added authchanged callback and change authent level in the player object

This commit is contained in:
kremsy
2013-12-26 11:35:59 +01:00
parent f0d78d5de6
commit 52c6a677e4
2 changed files with 10 additions and 1 deletions

View File

@ -23,7 +23,8 @@ class AuthenticationManager {
const AUTH_LEVEL_ADMIN = 2;
const AUTH_LEVEL_SUPERADMIN = 3;
const AUTH_LEVEL_MASTERADMIN = 4;
const CB_AUTH_LEVEL_CHANGED = 'AuthenticationManager.AuthLevelChanged';
/**
* Private properties
*/
@ -130,6 +131,13 @@ class AuthenticationManager {
return false;
}
$authStatement->close();
if($success){
// Trigger callback
$player->authLevel = $authLevel;
$this->maniaControl->callbackManager->triggerCallback(self::CB_AUTH_LEVEL_CHANGED, array(self::CB_AUTH_LEVEL_CHANGED, $player));
}
return $success;
}