aliroAdminSession Class Reference

Inheritance diagram for aliroAdminSession:

aliroSession

List of all members.

Public Member Functions

 setNewUserData ($my)
 logout ()

Static Public Member Functions

static getInstance ()

Public Attributes

 $isadmin = 1

Protected Member Functions

 __construct ()

Protected Attributes

 $_prefix = 'admin'


Detailed Description

Definition at line 314 of file aliroSession.php.


Constructor & Destructor Documentation

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     }


Member Function Documentation

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     }


Member Data Documentation

aliroAdminSession::$_prefix = 'admin' [protected]

Definition at line 315 of file aliroSession.php.

aliroAdminSession::$isadmin = 1

Definition at line 316 of file aliroSession.php.


The documentation for this class was generated from the following file:

Generated on Wed May 14 13:01:58 2008 for ALIRO by  doxygen 1.5.5