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

Вопрос по Unreal Hide Hack


Evgheni

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

Перевод с английского в двух словах: Для того чтоб дать админу право видить скрытые сообщения без ответа в тему, то делам следующее в classe_bbcode:

//-----------------------------------------
 // Unreal Hide Hack
 //-----------------------------------------

 if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
 {
	 $this->ipsclass->DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");

	 while($info = $this->ipsclass->DB->fetch_row())
	 {
   $allposters[] = $info['author_id'];
	 }

	 if($allposters != null)
	 {
  	 if(in_array($this->ipsclass->member['id'], $allposters))
    	 {
        	 $t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE2}> \\1", $t );
       }
       else
       {
      	 $t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
       }
	 }
	 else
	 {
   $t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
	 }
 }

---------------
Replace by this 
---------------

//-----------------------------------------
 // Unreal Hide Hack
 //-----------------------------------------

 if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
 {
	 $this->ipsclass->DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");

	 while($info = $this->ipsclass->DB->fetch_row())
	 {
   $allposters[] = $info['author_id'];
	 }
	 if($allposters != null)
	 {

   if(in_array($this->ipsclass->member['id'], $allposters) OR ($this->ipsclass->member['mgroup'] =='4') OR ($this->ipsclass->member['mgroup'] == '[color=red][b]6[/b][/color]'))
    	 {
        	 $t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE2}> \\1", $t );
       }
       else
       {
      	 $t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
       }
	 }
	 else
	 {
   $t = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<{HIDE1}>", $t );
	 }
 }
 return $t;
}

Rember to change the number of group :D

 

Меня интересует как сделать дать доступ нескольким группам, а не только админу?

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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