示例#1
0
 /**
  * set the ss_mode cookie, use ss_mode Get attribute
  * defaults to ss
  */
 public static function set_ss_mode()
 {
     // reset the ss_mode, after setting cookies the value might change
     self::$_ss_mode = null;
     $mode = '';
     if (!empty($_COOKIE['ss_mode']) && in_array($_COOKIE['ss_mode'], self::$_valid_modes)) {
         $mode = $_COOKIE['ss_mode'];
     }
     if (!empty($_GET['ss_mode']) && in_array($_GET['ss_mode'], self::$_valid_modes)) {
         $mode = $_GET['ss_mode'];
     }
     if (!$mode) {
         $mode = self::$_default_mode;
     }
     setcookie('ss_mode', $mode, 0, '/');
     $_COOKIE['ss_mode'] = $mode;
 }