changeset 219:1e1f3c9967d4 gmap2

Add CSS selector.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 12 Mar 2014 20:29:08 +0200
parents 373db5c1fe6f
children c987ff86b8ce
files index.php
diffstat 1 files changed, 26 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/index.php	Wed Mar 12 20:28:51 2014 +0200
+++ b/index.php	Wed Mar 12 20:29:08 2014 +0200
@@ -1,9 +1,9 @@
 <?php
 require "config.inc.php";
 
-if (isset($_GET["css"]))
-  $pageCSS = "css/mapstyle".intval($_GET["css"]).".css";
-
+//
+// Generic settings
+//
 $pageCharset = "UTF-8";
 
 $pageVersion = "2014-03-12 (alpha)";
@@ -15,6 +15,22 @@
 
 $dataCopyrights = "Map data by BAT ry, Ggr, Slobber and Jeskko";
 
+
+//
+// Handle CSS stuff
+//
+$pageCSSCookie = "gmapcss";
+if (isset($_GET["css"]))
+{
+  $pageCSSIndex = intval($_GET["css"]);
+  setcookie($pageCSSCookie, $pageCSSIndex, time() + 365*24*60*60, "/"); // expire in a year
+}
+else
+{
+  $pageCSSIndex = isset($_COOKIE[$pageCSSCookie]) ? intval($_COOKIE[$pageCSSCookie]) : 1;
+}
+$pageCSS = "css/mapstyle".$pageCSSIndex.".css";
+
 echo
   "<!DOCTYPE html>\n".
   "<html>\n".
@@ -38,7 +54,13 @@
         <h1><?php echo $pageTitle1 ?></h1>
         <h2><?php echo $pageTitle2." v".$pageVersion ?></h2>
         <div class="credits"><?php echo $pageBy ?></div>
-        <div class="controls"><a href="javascript:pmapMakeLink()">Make link</a></div>
+        <div class="controls">
+<?php
+  for ($i = 1; $i <= 4; $i++)
+    echo "          <a class=\"stylesel\" href=\"?css=".$i."\">".$i."</a>\n";
+?>
+          <a href="javascript:pmapMakeLink()">Make link</a>
+        </div>
       </div>
     </div>
     <div id="map"></div>