retrieveCurrentUserInfoFromFile($current_user_id,"Users"); } return $current_user; } static function currentUserName() { if(isset($_SESSION)) { return $_SESSION[self::SESSION_LOGIN_USER]; } } static function currentUserId() { if(isset($_SESSION)) { return $_SESSION[self::SESSION_LOGIN_USERID]; } } static function config($key, $defvalue = false) { // Defined in the configuration file global $Module_Mobile_Configuration; if(isset($Module_Mobile_Configuration) && isset($Module_Mobile_Configuration[$key])) { return $Module_Mobile_Configuration[$key]; } returN $defvalue; } static function authenticate($username, $password, $updateInSession = false) { $userfocus = CRMEntity::getInstance('Users'); $userfocus->column_fields['user_name'] = $username; $authsuccess = $userfocus->doLogin($password); if($updateInSession) { $_SESSION[Mobile::SESSION_LOGIN_USER] = $username; $_SESSION[self::SESSION_LOGIN_USERID] = $userfocus->retrieve_user_id($username); } return $authsuccess; } } ?>