|
|
@@ -23,6 +23,11 @@
|
|
|
* @global int $UID.
|
|
|
*/
|
|
|
$UID = 0;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @global resource $DB.
|
|
|
+ */
|
|
|
+ $db = null;
|
|
|
|
|
|
/**
|
|
|
* Application controller.
|
|
|
@@ -43,10 +48,13 @@
|
|
|
* @param mixed[] $params POST parameters of the request.
|
|
|
* @return int HTTP status codes 200 or 404;
|
|
|
* @global int User ID.
|
|
|
+ * @global resource Databse connection.
|
|
|
*/
|
|
|
public function __construct($params){
|
|
|
|
|
|
global $UID;
|
|
|
+ global $db;
|
|
|
+
|
|
|
$page = null;
|
|
|
|
|
|
session_start();
|
|
|
@@ -66,27 +74,27 @@
|
|
|
switch (strtoupper($pars[1])){
|
|
|
case "LOGIN":
|
|
|
require_once(PATH::ACTION . "login.php");
|
|
|
- action($db);
|
|
|
+ action();
|
|
|
return;
|
|
|
break;
|
|
|
case "LOGOUT":
|
|
|
require_once(PATH::ACTION . "logout.php");
|
|
|
- action($db);
|
|
|
+ action();
|
|
|
return;
|
|
|
break;
|
|
|
case "NEW_TEAM":
|
|
|
require_once(PATH::ACTION . "new_team.php");
|
|
|
- error_log("NEW_TEAM: " . action($db));
|
|
|
+ action();
|
|
|
return;
|
|
|
break;
|
|
|
case "SAVE_RUN_TEAM":
|
|
|
require_once(PATH::ACTION . "save_run_team.php");
|
|
|
- action($db);
|
|
|
+ action();
|
|
|
return;
|
|
|
break;
|
|
|
case "EDIT_PROFILE":
|
|
|
require_once(PATH::ACTION . "edit_profile.php");
|
|
|
- $response = action($db);
|
|
|
+ $response = action();
|
|
|
if (strlen($response) > 1){
|
|
|
echo($response);
|
|
|
return;
|
|
|
@@ -97,7 +105,7 @@
|
|
|
break;
|
|
|
default:
|
|
|
require_once(PATH::PAGE . "Error_Page.php");
|
|
|
- $page = new Error_Page($db, 404);
|
|
|
+ $page = new Error_Page(404);
|
|
|
http_response_code(404);
|
|
|
}
|
|
|
}
|
|
|
@@ -108,7 +116,7 @@
|
|
|
$_SESSION["session"] = false;
|
|
|
$_SESSION["uid"] = "";
|
|
|
require_once(PATH::PAGE . "Landing_Page.php");
|
|
|
- $page = new Landing_Page($db);
|
|
|
+ $page = new Landing_Page();
|
|
|
require_once($page->view);
|
|
|
return;
|
|
|
}
|
|
|
@@ -126,7 +134,7 @@
|
|
|
$r = $q->fetchArray(SQLITE3_ASSOC);
|
|
|
if ($r["c"] == 0){
|
|
|
require_once(PATH::PAGE . "Landing_Page.php");
|
|
|
- $page = new Landing_Page($db);
|
|
|
+ $page = new Landing_Page();
|
|
|
require_once($page->view);
|
|
|
return;
|
|
|
}
|
|
|
@@ -153,69 +161,69 @@
|
|
|
array_shift($pars); // Remove first one, should be UID
|
|
|
if (sizeof($pars) == 0){
|
|
|
require_once(PATH::PAGE . "Home_Page.php");
|
|
|
- $page = new Home_Page($db);
|
|
|
+ $page = new Home_Page();
|
|
|
}
|
|
|
else{
|
|
|
if (strtoupper($pars[0]) == "FUSION"){
|
|
|
require_once(PATH::PAGE . "Fusion_Page.php");
|
|
|
- $page = new Fusion_Page($db);
|
|
|
+ $page = new Fusion_Page();
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "RUNES"){
|
|
|
require_once(PATH::PAGE . "Runes_Page.php");
|
|
|
- $page = new Runes_Page($db);
|
|
|
+ $page = new Runes_Page();
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "GUILD"){
|
|
|
require_once(PATH::PAGE . "Guild_Page.php");
|
|
|
- $page = new Guild_Page($db);
|
|
|
+ $page = new Guild_Page();
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "RUNS"){
|
|
|
require_once(PATH::PAGE . "Runs_Page.php");
|
|
|
- $page = new Runs_Page($db);
|
|
|
+ $page = new Runs_Page();
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "TEAMS"){
|
|
|
require_once(PATH::PAGE . "Teams_Page.php");
|
|
|
- $page = new Teams_Page($db);
|
|
|
+ $page = new Teams_Page();
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "PROFILE"){
|
|
|
require_once(PATH::PAGE . "Profile_Page.php");
|
|
|
- $page = new Profile_Page($db);
|
|
|
+ $page = new Profile_Page();
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "MONSTERS"){
|
|
|
if (count($pars) == 1){
|
|
|
require_once(PATH::PAGE . "Monsters_Page.php");
|
|
|
- $page = new Monsters_Page($db);
|
|
|
+ $page = new Monsters_Page();
|
|
|
}
|
|
|
else{
|
|
|
require_once(PATH::PAGE . "Monster_Page.php");
|
|
|
- $page = new Monster_Page($db, $pars[1]);
|
|
|
+ $page = new Monster_Page($pars[1]);
|
|
|
}
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "CATALOG"){
|
|
|
if (count($pars) == 1){
|
|
|
require_once(PATH::PAGE . "Catalog_Page.php");
|
|
|
- $page = new Catalog_Page($db);
|
|
|
+ $page = new Catalog_Page();
|
|
|
}
|
|
|
else{
|
|
|
require_once(PATH::PAGE . "Monster_Info_Page.php");
|
|
|
- $page = new Monster_Info_Page($db, $pars[1]);
|
|
|
+ $page = new Monster_Info_Page($pars[1]);
|
|
|
}
|
|
|
}
|
|
|
elseif (strtoupper($pars[0]) == "REPORT"){
|
|
|
if (count($pars) == 1){
|
|
|
require_once(PATH::PAGE . "Report_Page.php");
|
|
|
- $page = new Report_Page($db);
|
|
|
+ $page = new Report_Page();
|
|
|
}
|
|
|
elseif (strtoupper($pars[1]) == "SKILLUP"){
|
|
|
require_once(PATH::PAGE . "Report_Skillup_Page.php");
|
|
|
- $page = new Report_Skillup_Page($db, $pars[1]);
|
|
|
+ $page = new Report_Skillup_Page($pars[1]);
|
|
|
}
|
|
|
elseif (strtoupper($pars[1]) == "RUNEUPGRADE"){
|
|
|
require_once(PATH::PAGE . "Report_Runeupgrade_Page.php");
|
|
|
- $page = new Report_Runeupgrade_Page($db, $pars[1]);
|
|
|
+ $page = new Report_Runeupgrade_Page($pars[1]);
|
|
|
}
|
|
|
elseif (strtoupper($pars[1]) == "RUNECRAFT"){
|
|
|
require_once(PATH::PAGE . "Report_Runecraft_Page.php");
|
|
|
- $page = new Report_Runecraft_Page($db, $pars[1]);
|
|
|
+ $page = new Report_Runecraft_Page($pars[1]);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -227,7 +235,7 @@
|
|
|
}
|
|
|
else{
|
|
|
require_once(PATH::PAGE . "Error_Page.php");
|
|
|
- $page = new Error_Page($db, 404);
|
|
|
+ $page = new Error_Page(404);
|
|
|
http_response_code(404);
|
|
|
return 404;
|
|
|
}
|