Плагин: разрешить заглавные буквы в логине v0.1

Благодаря посетителю моего сайта Альберту была выявлена проблема с регистром букв в логине пользователей при их регистрации. Я каким-то образом упустил фразу о необходимости нижнего регистра (я исправлюсь), а большие буквы выдавали ошибку.

Проблему решил Сергей Бирюков, написав Allow Capital Letters In Username.

Установка плагина проста – вы копируете единственный его файл в папку /wp-content/plugins/ или /wp-content/mu-plugins/ и активируете (только в первом случае). С этого момента в логине будет возможно использование верхнего регистра.

Скачать с L10N

UPD: Сергеем исправлены опечатки в плагине, проблем теперь возникнуть не должно.

На данный момент 19 комментариев

  • @Альберт:
    7 апреля 2010 в 13:10

    Ага давно ждал! Огромное Спасибо всем админам Форума поддержки а главное Сергею Бирюкову!

  • @Альберт:
    7 апреля 2010 в 13:15

    Кстати при переходе на сайт Сергея Бирюкова у меня Доктор Веб последней версии ругаеться и пишет-http:\\ststic.woopra.com\js\woopra.v2.js Url заблокирован он известен как источник распространения вирусов)!

    • Альберт,
      А у меня Каспер (тоже последний) не ругается, все норм.

  • @Альберт: Спасибо за сообщение, убрал этот скрипт.

  • @Альберт:
    7 апреля 2010 в 17:30

    @Sergey Biryukov: Рад что помог!

  • а в чем собственно косяк заключался? то есть что исправлено?

    • Jettochkin,
      Если пользователь при регистрации свой логин писал заглавными буквами – ему выдавало ошибку. Попробуй у себя на сайте без этого плагина, а потом с ним.

  • В плагин не лазил, но хотел бы спросить: плагин преобразует верхний регистр в нижний или прямо так и пишет в базу?
    Если первое, то хорошо.
    Если второе, то спорно. Не знаю, баг ли это, или задумка авторов BP. Если задумка, то мы можем себе малость напортить аккаунты. Как думаете?

    • Mac,
      Плагин не выдает теперь ошибки при заглавных буквах, в базу пишет заглавными. А каким образом вы можете напортить себе аккаунты?

  • Ну в смысле если задумка Энди была писать логины тока маленькими. Мало ли :)

  • Еще такой момент. В таком виде как сейчас плагин будет виден всем юзверям в их консолях, что нам совершенно не нужно. Так что предлагаю добавить в шапку плагина следующую строку:
    Site Wide Only: true

  • @Mac:
    На всякий случай стоит уточнить, что плагин сам по себе ничего не пишет в базу :) Он расширяет множество допустимых в логине символов до набора, используемого в обычном WP.

    Строку можно добавить. Однако, насколько я понимаю, это равнозначно копированию файла в wp-content/mu-plugins.

  • Нашел существенный баг в плагине, о наличии коих уже предостерегал в топике.

    А именно, заметил, что у меня появился юзверь с ником из трех букв. Все бы ничего, но к нему не работают обращения вроде @Max

    Кстати, у меня база от BP конвертирована с BlogHoster, и там были трехсимвольные ники (в том числе мой), но обращение ко мне работает.

    • Создал пользователя с ником Max в BuddyPress 1.2.5.2 — упоминания в ленте активности работают. Или у него другой ник?

      На всякий случай в версии 0.2 сделал более строгий вариант: изменяется только множество допустимых символов, все остальные ограничения (в том числе на длину логина) сохраняются.

      • Возможно какие то еще плагины конфликтуют с этим – встречал такое :)

  • Собственно такое вопрос, при вводе логина заглавными буквами к примеру TiMa2010 при авторизации регистр букв учитывается?
    На сколько я понял этот плагин пишет логин так как его ввели, а если при авторизации я введу Tima2010 то меня система пустит? или нужно вводить именно как прописано в базе?

    • Проверил на BuddyPress 1.2.7 — при авторизации регистр может быть любым.

      Кстати, есть версия 0.2: allow-capital-letters-in-username.0.2.zip
      Отличие от 0.1 — более корректная обработка ошибок.

      • На 1.5.1 не работает ((… А очень хотелось бы….

        • Проверил на BuddyPress 1.5.1 — пользователи с логинами вида Sample-Editor01 по-прежнему создаются успешно. Что именно не работает?

RSS лентаTrackBack URL

Включиться в обсуждение

XHTML: <blockquote></blockquote> <a href=""></a> <strong></strong>

Если нужно разместить код, используйте теги: <pre>php|html|js</pre>