Пример #1
0
 /**
  * Returns the global Session object, only creating it
  * if it doesn't already exist.
  * @param   string  $handler  The type of session handler.
  * @param   array   $options  An array of configuration options.
  *
  */
 public static function getInstance($options)
 {
     if (!is_object(self::$instance)) {
         self::$instance = new ECP_Session($options);
     }
     return self::$instance;
 }
Пример #2
0
 /**
  * Create a session object
  * @param   array  $options  An array containing session options
  * @return  ECP_Session object
  */
 protected static function createSession(array $options = array())
 {
     // Get the editor configuration setting
     $conf = self::getConfig();
     $options['expire'] = $conf->get('lifetime') ? $conf->get('lifetime') : 15;
     ecpimport('session.session');
     $session = ECP_Session::getInstance($options);
     if ($session->getState() == 'expired') {
         $session->restart();
     }
     return $session;
 }