Example #1
0
    echo json_encode(array("code" => "200"));
    die;
});
/* MISC */
$router->post("/api/changepassword/:newpass/:newpass2", function ($newpass, $newpass2) use($auth, $config, $session) {
    if (!$auth->isConnected()) {
        header("Location: " . ROOT . "login");
        die;
    }
    if ($newpass != $newpass2) {
        die(json_encode(array("code" => "600", "message" => "Ces mot de passes ne correspondent pas!")));
    }
    if (strlen($newpass) < 6) {
        die(json_encode(array("code" => "600", "message" => "Votre nouveau mot de passe est trop court! (<7 caractères)")));
    }
    $config->changePassword($newpass);
    echo json_encode(array("code" => "200"));
    die;
});
$router->get("/api/status", function () use($auth, $config, $session) {
    if (!$auth->isConnected()) {
        header("Location: " . ROOT . "login");
        die;
    }
    echo json_encode($config->get("online"));
});
$router->get("/api/retrieve", function () use($auth, $config, $session) {
    if (!function_exists('getallheaders')) {
        function getallheaders()
        {
            $headers = '';