StarCraft 2 StarCraft 2 StarCraft 2 StarCraft 2 StarCraft 2 StarCraft 2 SCII.RU — фан-сайт StarCraft 2
13:09, 19 Nov
Голосование
Вы играете в StarCraft 2?

Да, постоянно
Да, постоянно
29% [2 Голосов]

Да, периодически
Да, периодически
0% [0 Голосов]

Не играю, но смотрю стримы
Не играю, но смотрю стримы
29% [2 Голосов]

Не играю и не смотрю. BW only
Не играю и не смотрю. BW only
43% [3 Голосов]

Голосов: 7
Вы должны авторизироваться, чтобы голосовать.
Начат: 27/09/2010 01:06

Архив опросов
StarCraft скачать
Можно скачать StarCraft (лицензия) с сайта Blizzard.
Иерархия Статей
Раздел статей » [site] » [site] Как убрать запрет на символы скобок и т.д. в php-fusion
[site] Как убрать запрет на символы скобок и т.д. в php-fusion
Как убрать запрет на символы скобок и т.д. в php-fusion

Ответ прост: нужно в движке к дефолтному набору символов добавить те, которые вам нужны.

Например добавляем скобки ( ) [ ]

1. Нужно дать юзрам при реге вводить эти символы, поэтому правится register.php:

if (!preg_match("/^[-0-9.A-Z_@\s]+$/i", $username)) $error .= $locale['403']."
\n";

заменяется на

if (!preg_match("/^[-0-9.A-Z_@\[\]\(\)\s]+$/i", $username)) $error .= $locale['403']."
\n";

в середину после собаки добавилось \[\]\(\) - символы скобок, экранированные обратным слешем

2. Нужно дать старым юзерам использовать скобки, поэтому в файле /includes/update_profile_include.php делаем тоже самое

preg_match("/^[-0-9A-Z_@\s]+$/i", $username)

меняем на

preg_match("/^[-0-9A-Z_@\[\]\(\)\s]+$/i", $username)

3. Последний шаг - дать админам править имена юзеров с использованием скобок

Правятся /administration/members.php и /administration/updateuser.php : также, как и выше меняются строки, содержащие
$error .= $locale['452']."
\n";

Вот и все.
Комментарии
339#1[HR]Hwoarang
18 Jun 2009 09:35
shr respect!!
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Купить StarCraft 2
Друзья
Super Russia

Digital Ocean
Авторизация
Логин

Пароль



Забыли пароль?
Запросите новый здесь.
Сейчас на сайте
· Гостей: 1

· Пользователей: 0

· Всего пользователей: 730
· Новый пользователь: kinkreet
5,674,716 уникальных посетителей