view index.php @ 271:1359bc5c53e0 gmap2

Add name attribute to accepted list.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 13 Apr 2014 23:48:18 +0300
parents 254343316a90
children e336d0d18c8f
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
//
$pageCharset = "UTF-8";
$pageVersion = "(beta)";

$pageTitle1 = "BatMUD: The Age of Exiles";
$pageTitle2 = "Google Maps Hack TNG";
$pageBy = "by Jeskko &amp; 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) ? "&amp;key=".$gmapsKey: "").
  "&amp;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>
        <h2><?php echo $pageTitle2." v".$pageVersion ?></h2>
        <div class="credits"><?php echo $pageBy ?></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>
    <div id="copyrights"><?php echo $dataCopyrights ?></div>
    <div id="sidebar">
      <div id="sidetop"></div>
      <div id="sidebox" style="font-size: 8pt;">
        <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">&nbsp;</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";
?>