Evgheni Опубликовано 9 Октября 2005 Жалоба Поделиться Опубликовано 9 Октября 2005 Перевод с английского в двух словах: Для того чтоб дать админу право видить скрытые сообщения без ответа в тему, то делам следующее в 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 Меня интересует как сделать дать доступ нескольким группам, а не только админу? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.