Пример #1
0
 /**
  * Get curren session handler
  *
  * @since 4.4
  * @return ezpSessionHandler
  */
 public static function getHandlerInstance()
 {
     if (self::$handlerInstance === null) {
         $ini = eZINI::instance();
         if ($ini->variable('Session', 'Handler') !== '') {
             $optionArray = array('iniFile' => 'site.ini', 'iniSection' => 'Session', 'iniVariable' => 'Handler', 'handlerParams' => array(self::$hasSessionCookie));
             $options = new ezpExtensionOptions($optionArray);
             self::$handlerInstance = eZExtension::getHandlerClass($options);
         }
         if (!self::$handlerInstance instanceof ezpSessionHandler) {
             self::$handlerInstance = new ezpSessionHandlerPHP(self::$hasSessionCookie);
         }
     }
     return self::$handlerInstance;
 }