Запрещаем забаненным мемберам пользоваться личным ящиком
По умолчанию в 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