Mercurial > hg > batmud > gmap2
view index.php @ 290:8e120dadd0a5 gmap2
Improve layout and stylesheets slightly.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 17 Nov 2016 17:18:36 +0200 |
parents | 4e6886674e40 |
children | 0a14a25a5f15 |
line wrap: on
line source
<?php require "config.inc.php"; if (!isset($pageBaseURL) || !isset($gmapsKey) || !isset($gmapsVersion)) { echo "Some settings are missing. Please check your configuration."; exit; } // // Generic settings // $lastMTime = filemtime("markers.json"); $pageCharset = "UTF-8"; $pageTitle1 = "BatMUD: The Age of Exiles"; $pageTitle2 = "Google Maps Hack"; $pageBy = "by Jeskko & Ggr"; $pageTitle = $pageTitle1." - ".$pageTitle2." ".$pageBy; $dataCopyrights = "Map data by BAT ry, Ggr, Slobber and Jeskko"; $jsLibs = array( "map.js", "lib/util.js", "lib/markerwithlabel_packed.js", "lib/markermanager_packed.js", "world.js", "icons.js", "markers.js", "nav.js", ); $jsTokens = array("x", "y", "zoom", "token", "name"); // // 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". " <head>\n". " <meta name=\"keywords\" content=\"batmud,map,laenor,lucentium,rothikgen,desolathya,furnachia,mud,mush,moo,online,massively,multiplayer,game,mmorpg,jeskko\" />\n". " <meta charset=\"".$pageCharset."\">\n". " <meta http-equiv=\"Content-type\" content=\"text/html;charset=".$pageCharset."\">\n". " <title>".$pageTitle."</title>\n". " <meta name=\"description\" content=\"".$pageTitle."\"/>\n". " <script src=\"https://maps.googleapis.com/maps/api/js?v=".$gmapsVersion. (isset($gmapsKey) ? "&key=".$gmapsKey: ""). "&sensor=false\" type=\"text/javascript\"></script>\n". " <link rel=\"stylesheet\" href=\"".$pageCSS."\" type=\"text/css\" />\n". " <link rel=\"stylesheet\" href=\"css/colors.css\" type=\"text/css\" />\n". " </head>\n". " <body>\n"; @include "urchin.inc.php"; ?> <div id="header"> <a id="headlogo" href="http://www.bat.org/"></a> <div id="headcontent"> <h1><?php echo $pageTitle1 ?></h1> <div class="subtitle"><?php echo $pageTitle2 ?> <span class="credits"><?php echo $pageBy ?></span></div> <div class="version">Updated <span class="timestamp"><?php echo date("D d.m.Y H:i:s T", $lastMTime); ?></span></div> <div class="controls"> <?php for ($i = 1; $i <= 4; $i++) echo " <a class=\"stylesel\" href=\"?css=".$i."\" title=\"Switch to site style #".$i."\">".$i."</a>\n"; ?> <a href="javascript:pmapMakeLink()" title="Create a URL link pointing to the current view.">Make link</a> </div> </div> </div> <div id="map"></div> <div id="copyrights"><?php echo $dataCopyrights ?></div> <div id="sidebar"> <div id="sidetop"></div> <div id="sidebox"> <div id="controls"></div> <div id="sidecontent"></div> </div> <div id="sidebottom"></div> </div> <div id="sidecoll"> <div id="collbuttondiv"> <a href="javascript:pmapToggleSideBar()"><img src="img/right.gif" id="collbutton" alt="Collapse or uncollapse menus"></a> </div> </div> <div id="footer"> <div id="footercontent"> </div> </div> <?php foreach ($jsLibs as $libName) echo " <script type=\"text/javascript\" src=\"".$libName."\"></script>\n"; $jsData = array(); foreach ($jsTokens as $key) { if (isset($_GET[$key]) && strlen($_GET[$key]) > 0) { $sval = $_GET[$key]; $jsData[] = "\"".$key."\":".(is_numeric($sval) ? $sval : "\"".$sval."\""); } } echo " <script type=\"text/javascript\">\n". " pmapBaseURL = \"".$pageBaseURL."\";\n". " pmapInitializeMap({".implode($jsData, ",")."});\n". " </script>\n". " </body>\n". "</html>\n"; ?>