Esempio n. 1
0
 function response($oAlert)
 {
     global $gConf;
     $iProfileId = $oAlert->iObject;
     if (!$iProfileId || $oAlert->sUnit != 'profile' || 'delete' != $oAlert->sAction && 'edit' != $oAlert->sAction) {
         return;
     }
     $sUsername = '******' == $oAlert->sAction ? $oAlert->aExtras['profile_info']['NickName'] : getUsername($iProfileId);
     if ('edit' == $oAlert->sAction && $oAlert->aExtras['OldProfileInfo']['NickName'] == $sUsername) {
         return;
     }
     $oDb = new DbForum();
     if (isset($oAlert->aExtras['delete_spammer']) && $oAlert->aExtras['delete_spammer']) {
         $oDb->deleteUser($sUsername);
     } else {
         $sOldUsername = '******' == $oAlert->sAction ? $sUsername : $oAlert->aExtras['OldProfileInfo']['NickName'];
         $sNewUsername = '******' == $oAlert->sAction ? $gConf['anonymous'] : $sUsername;
         $oDb->renameUser($sOldUsername, $sNewUsername);
     }
 }