-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
48 lines (40 loc) · 1.94 KB
/
index.php
File metadata and controls
48 lines (40 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
/**
* @copyright Copyright (C) René Martin, 2012. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
**/
require_once("php/classes/PageRenderer.php");
require_once("php/classes/ExternRequireTypes.php");
// This site requires ssl due to user data send with js.
if($_SERVER["HTTPS"] != "on")
{
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit();
}
// Initializing class which renders the whole site
$render = new PageRenderer();
// Setting up references to external sources
$render->requireExternElement(ExternRequireTypes::$TYPE_META,"name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"");
$render->requireExternElement(ExternRequireTypes::$TYPE_META,"name=\"description\" content=\"Webseite um Daten von Google Spreadsheet zu visualisieren.\"");
$render->requireExternElement(ExternRequireTypes::$TYPE_META,"name=\"author\" content=\"Rene Martin\"");
$render->requireExternElement(ExternRequireTypes::$TYPE_CSS,"css/bootstrap.min.css");
$render->requireExternElement(ExternRequireTypes::$TYPE_CSS,"css/home.css");
$render->requireExternElement(ExternRequireTypes::$TYPE_CSS,"css/bootstrap-responsive.min.css");
$render->requireExternElement(ExternRequireTypes::$TYPE_JS,"js/jquery.js");
$render->requireExternElement(ExternRequireTypes::$TYPE_JS,"js/bootstrap.min.js");
// Include HTML5 shiv to enable some objects in IE
$render->addToHeader('<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<![endif]-->');
if (!isset($_GET["site"]) || $_GET["site"] == "") {
$_GET["site"] = "start";
}
if (file_exists("php/sites/".$_GET["site"].".php")) {
include("php/sites/".$_GET["site"].".php");
} else {
$render->addToContent("Seite nicht gefunden");
}
// Finish up all the Rendering
$render->renderPage();
?>