You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
2.3 KiB

7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
  1. <?php include "conf.php"; /* load a local configuration */ ?>
  2. <?php session_start(); ?>
  3. <?php include "modulekit/loader.php"; /* loads all php-includes */ ?>
  4. <?php call_hooks("init"); /* initialize submodules */ ?>
  5. <?php
  6. if (isset($config['categoriesAlwaysReload']) && $config['categoriesAlwaysReload']) {
  7. $config['categoriesRev'] = uniqid();
  8. }
  9. elseif (isset($config['categoriesDir'])) {
  10. if (file_exists("{$config['categoriesDir']}/.git")) {
  11. exec("chdir " . escapeShellArg($config['categoriesDir']) . "; git rev-parse --short HEAD", $x);
  12. $config['categoriesRev'] = $x[0];
  13. }
  14. else {
  15. $config['categoriesRev'] = $modulekit['version'];
  16. }
  17. }
  18. html_export_var(array(
  19. 'config' => $config,
  20. ));
  21. ?>
  22. <!DOCTYPE html>
  23. <html>
  24. <head>
  25. <meta charset="utf-8">
  26. <title>OpenStreetBrowser</title>
  27. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  28. <link rel="stylesheet" href="node_modules/leaflet/dist/leaflet.css" />
  29. <link rel="stylesheet" href="node_modules/font-awesome/css/font-awesome.min.css" />
  30. <link rel="stylesheet" href="node_modules/leaflet-geosearch/assets/css/leaflet.css" />
  31. <link rel="stylesheet" href="node_modules/leaflet.locatecontrol/dist/L.Control.Locate.min.css" />
  32. <script src="node_modules/leaflet/dist/leaflet.js"></script>
  33. <script src="node_modules/leaflet.locatecontrol/dist/L.Control.Locate.min.js"></script>
  34. <?php print modulekit_to_javascript(); /* pass modulekit configuration to JavaScript */ ?>
  35. <?php print modulekit_include_js(); /* prints all js-includes */ ?>
  36. <?php print modulekit_include_css(); /* prints all css-includes */ ?>
  37. <?php print_add_html_headers(); /* print additional html headers */ ?>
  38. <script src="dist/openstreetbrowser.js?<?=$modulekit['version']?>"></script>
  39. </head>
  40. <body>
  41. <div id='map'></div>
  42. <div id='mapShadow'></div>
  43. <div id='sidebar'>
  44. <div id='header'>
  45. <img src='img/osb_logo.png'>
  46. <div id='title'>OpenStreet <span class='large'>Browser</span><div class='version' title='<?=$modulekit['version']?>'><?php print substr($modulekit['version'], 0, strpos($modulekit['version'], '+')); ?></div></div>
  47. </div>
  48. <div id='content'>
  49. </div>
  50. <div id='footer'>
  51. <ul id='menu'>
  52. <li><a target='_blank' href='https://github.com/plepe/openstreetbrowser'>Code</a></li>
  53. </ul>
  54. </div>
  55. </div>
  56. </body>
  57. </html>