diff --git a/lib/themefunctions.php b/lib/themefunctions.php index 754320c..1e23237 100644 --- a/lib/themefunctions.php +++ b/lib/themefunctions.php @@ -71,11 +71,15 @@ function get_page_url($echo = true, $slug = null) { if (isset($_GET['template'])) { $template = "&template=" . preg_replace("/[^A-Za-z0-9]/", '', $_GET['template']); } + $color = ""; + if (isset($_GET['color'])) { + $color = "&color=" . preg_replace("/[^A-Za-z0-9]/", '', $_GET['color']); + } $siteid = ""; if (isset($_GET['siteid'])) { $siteid = "&siteid=" . preg_replace("/[^0-9]/", '', $_GET['siteid']); } - $url = get_site_url(false) . "index.php?id=$slug$edit$theme$template$siteid"; + $url = get_site_url(false) . "index.php?id=$slug$edit$theme$template$color$siteid"; if ($echo) { echo $url; } else { @@ -187,6 +191,9 @@ function get_theme_color_url($echo = true) { if ($site["color"] == null) { $site["color"] = "default"; } + if (isset($_GET['color'])) { + $site['color'] = preg_replace("/[^A-Za-z0-9]/", '', $_GET['color']); + } if (!file_exists(__DIR__ . "/../public/themes/" . SITE_THEME . "/colors/" . $site['color'])) { $site['color'] = "default"; }