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

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

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

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

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

SCBRIAN



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте,
возникла такая проблема, она конечно не одна, их как всегда много.. но если с остальными Я хоть как-то справляюсь, то с этой ну не как...  
вот теперь прошу у вас помощи... ибо lynx, знаю.. всегда поможет
Я еще согрешил, и скачал исходники форума не с Ру-Борда, а с неочень любимого мне портала ххххпро, но не потому, что Я не могу поставить все этих хаки, которые уже представлены готовыми. (Я это уже проделывал.) А у меня просто напросто не хватает на это время.  
 
p.s. еще у меня проблема с Оперой... не работают кнопочки, цитаты, и все такое... Я знаю, что на Ру-Борде ратотало. и должно.. но как это сделать.. может сразу пашлете куда надо? а?
 
Всем спасибо за внимание

----------
P4-631 3.0Mhz 2Mb/Intel D915GAV/2048Mb DDR400/154Gb Maxtor SATA/nVidia GF-7600GT 256Mb
Acer TravelMate 7720G-302G25Mi/T7300/HD2400XT/2048 Mb/250 GB SATA2

Всего записей: 288 | Зарегистр. 01-10-2003 | Отправлено: 18:44 05-01-2005
FROMFAF

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SCBRIAN
1. Далеко не все хаки XXXX Pro доступны по отдельности от его версии движка.
2. По поводу разрешения точки в регистрации - просто так разрешать нельзя. Надо все скрипты проверять на предмет регекспов (да и вообще кода), у которых при этом крыша поехать может. Причём в зависимости от конкретной версии и установленных хаков.
Ну а вообще-то в регистре.цги ковырять вот этот бред

Код:
 
         if ((m/\b[_]/) || (m/\W+/) || (m/_{2,}/) || (m/[_]\b/)) {
             print header(-charset=>$forumcharset); &error("регистрации&Имя пользователя содержит запрещенные символы");
            }
 

Точнее содержимое второй скобки.
Я бы сделал что-то типа:

Код:
 
         if ((m/\b[_]/) || (m/_{2,}/) || (m/[_]\b/)) {
             print header(-charset=>$forumcharset); &error("регистрации&Имя пользователя содержит запрещенные символы");
            }
$simb_copy = $inmemebrname;
$simb_copy =~ s/\w//g;
$simb_copy =~ s/\.//g;
$simb_copy =~ s/\_//g;
if (length($simb_copy)>0) { &error("ошибка&нельзя так"); }
 

За последствия для форума не ручаюсь.

Всего записей: 11 | Зарегистр. 07-01-2005 | Отправлено: 02:55 07-01-2005
SCBRIAN



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
спасибо, сейчас попробую...  
Я вообще-то в перле не очень хорошо. просто мне нравиться тем, что перл удобно выводит хтмл, т.е. его удобно вводить ну вообщем это уже офф-топ.
 
Добавлено
исправил, вроде работает... большое спасибо..
ну если будут прослеживаться глюки, что Я отпишусь.

----------
P4-631 3.0Mhz 2Mb/Intel D915GAV/2048Mb DDR400/154Gb Maxtor SATA/nVidia GF-7600GT 256Mb
Acer TravelMate 7720G-302G25Mi/T7300/HD2400XT/2048 Mb/250 GB SATA2

Всего записей: 288 | Зарегистр. 01-10-2003 | Отправлено: 08:22 07-01-2005
FROMFAF

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
*Никогда нельзя точно знать, в какой момент и где у иконборда от таких вещей съедет крыша...


Да, вот ещё что. Это даёт потенциальную (хотя вообще-то призрачную, но фиг его знает, сегодня так а завтра эдак) дыру для злоумышленников, так что лучше сделать так (запретив 2 и боее точки подряд):

Код:
 
         if ((m/\b[_]/) || (m/_{2,}/) || (m/[_]\b/) || (m/\.{2,}/)) {  
             print header(-charset=>$forumcharset); &error("регистрации&Имя пользователя содержит запрещенные символы");  
            }  
$simb_copy = $inmemebrname;  
$simb_copy =~ s/\w//g;  
$simb_copy =~ s/\.//g;  
$simb_copy =~ s/\_//g;  
if (length($simb_copy)>0) { &error("ошибка&нельзя так"); }  
 

Это должно подчищаться sub stripMETA { ... } по-идее, но фиг его знает, в каком именно хаке его вызов добавить забудут.

Всего записей: 11 | Зарегистр. 07-01-2005 | Отправлено: 13:13 07-01-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Разрешить точку в регистрации


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru