// Load default theme if not empty from configuration
if (!empty($_CONFIG['default_theme'])) $ret = $_CONFIG['default_theme'];
- if (empty($_COOKIE['mxchange_theme'])) {
+ if (empty($_SESSION['mxchange_theme'])) {
// Set default theme
- @setcookie("mxchange_theme", $ret, (time() + 60*60*24*365), COOKIE_PATH);
- } elseif ((!empty($_COOKIE['mxchange_theme'])) && (GET_EXT_VERSION("sql_patches") >= "0.1.4")) {
+ set_session("mxchange_theme", $ret, (time() + 60*60*24*365), COOKIE_PATH);
+ } elseif ((!empty($_SESSION['mxchange_theme'])) && (GET_EXT_VERSION("sql_patches") >= "0.1.4")) {
// Get theme from cookie
- $result = SQL_QUERY_ESC("SELECT id FROM "._MYSQL_PREFIX."_themes WHERE theme_path='%s' LIMIT 1", array($_COOKIE['mxchange_theme']), __FILE__, __LINE__);
+ $result = SQL_QUERY_ESC("SELECT id FROM "._MYSQL_PREFIX."_themes WHERE theme_path='%s' LIMIT 1", array($_SESSION['mxchange_theme']), __FILE__, __LINE__);
if (SQL_NUMROWS($result) == 1) {
// Design is valid!
- $ret = $_COOKIE['mxchange_theme'];
+ $ret = $_SESSION['mxchange_theme'];
}
// Free memory
// Installation mode active
if ((!empty($_GET['theme'])) && (file_exists($theme)) && (is_readable($theme))) {
// Set cookie from URL data
- @setcookie("mxchange_theme", $_GET['theme'], (time() + 60*60*24*365), COOKIE_PATH);
- $_COOKIE['mxchange_theme'] = $_GET['theme'];
+ set_session("mxchange_theme", $_GET['theme'], (time() + 60*60*24*365), COOKIE_PATH);
+ $_SESSION['mxchange_theme'] = $_GET['theme'];
} elseif (file_exists(PATH."theme/".$_POST['theme']."/theme.php")) {
// Set cookie from posted data
- @setcookie("mxchange_theme", $_POST['theme'], (time() + 60*60*24*365), COOKIE_PATH);
- $_COOKIE['mxchange_theme'] = $_POST['theme'];
+ set_session("mxchange_theme", $_POST['theme'], (time() + 60*60*24*365), COOKIE_PATH);
+ $_SESSION['mxchange_theme'] = $_POST['theme'];
}
// Set return value
- $ret = $_COOKIE['mxchange_theme'];
+ $ret = $_SESSION['mxchange_theme'];
} else {
// Invalid design, reset cookie
- @setcookie("mxchange_theme", $ret, (time() + 60*60*24*365), COOKIE_PATH);
+ set_session("mxchange_theme", $ret, (time() + 60*60*24*365), COOKIE_PATH);
}
// Add (maybe) found theme.php file to inclusion list
$NewTheme = $_POST['new_theme'];
// Change to new theme
- @setcookie("mxchange_theme", $NewTheme, (time() + 60*60*24*365), COOKIE_PATH);
+ set_session("mxchange_theme", $NewTheme, (time() + 60*60*24*365), COOKIE_PATH);
// Remove current from array and set new
$theme = PATH."theme/".$CurrTheme."/theme.php";