예제 #1
0
 public function flash()
 {
     if (!$this->ignore && K_Session::test('Global.FlashError')) {
         echo '<div class="ui-widget">';
         echo '<div style="padding: 5px;" class="ui-state-error ui-corner-all">';
         echo '<p><span style="float: left; margin-right: 3px;" class="ui-icon ui-icon-alert"></span>';
         echo '<strong>Error:</strong>' . K_Session::get('Global.FlashError') . '</p>';
         echo '</div></div><br/>';
         K_Session::remove('Global.FlashError');
     }
 }
예제 #2
0
 public static function logout()
 {
     self::init();
     self::$_userInfo = null;
     K_Session::remove('UserInfo', 'K_Auth');
     self::$_options = array();
     self::$_options['isLogin'] = false;
     self::$_options['isAdmin'] = false;
     self::$_options['accessLevel'] = 0;
     self::$_options['clientType'] = DMA_CT_GUEST;
     self::$_options['roles'] = array('guests');
     K_Session::write('Options', self::$_options, 'K_Auth');
 }
예제 #3
0
 public static function logout()
 {
     self::init();
     // Кеш для релогин триггера, удаляем кеш, так как он уже не нужен
     K_Cache_Manager::get('24h')->remove('RL' . self::$_userInfo['id']);
     self::$_userInfo = null;
     K_Session::remove('UserInfo', 'K_Auth');
     self::$_options = array();
     self::$_options['isLogin'] = false;
     self::$_options['isUserlogout'] = false;
     self::$_options['isAdmin'] = false;
     self::$_options['accessLevel'] = 0;
     self::$_options['clientType'] = DMA_CT_GUEST;
     self::$_options['roles'] = array('guests');
     K_Session::write('Options', self::$_options, 'K_Auth');
 }