Расширенные мена пользователей.

Как-то пришлось мне конвертировать форум на phpbb в livestreet и, в процессе, родился плагин, позволяющий, через конфиг, настраивать разрешенные символы в имени пользователя.

Т.е. прописав в конфига плагина
$config['regular']='^[\w\p{L}\-\_ \.\$\@]';
имя пользователя сможет содержать: русские и английские буквы, дефис, нижнее подчеркивание, пробел, точку, знак доллара и собачку.

Free
GitHub
Каталог

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

avatar
А Вы уверены, что это безопасно?
avatar
что Вы имеете ввиду?
Приведенная выше регулярка безопасна, но если Вы считаете что какой-то символ небезопасен, уберите его из нее :)
avatar
Я просто спросил =) Символы доллара и собаки не вызывают доверие уже давно.
avatar
у меня есть пользователи с друпала просто с точкой в логине. где допилить LS на поддержку точки?
avatar
после установки и активации плагина при открытии пользователя с точкой в имени:
avatar
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /home/a/allergolog/public_html/community/engine/classes/Action.class.php on line 92

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /home/a/allergolog/public_html/community/engine/classes/Action.class.php on line 92

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /home/a/allergolog/public_html/community/engine/classes/Action.class.php on line 92
АллергологиИммунологи
Ошибка: 404

К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.

Вернуться назад, перейти на главную
avatar
Регулярку меняли?
avatar
вместо
$config['regular']='^[\w\p{L}\-\_ \.\$\@]';

оставил
$config['regular']='^[\w\p{L}\-\_ \.]';
avatar
Прошу прощения за то что так долго не отвечал.

Обновил плагин на гитхабе.
avatar
спасибо большое, на будущее пригодится. а пока я их переименовал
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.