
Public Member Functions | |
| setNewUserData ($my) | |
| logout () | |
Static Public Member Functions | |
| static | getInstance () |
Public Attributes | |
| $isadmin = 1 | |
Protected Member Functions | |
| __construct () | |
Protected Attributes | |
| $_prefix = 'admin' | |
Definition at line 314 of file aliroSession.php.
| aliroAdminSession::__construct | ( | ) | [protected] |
Reimplemented from aliroSession.
Definition at line 318 of file aliroSession.php.
References aliroCore::getInstance().
00318 { 00319 parent::__construct(); 00320 $this->_lifetime = max (aliroCore::getInstance()->getCfg('adminlife'), 300); 00321 }
| static aliroAdminSession::getInstance | ( | ) | [static] |
Definition at line 323 of file aliroSession.php.
References aliroSession::checkValidSession().
Referenced by aliroSessionFactory::getSession().
00323 { 00324 if (!is_object(self::$currentSession)) { 00325 self::$currentSession = new aliroAdminSession(); 00326 if (!self::$currentSession->checkValidSession()) { 00327 self::$currentSession->logout(); 00328 $_SESSION = array(); 00329 setcookie ('aliroAdminSession', 0, time()-7*24*60*60, '/'); 00330 } 00331 } 00332 return self::$currentSession; 00333 }
| aliroAdminSession::setNewUserData | ( | $ | my | ) |
Definition at line 335 of file aliroSession.php.
References aliroCoreDatabase::getInstance(), and aliroSession::setSessionData().
00335 { 00336 aliroCoreDatabase::getInstance()->doSQL("DELETE FROM #__session WHERE (session_id = '$this->session_id' OR userid = $this->userid) AND isadmin = $this->isadmin"); 00337 $this->setSessionData($my); 00338 setcookie ('aliroAdminSession', $this->session_id, 0, '/'); 00339 }
| aliroAdminSession::logout | ( | ) |
Definition at line 341 of file aliroSession.php.
References aliroCoreDatabase::getInstance().
00341 { 00342 if ($adminid = isset($_SESSION['aliro_adminid']) ? (int) $_SESSION['aliro_adminid'] : 0) { 00343 aliroCoreDatabase::getInstance()->doSQL( "DELETE FROM #__session WHERE isadmin = 1 AND userid='$adminid'"); 00344 } 00345 setcookie ('aliroAdminSession', 0, time()-7*24*60*60, '/'); 00346 $_SESSION = array(); 00347 }
aliroAdminSession::$_prefix = 'admin' [protected] |
Definition at line 315 of file aliroSession.php.
| aliroAdminSession::$isadmin = 1 |
Definition at line 316 of file aliroSession.php.
1.5.5