/
index.php
41 lines (40 loc) · 1.87 KB
/
index.php
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
<?php
/***************************************************************************************
** **
** GBM - GuildBankManager **
** Author: Steven M. **
** **
** Datei: index.php **
** **
** Primaerer Skript-Ablauf wird hier geregelt. Es sollten keine Aenderungen mehr **
** vorgenommen werden. Nachtraegliche Skripte koennen jedoch noch eingebunden **
** werden. **
** **
***************************************************************************************/
// Lade Konfigurationen, Datenbank-Funktionen und allgemeine Funktionen
include("./config.php");
include("./sql.php");
include("./classes.php");
include("./functions.php");
// Starten der PHP-Session, falls nicht bereits geschehen
@session_start();
// Stelle Verbindung zur Datenbank her
connect_DB();
// Informationen zum angeforderten Template
global $page;
$page = toSaferValue(@$_GET["page"]);
$page = str_replace("..", "", $page);
if (!file_exists("./temp/".$page.".php")) {
$page = "home";
}
// Ueberpruefe auf erfolgreiche Installation
$page = checkDatabase($page);
// Ueberpruefen der Templates auf Berechtigungen
$page = checkPermission($page);
// Einbinden von Header, Content und Footer
include("./temp/head.php");
include("./temp/".$page.".php");
include("./temp/footer.php");
// Schliesse Verbindung zur Datenbank
close_DB();
?>