Перейти к контенту
  • 0

Модератор в форуме = модератор в подфоруме


Вопрос

Как сделать так, чтобы модер назначенный в форум имел все права на подфорумы находящиеся в его форуме?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Там запросы типа:

$DB->query("SELECT * FROM ibf_moderators WHERE forum_id=".$this->forum['id']." AND (member_id=".$ibforums->member['id']." OR (is_group=1 AND group_id='".$ibforums->member['mgroup']."'))");

Это запрос в Topics.php

Его нужно модифицировать как-то так:

$DB->query("SELECT * FROM ibf_moderators WHERE (forum_id=".$this->forum['id']." OR forum_id=".$this->forum['parent_id'].")  AND (member_id=".$ibforums->member['id']." OR (is_group=1 AND group_id='".$ibforums->member['mgroup']."'))");

 

И подобные модификации провести для тех файлов, которые нужны модератору: редактирование поста, панель модератора, набор функций модератора...

Наверное имеет смысл поискать по файлам движка обращения к таблице ibf_moderators; и везде, где есть условие по forum_id, добавить условие по айдишнику родительского форума...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Или пойти другим путем - пройти по всем модерам в таблице ibf_moderators и применить к ним функцию, добавляющую их модерами во все подфорумы. Кода получится совсем немного, засунуть его можно куда-нибудь в "прочее" спец кнопкой.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да, это будет и проще, и разумней, ибо сохранит в случае необходимости возможность удалить модератора подфорума, оставив модератором верхнего форума.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Как сделать так, чтобы модер назначенный в форум имел все права на подфорумы находящиеся в его форуме?

А почему бы его не назначить на этот подфорум?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Как сделать так, чтобы модер назначенный в форум имел все права на подфорумы находящиеся в его форуме?

У меня нормально назначаются, без указаний в подфорумах. Посмотрите маски, а если летняя лень :D , супером поставьте.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.