Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Предлагаю сделать хак.

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

DimoN



Tech administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня есть хак кот проверяет при регистрации существующие ники по типу -  
маленькие - большие буквы  
Пример: Иван - иван
и т.д.
Предлагаю сделать такой хак что б нельзя было английские буквы вставлять в русские ники и наоборот.

Код:
 
HOW-TO english
==============
1.) go to line #185 (approx.), this line should look like this:
### check for an already in use member name
2.) comment out following lines (or delete them):
$filetocheck = "$ikondir" . "members/$tempinusername.cgi";
if (-e $filetocheck) { $allowregister = "fail"; }
$tempinusername =~ tr/a-z/A-Z/;
$filetocheck = "$ikondir" . "members/$tempinusername.cgi";
if (-e $filetocheck) { $allowregister = "fail"; }
$tempinusername =~ tr/A-Z/a-z/;
$filetocheck = "$ikondir" . "members/$tempinusername.cgi";
if (-e $filetocheck) { $allowregister = "fail"; }
3.) instead insert following lines:
opendir (DIR, $ikondir."members/");
@foundreggedmember = grep { /^$tempinusername\.cgi/i } readdir(DIR);
closedir (DIR);
if (@foundreggedmember) { $allowregister = "fail"; }
4.) Transfer them ... READY.
 


----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 03:06 06-05-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Класс идея с большими/маленькими буквами.
нужно сейчас прикрутить.
 

Цитата:
Предлагаю сделать такой хак что б нельзя было английские буквы вставлять в русские ники и наоборот

 я так это представляю, что нужно попутевому переделать это регулярное выражение,  

Код:
 
$_ = $inmembername;
if ((m/\b[_]/) || (m/_{2,}/) || (m/[_]\b/)) {  
           print header(); &error("$ibtxt{'1858'}&$ibtxt{'1905'}");  
          }  
 

заодно и проверку на спец символы добавить.
тут нужен спец, я по регуляркам ну вообще не врубаюсь блин. Может RQ поможет..

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 04:12 06-05-2001
RQ

Dev administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
заодно и проверку на спец символы добавить
Какие символы запрещенные будут ?
зы. Можно и на маты проверять

Всего записей: 768 | Зарегистр. 01-05-2001 | Отправлено: 21:20 06-05-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RQ

Цитата:
Какие символы запрещенные будут ?  

все кроме букв и цифр.
ты смотрел топик о косяке с ником Гиви()  ?

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 21:31 06-05-2001
RQ

Dev administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
все кроме букв и цифр.
даже $@+
ты смотрел топик о косяке с ником Гиви
нет
 
(Отредактировал(а) RQ в 21:43  - 6 Май, 2001)

Всего записей: 768 | Зарегистр. 01-05-2001 | Отправлено: 21:41 06-05-2001
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Предлагаю сделать хак.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru