/** * 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; }