ALeXkRU
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Столкнулся вчера с таким багом: если ввести какой-нибудь ник, можно совпадающий с реальным (но не обязательно), и левый пароль, то в шапке форума появляется приветствие, грузится меню пользователя (то, где Выйти, Профиль, Обновления etc.). А если ник совпадает с реальным - показывается наличие новых сообщений в ПМ. Вход в форум - не доступен. Это все, конечно, не опасно... но как-то не хорошо Попробовал исправить: # убираем баг: любое имя вводишь и тебя приветствуют, показывают обновление содержимого ПМ, меню пользователя и т.п. (выделен добавленный код) открываем файл icon.lib находим функцию sub title { заменить эти строки Код: sub title { $newmail = "<p>"; if ($inmembername eq "" || $inmembername eq "Guest") { $inmembername = "Guest"; $loggedinas = qq~Гость: <a href="$loginprog">Войти</a> | <a href="$registerprog">Регистрация</a>~; } else { $memberfilename = $inmembername; $memberfilename =~ s/ /\_/g; | на Код: sub title { $newmail = "<p>"; # убираем баг: &getmember("$inmembername"); if ($refpage && $refpage ne "$boardurl"."/register.cgi" && $action ne "addmember") { $admbbrok = "4"} else {$admbbrok = "5"} if ($inmembername eq "" || $inmembername eq "Guest" || (($admbbrok eq "4") && ($userregistered eq "no")) || (($admbbrok eq "4") && ($inpassword ne $password))) { $inmembername = "Guest"; $loggedinas = qq~Гость: <a href="$loginprog">Войти</a> | <a href="$registerprog">Регистрация</a>~; } else { $memberfilename = $inmembername; $memberfilename =~ s/ /\_/g; | Вот, вроде и всё Может кому понадобится... да, исходный скрипт по FAF-Team, или Русский Iconboard | Всего записей: 11789 | Зарегистр. 03-12-2003 | Отправлено: 19:05 26-04-2005 | Исправлено: ALeXkRU, 19:42 03-05-2005 |
|