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

Запретить модераторам удалять сообщения


Вопрос

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

  • 0

Moderate.php;

 

Найти

  $DB->query("SELECT pid,attach_file, author_id, attach_id, post_date, new_topic from ibf_posts WHERE forum_id='".$this->forum['id']."' AND topic_id='".$this->topic['tid']."' and pid='".$ibforums->input['p']."'");
if ( ! $post = $DB->fetch_row() )
{
$this->moderate_error();
}

 

Заменить на

$DB->query("SELECT p.pid, p.attach_file, p.author_id, p.attach_id, p.post_date, p.new_topic, g.g_id as group_id FROM ibf_posts p 
 LEFT JOIN ibf_members m ON (m.id=p.author_id) 
 LEFT JOIN ibf_groups g (g.g_id=m.mgroup)
 WHERE p.forum_id='".$this->forum['id']."' AND p.topic_id='".$this->topic['tid']."' and p.pid='".$ibforums->input['p']."'");
if ( !$post = $DB->fetch_row() )
{
$this->moderate_error();
}

if ( $post['group_id'] == $ibforums->vars['admin_group'] and $ibforums->member['mgroup'] != $ibforums->vars['admin_group'] )
{
$this->moderate_error();
}

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

  • 0
$DB->query("SELECT p.pid, p.attach_file, p.author_id, p.attach_id, p.post_date, p.new_topic, g.g_id as group_id FROM ibf_posts p
LEFT JOIN ibf_members m ON (m.id=p.author_id)
LEFT JOIN ibf_groups g (g.g_id=m.mgroup)
WHERE p.forum_id='".$this->forum['id']."' AND p.topic_id='".$this->topic['tid']."' and p.pid='".$ibforums->input['p']."'");
if ( !$post = $DB->fetch_row() )
{
$this->moderate_error();
}

if ( $post['group_id'] == $ibforums->vars['admin_group'] and $ibforums->member['mgroup'] != $ibforums->vars['admin_group'] )
{
$this->moderate_error()
} (СТРОКА 1530)

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

  • 0

Вот что пишет:

mySQL query error: SELECT p.pid, p.attach_file, p.author_id, p.attach_id, p.post_date, p.new_topic, g.g_id as group_id FROM ibf_posts p
LEFT JOIN ibf_members m ON (m.id=p.author_id)
LEFT JOIN ibf_groups g (g.g_id=m.mgroup)
WHERE p.forum_id='16' AND p.topic_id='57' and p.pid='18097'

mySQL error: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '(g.g_id=m.mgroup)
WHERE p.forum_id='16' AND p.topic_id='57' a
mySQL error code: 
Date: Sunday 06th of November 2005 11:31:12 PM

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

  • 0

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

может подскажите не знающим решение?

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

  • 0

Заменяю строки как во втором посте, у меня ругаеться MySQL когда удаляешь мессагу. Ругаеться точно так же как и у Asmodey.

Я в sql ни шарю. ничего сделать не могу (

 

P.S. Форум 1.3

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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