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

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

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

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

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

lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запрещаем забаненным мемберам пользоваться личным ящиком

 
 
По умолчанию в IB2 пользователь банится по связке ник+мыло+IP.
При этом он не может писать в конференцию, но может читать.
А также он может пользоваться личным ящиком.
 
Конечно, есть хак бана по IP, но, применяя его, не мешает также забанить пользователя и стандартным дефолтным методом, что можно сделать из админцентра. В этом случае татл пользователя меняется на "banned", и писать под своим именем он точно уже не сможет, даже если сменит IP, например, купит карточку другого провайдера.
 
Итак, запрещаем забаненным мемберам пользоваться личным ящиком.
 
Открываем файл messenger.cgi (код приводится дефолтной конфы из файлового архива).
 
Ищем строчки:
 

Код:
 
if ($inmembername eq "" || $inmembername eq "$ibtxt{'0043'}") {  
    $inmembername = "$ibtxt{'0043'}";  
    }  
    else {  
        &getmemberstime("$inmembername");  
        }  
 

 
После них добавляем:
 

Код:
 
&getmember("$inmembername");  
&messengererror("Личный ящик&Вы забанены") if ($membercode eq "banned");

 

 
(с) Grey2002

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:11 25-06-2003 | Исправлено: lynx, 22:00 26-06-2003
revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

 
lynx
я даже знаю, зачем ты это придумала

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 02:46 25-06-2003
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Так. А теперь объясните, зачем вся эта возня?
 
в начале скрипта после :

Код:
if ($inmembername eq "" || $inmembername eq "$ibtxt{'0043'}") {
    $inmembername = "$ibtxt{'0043'}";
    }
    else {
        &getmemberstime("$inmembername");
        }

добавить :

Код:
&getmember("$inmembername");
if ($membercode eq "banned") { &messengererror("Личный ящик&Вы забанены"); }

и всё.


----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 10:04 26-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Grey2002
 

 
Спасибо, конечно, так оптимальней!
Добавлю твой код в первый пост.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:56 26-06-2003
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
надо было старый для истории оставить


----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 15:54 27-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Grey2002
 

Цитата:
надо было старый для истории оставить  

 
Это несложно сделать, я уже думала над этим, и подумала - "зачем?"

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:15 27-06-2003
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx

Цитата:
"зачем?"

для сравнения. т.е. "как всё на самом деле просто"


----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 17:12 28-06-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум 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