Initial website add
This commit is contained in:
parent
91d03b12b8
commit
e1eaf1a672
65
router.php
Normal file
65
router.php
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// router.php
|
||||||
|
|
||||||
|
$site = json_decode(file_get_contents("site.json");
|
||||||
|
echo json_last_error();
|
||||||
|
echo $site["title"];
|
||||||
|
|
||||||
|
/* Overwrite these with the specific content */
|
||||||
|
$title = $site['title'];
|
||||||
|
$desc = $site['desc'];
|
||||||
|
$author = "";
|
||||||
|
|
||||||
|
class menu_link {
|
||||||
|
public $name;
|
||||||
|
public $url;
|
||||||
|
}
|
||||||
|
|
||||||
|
$menu[0] = new menu_link();
|
||||||
|
$menu[1] = new menu_link();
|
||||||
|
$menu[2] = new menu_link();
|
||||||
|
|
||||||
|
$menu[0]->name = "Circus of the Stranded";
|
||||||
|
$menu[0]->url = "/rooms/circus";
|
||||||
|
$menu[1]->name = "Swan Song";
|
||||||
|
$menu[1]->url = "/rooms/swan";
|
||||||
|
$menu[2]->name = "Abstract Larceny";
|
||||||
|
$menu[2]->url = "/rooms/abstract-larceny";
|
||||||
|
|
||||||
|
$mainphp = "";
|
||||||
|
|
||||||
|
if (preg_match('/\.(?:jpg|png|css|ico|scss|js|ttf|woff)/', $_SERVER["REQUEST_URI"])) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$obj = NULL;
|
||||||
|
$tryuri = ltrim("$_SERVER[REQUEST_URI]", '/');
|
||||||
|
$tryuri = strtok($tryuri, "?");
|
||||||
|
|
||||||
|
$jsonf = "index.json";
|
||||||
|
$mainphp = "index.php";
|
||||||
|
|
||||||
|
do {
|
||||||
|
$tryf = "$tryuri/index";
|
||||||
|
|
||||||
|
if (file_exists("$tryf.json") && $jsonf == "index.json") {
|
||||||
|
$jsonf = "$tryf.json";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (file_exists("$tryf.php") && $mainphp == "index.php") {
|
||||||
|
$mainphp = "$tryf.php";
|
||||||
|
}
|
||||||
|
|
||||||
|
$tryuri = substr($tryuri, 0, strrpos($tryuri, '/'));
|
||||||
|
|
||||||
|
} while ($tryuri != "" && (!$obj || $mainphp == ""));
|
||||||
|
|
||||||
|
$file = file_get_contents($jsonf);
|
||||||
|
$obj = json_decode($file);
|
||||||
|
|
||||||
|
include "base.php";
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
Loading…
Reference in a new issue