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

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

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

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

Скачать с L10N

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

комментариев 20

  1. Альберт:

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

  2. Альберт:

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

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

  4. Альберт:

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

  5. Jettochkin:

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

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

  6. Mac:

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

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

  7. Mac:

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

  8. Mac:

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

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

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

  10. Mac:

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

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

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

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

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

  11. tima2010:

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

  12. Сергей:

    Здравствуйте! А не собирается ли система использовать логин в нижнем регистре для адресов блогов в MU?

Добавить комментарий

Ваш адрес email не будет опубликован.