view index.php @ 261:68eb8c001a8a gmap2

Version.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 12 Apr 2014 23:38:12 +0300
parents 85f79c765ab1
children 254343316a90
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";


//
// 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>
<?php
@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>
    <script type="text/javascript" src="map.js"></script>
    <script type="text/javascript" src="lib/util.js"></script>
    <script type="text/javascript" src="lib/markerwithlabel_packed.js"></script>
    <script type="text/javascript" src="lib/markermanager_packed.js"></script>
    <script type="text/javascript" src="world.js"></script>
    <script type="text/javascript" src="icons.js"></script>
    <script type="text/javascript" src="markers.js"></script>
    <script type="text/javascript" src="nav.js"></script>
<?php
  echo
    "    <script type=\"text/javascript\">\n".
    "      pmapBaseURL = \"".$pageBaseURL."\";\n".
    "      pmapInitializeMap(";

  if (isset($_GET["x"]) && isset($_GET["y"]) && isset($_GET["zoom"]))
    echo intval($_GET["x"]).",".intval($_GET["y"]).",".intval($_GET["zoom"]);

  echo
    ");\n".
    "    </script>\n";
?>
  </body>
</html>