User_IsAuthorization()) { $oUserCurrent=$oEngine->User_GetUserCurrent(); $aUsers=explode(',',$sUsers); $aUserBlacklist = $oEngine->Talk_GetBlacklistByUserId($oUserCurrent->getId()); $aResult=array(); foreach ($aUsers as $sUser) { $sUser=trim($sUser); if ($sUser=='' or strtolower($sUser)==strtolower($oUserCurrent->getLogin())) { continue; } if ($oUser=$oEngine->User_GetUserByLogin($sUser) and $oUser->getActivate()==1) { if(!isset($aUserBlacklist[$oUser->getId()])) { if($oEngine->Talk_AddUserToBlackList($oUser->getId(),$oUserCurrent->getId())) { $aResult[]=array( 'bStateError'=>false, 'sMsgTitle'=>$oEngine->Lang_Get('attention'), 'sMsg'=>$oEngine->Lang_Get('talk_blacklist_add_ok'), 'sUserId'=>$oUser->getId(), 'sUserLogin'=>$sUser ); } else { $aResult[]=array( 'bStateError'=>true, 'sMsgTitle'=>$oEngine->Lang_Get('error'), 'sMsg'=>$oEngine->Lang_Get('system_error'), 'sUserLogin'=>$sUser ); } } else { $aResult[]=array( 'bStateError'=>true, 'sMsgTitle'=>$oEngine->Lang_Get('error'), 'sMsg'=>$oEngine->Lang_Get('talk_blacklist_user_already_have'), 'sUserLogin'=>$sUser ); continue; } } else { $aResult[]=array( 'bStateError'=>true, 'sMsgTitle'=>$oEngine->Lang_Get('error'), 'sMsg'=>$oEngine->Lang_Get('module_error_user_not_found'), 'sUserLogin'=>$sUser ); } } } else { $bStateError=true; $sMsgTitle=$oEngine->Lang_Get('error'); $sMsg=$oEngine->Lang_Get('need_authorization'); } $GLOBALS['_RESULT'] = array( "bStateError" => $bStateError, "sMsgTitle" => $sMsgTitle, "sMsg" => $sMsg, ); if($aResult){ $GLOBALS['_RESULT']['aUsers']=$aResult; } ?>