36 lines
1.0 KiB
PHP
36 lines
1.0 KiB
PHP
<?php #/index.php
|
|
|
|
require_once "bin/init.php";
|
|
|
|
//Parse page(s)
|
|
//array $page = (int main, string sub, array css = [strings], array js = [strings])
|
|
//array $output = (string stat, string main, string navi)
|
|
if ($userID = lgnCheckLogin($mysqli)) {
|
|
$pages = pgsLoadPages($mysqli, $userID);
|
|
if (sizeof($pages)==0) {
|
|
$output["main"] = "No pages to show";
|
|
} else {
|
|
$page["main"] = (isset($input["main"]) && isset($pages[$input["main"]])) ? $input["main"] : key($pages);
|
|
$page["sub"] = isset($input["sub"]) ? $input["sub"] : "main";
|
|
|
|
include "bin/navi.php";
|
|
|
|
$files["pgs"] = pgsIncPage($pages[$page["main"]]["path"]);
|
|
if (file_exists("pgs/".$pages[$page["main"]]["path"]."/lib.php")) {
|
|
include "pgs/".$pages[$page["main"]]["path"]."/lib.php";
|
|
}
|
|
if ($files["pgs"]) {
|
|
include $files["pgs"];
|
|
}
|
|
|
|
$output["showlogin"] = "off";
|
|
}
|
|
}
|
|
|
|
//Include error-handling, print page and quit
|
|
include "bin/errors.php"; //Parse error reporting
|
|
include "bin/print.php"; //Print page
|
|
include "bin/exit.php"; //Conclusions
|
|
|
|
?>
|