<?php require "vendor/autoload.php"; include_once("config.inc.php"); include_once("init.php"); if(isset($_POST["task"]) && isset($_POST["action"])){ $task = $_POST["task"]; $action = $_POST["action"]; }else if(isset($_POST["task"]) && $_POST["task"] == "Authenticate" || $_POST["task"] == "Deauthenticate"){ $task = $_POST["task"]; }else{ //Gestion Erreur } if($task == "Authenticate"){ $App->authenticate(); $App->show(); }else if($task == "Deauthenticate"){ $App->deauthenticate(); $App->show(); }else if($App->checkToken()){ switch($task) { case "identity": include_once("core/Identity.php"); $identityObject = new identity($App); $identityObject->action($action); $App->show(); break; case "network": include_once("core/Network.php"); $networkObject = new network($App); $networkObject->action($action); $App->show(); break; case "image": include_once("core/Image.php"); $imageObject = new image($App); $imageObject->action($action); $App->show(); break; case "compute": include_once("core/Compute.php"); $computeObject = new compute($App); $computeObject->action($action); $App->show(); break; } }else{ $App->setOutput("Error", "Token Invalide"); $App->show(); }