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 287 of file aliroSession.php.


Constructor & Destructor Documentation

aliroAdminSession::__construct (  )  [protected]

Reimplemented from aliroSession.

Definition at line 291 of file aliroSession.php.

References aliroCore::getInstance().

00291                                       {
00292         parent::__construct();
00293         $this->_lifetime = max (aliroCore::getInstance()->getCfg('adminlife'), 300);
00294     }


Member Function Documentation

static aliroAdminSession::getInstance (  )  [static]

Definition at line 296 of file aliroSession.php.

References aliroSession::checkValidSession().

Referenced by aliroSessionFactory::getSession().

00296                                           {
00297         if (!is_object(self::$currentSession)) {
00298             self::$currentSession = new aliroAdminSession();
00299             if (!self::$currentSession->checkValidSession()) {
00300                 self::$currentSession->logout();
00301                 $_SESSION = array();
00302                 setcookie ('aliroAdminSession', 0, time()-7*24*60*60, '/');
00303             }
00304         }
00305         return self::$currentSession;
00306     }

aliroAdminSession::setNewUserData ( my  ) 

Definition at line 308 of file aliroSession.php.

References aliroCoreDatabase::getInstance(), and aliroSession::setSessionData().

00308                                          {
00309         aliroCoreDatabase::getInstance()->doSQL("DELETE FROM #__session WHERE (session_id = '$this->session_id' OR userid = $this->userid) AND isadmin = $this->isadmin");
00310         $this->setSessionData($my);
00311         setcookie ('aliroAdminSession', $this->session_id, 0, '/');
00312     }

aliroAdminSession::logout (  ) 

Definition at line 314 of file aliroSession.php.

References aliroCoreDatabase::getInstance().

00314                               {
00315         if ($adminid = isset($_SESSION['aliro_adminid']) ? (int) $_SESSION['aliro_adminid'] : 0) {
00316             aliroCoreDatabase::getInstance()->doSQL( "DELETE FROM #__session WHERE isadmin = 1 AND userid='$adminid'");
00317         }
00318         setcookie ('aliroAdminSession', 0, time()-7*24*60*60, '/');
00319         $_SESSION = array();
00320     }


Member Data Documentation

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

Definition at line 288 of file aliroSession.php.

aliroAdminSession::$isadmin = 1

Definition at line 289 of file aliroSession.php.


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

Generated on Thu Apr 17 13:03:28 2008 for ALIRO by  doxygen 1.5.5