В Invision модератор может предупреждать (warnings) пользователей не только у себя в разделе, но и во всех остальных разделах, что не есть хорошо.
Я нашёл где проверяются права модератора по ворнам, но не хватает ума изменить так, чтобы модератор только у себя в разделе мог это делать.
Это файл warn.php, строки 93 - 107:
Вот этот код:
else if ($ibforums->member['g_is_supmod'] == 1) - ДЛЯ АДМИНА
{
$pass = 1;
$this->can_ban = $ibforums->vars['warn_gmod_ban'];
$this->can_mod_q = $ibforums->vars['warn_gmod_modq'];
$this->can_rem_post = $ibforums->vars['warn_gmod_post'];
$this->times_a_day = intval($ibforums->vars['warn_gmod_day']);
$this->type = 'supmod';
}
else if ($ibforums->member['is_mod']) - ВОТ ЗДЕСЬ ДЛЯ МОДЕРАТОРО
{
$DB->query("SELECT * FROM ibf_moderators WHERE (member_id='".$ibforums->member['id']."' OR (is_group=1 AND group_id='".$ibforums->member['mgroup']."'))");
// Дальше нужно что-то изменить в этом условии, не хватает ума, помогите пожалуйста.
if ( $this->moderator = $DB->fetch_row() )
{
$pass = 1;
$this->can_ban = $ibforums->vars['warn_mod_ban'];
$this->can_mod_q = $ibforums->vars['warn_mod_modq'];
$this->can_rem_post = $ibforums->vars['warn_mod_post'];
$this->times_a_day = intval($ibforums->vars['warn_mod_day']);
$this->type = 'mod';
}
}
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Song
Друзья, помогите пожалуйста!
В Invision модератор может предупреждать (warnings) пользователей не только у себя в разделе, но и во всех остальных разделах, что не есть хорошо.
Я нашёл где проверяются права модератора по ворнам, но не хватает ума изменить так, чтобы модератор только у себя в разделе мог это делать.
Это файл warn.php, строки 93 - 107:
Вот этот код:
Ссылка на комментарий
Поделиться на других сайтах
13 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.