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

Недавно столкнулся с проблемой, пользователи стали задавать вопросы по сайту мне, главному админу. Хотя у меня есть специальные люди которые этими вопросами занимаются. Об этом много раз упоминалось на сайте. Думаю в этом случае мне поможет лишь блокировка лички. Может есть плагин, или какой нибудь готовый способ?

4 комментария

avatar
Как вариант, добавлять пользователей в блэклист.
avatar
Имхо лучше вообще найти способ скрыть админа из списка пользователей…
avatar
Хук на вскидку

\classes\hooks\HookTalkBan.class.php
<?php
//===============================================================
class HookTalkBan extends Hook{
//===============================================================
	public function RegisterHook(){
		$this->AddHook('check_talk_fields','CheckTalkFields');
	}
//===============================================================
	public function CheckTalkFields($aVars){
		$aDisabledUserIds=array(1); // id админов через запятую
		$oUserCurrent=$this->User_GetUserCurrent();
		$aUsers=explode(',',(string)getRequest('talk_users'));
		foreach($aUsers as $sUser){
			$sUser=trim($sUser);
			if($sUser=='' || strtolower($sUser)==strtolower($oUserCurrent->getLogin())) continue;
			$oUser=$this->User_GetUserByLogin($sUser);
			if($oUser && $oUser->getActivate()==1){
				if(in_array($oUser->getId(),$aDisabledUserIds)){
					$this->Message_AddError($this->Lang_Get('talk_user_in_blacklist',array('login'=>htmlspecialchars($oUser->getLogin()))),$this->Lang_Get('attention'));
					$aVars['bOk']=false;
				}
			}
		}
	}
//===============================================================
}
?>
avatar
Спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.