|
@@ -169,7 +169,6 @@ class Controller extends Context{
|
|
|
if ($player_id != null){
|
|
if ($player_id != null){
|
|
|
$this->context->set_player(new Player($player_id));
|
|
$this->context->set_player(new Player($player_id));
|
|
|
if ($this->context->get_player()->get_id() == null){
|
|
if ($this->context->get_player()->get_id() == null){
|
|
|
- // TODO: error 404;
|
|
|
|
|
$this->status = 404;
|
|
$this->status = 404;
|
|
|
$this->message = "Requested player doesn't exist";
|
|
$this->message = "Requested player doesn't exist";
|
|
|
return;
|
|
return;
|
|
@@ -251,6 +250,7 @@ class Controller extends Context{
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
case "API": // An API call
|
|
case "API": // An API call
|
|
|
|
|
+ error_log("STARTING API CALL");
|
|
|
if (count($this->params) == 1){
|
|
if (count($this->params) == 1){
|
|
|
// TODO: Redirect to current version
|
|
// TODO: Redirect to current version
|
|
|
}
|
|
}
|
|
@@ -261,8 +261,10 @@ class Controller extends Context{
|
|
|
array_shift($api_params);
|
|
array_shift($api_params);
|
|
|
switch ($version){
|
|
switch ($version){
|
|
|
case "v1":
|
|
case "v1":
|
|
|
|
|
+ error_log("STARTING API V1 Controller");
|
|
|
require_once(__DIR__ . "/API/v1/API_Controller.php");
|
|
require_once(__DIR__ . "/API/v1/API_Controller.php");
|
|
|
new API_Controller($this->params);
|
|
new API_Controller($this->params);
|
|
|
|
|
+ return;
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
require_once(PATH::PAGE . "Error_Page.php");
|
|
require_once(PATH::PAGE . "Error_Page.php");
|
|
@@ -307,6 +309,10 @@ class Controller extends Context{
|
|
|
require_once(PATH::ACTION . "Logout_Action.php");
|
|
require_once(PATH::ACTION . "Logout_Action.php");
|
|
|
$action = new Logout_Action();
|
|
$action = new Logout_Action();
|
|
|
break;
|
|
break;
|
|
|
|
|
+ case "REGISTER":
|
|
|
|
|
+ require_once(PATH::ACTION . "Register_Action.php");
|
|
|
|
|
+ $action = new Register_Action();
|
|
|
|
|
+ break;
|
|
|
case "ADD_TEAM":
|
|
case "ADD_TEAM":
|
|
|
require_once(PATH::ACTION . "Add_Team_Action.php");
|
|
require_once(PATH::ACTION . "Add_Team_Action.php");
|
|
|
$action = new Add_Team_Action();
|
|
$action = new Add_Team_Action();
|
|
@@ -443,6 +449,17 @@ class Controller extends Context{
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
|
|
+ case "MONSTERS":
|
|
|
|
|
+ error_log("PARAM2: " . $this->params[1]);
|
|
|
|
|
+ if (sizeof($this->params) > 1){
|
|
|
|
|
+ require_once(PATH::PAGE . "Monster_Page.php");
|
|
|
|
|
+ $page = new Monster_Page($this->params[1]);
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ require_once(PATH::PAGE . "Monsters_Page.php");
|
|
|
|
|
+ $page = new Monsters_Page();
|
|
|
|
|
+ }
|
|
|
|
|
+ break;
|
|
|
case "LOGIN": // The login page
|
|
case "LOGIN": // The login page
|
|
|
require_once(PATH::PAGE . "Login_Page.php");
|
|
require_once(PATH::PAGE . "Login_Page.php");
|
|
|
$page = new Login_Page();
|
|
$page = new Login_Page();
|
|
@@ -455,18 +472,25 @@ class Controller extends Context{
|
|
|
require_once(PATH::PAGE . "Search_Page.php");
|
|
require_once(PATH::PAGE . "Search_Page.php");
|
|
|
$page = new Search_Page();
|
|
$page = new Search_Page();
|
|
|
break;
|
|
break;
|
|
|
- case "DUNGEON": // Dungeon static pages
|
|
|
|
|
|
|
+ /*case "DUNGEONS": // Dungeon static pages
|
|
|
require_once(PATH::PAGE . "Login_Page.php");
|
|
require_once(PATH::PAGE . "Login_Page.php");
|
|
|
- $page = new Dungeon_Page();
|
|
|
|
|
|
|
+ $page = new Dungeons_Page();
|
|
|
|
|
+ break;*/
|
|
|
|
|
+ case "BUILDINGS": // Building static pages
|
|
|
|
|
+ if (sizeof($this->params) > 1){
|
|
|
|
|
+ require_once(PATH::PAGE . "Building_Page.php");
|
|
|
|
|
+ $page = new Building_Page($this->params[1]);
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ require_once(PATH::PAGE . "Buildings_Page.php");
|
|
|
|
|
+ $page = new Buildings_Page();
|
|
|
|
|
+ }
|
|
|
break;
|
|
break;
|
|
|
- case "BUILDING": // Building static pages
|
|
|
|
|
- require_once(PATH::PAGE . "Building_Page.php");
|
|
|
|
|
- $page = new Building_Page();
|
|
|
|
|
break;
|
|
break;
|
|
|
- case "FUSION": // Fusion static pages
|
|
|
|
|
|
|
+ /*case "FUSION": // Fusion static pages
|
|
|
require_once(PATH::PAGE . "Fusion_Page.php");
|
|
require_once(PATH::PAGE . "Fusion_Page.php");
|
|
|
$page = new Fusion_Page();
|
|
$page = new Fusion_Page();
|
|
|
- break;
|
|
|
|
|
|
|
+ break;*/
|
|
|
case "HELP": // Help static page
|
|
case "HELP": // Help static page
|
|
|
require_once(PATH::PAGE . "Help_Page.php");
|
|
require_once(PATH::PAGE . "Help_Page.php");
|
|
|
$page = new Help_Page();
|
|
$page = new Help_Page();
|