예제 #1
0
 public function onCalling($args)
 {
     // Setting the header
     header("Content-Type: application/json");
     // Printing the version in a JSON
     echo json_encode(array("state" => \SUpdateServer\ServerState::isEnabled() ? "enabled" : "disabled"), JSON_PRETTY_PRINT);
 }
예제 #2
0
 public function onCalling($args)
 {
     // Getting the Paladin version
     $paladinVersion = file_get_contents("paladin.version");
     // Getting the Twig version
     $twigVersion = "1.18";
     // Getting the S-Update-Server version
     $serverVersion = file_get_contents("s-update-server.version");
     // Getting the server state
     $serverEnabled = \SUpdateServer\ServerState::isEnabled();
     // Displaying the index page
     \Paladin\Paladin::getPageLoader()->displayPage("\\SUpdateServer\\Pages", "Index", array("paladinVersion" => $paladinVersion, "serverVersion" => $serverVersion, "serverEnabled" => $serverEnabled));
 }
예제 #3
0
 private function checkFormResponse()
 {
     // If the password isn't given
     if (!isset($_POST["password"])) {
         // Displaying the login page
         \Paladin\Paladin::getPageLoader()->displayPage("\\SUpdateServer\\Pages", "Login", array("badPassword" => false, "serverActivated" => \SUpdateServer\ServerState::isEnabled()));
     } else {
         if (\SUpdateServer\SessionManager::getSessionManager()->checkPassword($_POST["password"])) {
             // Seting the user logged
             $_SESSION["logged"] = true;
             // Going to the index page
             header("Location: " . \Paladin\Paladin::getRootFolder());
         } else {
             // Displaying the login page, with a bad password message
             \Paladin\Paladin::getPageLoader()->displayPage("\\SUpdateServer\\Pages", "Login", array("badPassword" => true, "serverActivated" => \SUpdateServer\ServerState::isEnabled()));
         }
     }
 }
예제 #4
0
 public function beforeDisplayed()
 {
     if (\SUpdateServer\ServerState::isEnabled() == false) {
         header("Location: " . \Paladin\Paladin::getRootFolder());
     }
 }
예제 #5
0
 public function onCalling($args)
 {
     if (sizeof($args) == 1) {
         \SUpdateServer\ServerState::setServerState($args[0]);
     }
 }