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.

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