コード例 #1
0
ファイル: Session.php プロジェクト: yslbc/twcompany
 /**
  * getHelperManager get Helper Manager
  *
  * @static
  * @access public
  * @return Pix_Helper_Manager
  */
 public static function getHelperManager()
 {
     if (is_null(self::$_helper_manager)) {
         self::$_helper_manager = new Pix_Helper_Manager();
     }
     return self::$_helper_manager;
 }
コード例 #2
0
 public static function getStoken()
 {
     if (!($sToken = Pix_Session::get('sToken'))) {
         $sToken = crc32(uniqid());
         Pix_Session::set('sToken', $sToken);
     }
     return $sToken;
 }
コード例 #3
0
ファイル: Adapter.php プロジェクト: yslbc/twcompany
 public function getOption($key, $options = array())
 {
     if (isset($options[$key])) {
         return $options[$key];
     }
     if (isset($this->_options[$key])) {
         return $this->_options[$key];
     }
     return Pix_Session::getOption($key);
 }
コード例 #4
0
<?php

include __DIR__ . '/webdata/init.inc.php';
Pix_Controller::addCommonHelpers();
if (!getenv('SESSION_SECRET')) {
    die("need SESSION_SECRET");
}
Pix_Session::setAdapter('cookie', array('secret' => getenv('SESSION_SECRET')));
Pix_Controller::dispatch(__DIR__ . '/webdata/');
コード例 #5
0
 public function init()
 {
     if ($user_id = intval(Pix_Session::Get('user_id'))) {
         $this->view->user = User::find($user_id);
     }
 }
コード例 #6
0
 public function logoutAction()
 {
     Pix_Session::delete('user_id');
     return $this->redirect('/');
 }