getUserIDByUserID()
März 18th, 2008 von
Sebastian
Nicht ganz so lautet die Methode, die Nils heute in unserem Intranet entdeckt hat, aber so könnte sie lauten. Was macht sie?
Nun, sie gibt die UserID eines User-Objektes zurück. Man denkt sich ja eigentlich, dass dieses User-Objekt bereits die ID enthalten sollte, richtig? Ja, und das tut es auch.
Interessant ist vor allem die Möglichkeit, dass Parameter 1 mixed ist und auch (siehe Doku) eine UserID akzeptiert. Man gibt also eine UserID herein, um die dazugehörige UserID zu bekommen..
/** * will extract the user id of a given user or * return the current user if no user was given * * @param mixed $user UserID or ngUser Object or null * @return int the userID. 0 if nothing found or error * @access public */
function getUserIDByUser( $user = null) {
$_returnValue = 0;
if( is_null( $user ) ) {
$user =& ngSession::getCurrentUser();
}
if( is_object( $user ) ) {
$_returnValue = intval( $user->getVar( 'id' ) );
} else {
$_returnValue = intval( $user );
}
return $_returnValue;
}
Geschrieben in Codechaos |
Keine Kommentare »