default:
                $result = array("result" => array("code" => 400, "data" => array("error" => "Bad command")));
                echo json_encode($result);
        }
    }
} else {
    if (isset($_GET['cmd'])) {
        $cmd = $_GET['cmd'];
        if ($cmd == "addUser") {
            if (isset($_GET['asm']) and $_GET['asm'] == '') {
                if (isset($_GET['userLogin']) and isset($_GET['userPassword'])) {
                    $login = $_GET['userLogin'];
                    $password = $_GET['userPassword'];
                    $familyName = $_GET['familyName'];
                    $firstName = $_GET['firstName'];
                    $user = ChiconUser::addUser($db, $login, $password, $firstName, $familyName);
                    if ($user != null) {
                        $result = array("result" => array("code" => 200, "data" => "User created"));
                    } else {
                        $result = array("result" => array("code" => 400, "data" => array("error" => "User not created")));
                    }
                } else {
                    $result = array("result" => array("code" => 400, "data" => array("error" => "Bad command parameter")));
                }
            } else {
                $result = array("result" => array("code" => 400, "data" => array("error" => "Spam suspected")));
            }
        } else {
            $result = array("result" => array("code" => 400, "data" => array("error" => "Unknown command")));
        }
    } else {
    }
} else {
    if (isset($_GET['logout'])) {
        $db = new DB();
        $user = new ChiconUser($db);
        if ($user->isLoggedIn()) {
            $userDetails = array("user" => array("username" => $user->getUsername()));
            $user->logout();
            $result = array("result" => array("code" => 200, "data" => $userDetails));
            echo json_encode($result);
        } else {
            $result = array("result" => array("code" => 400, "data" => array("error" => "No Session to logout")));
            echo json_encode($result);
        }
    } else {
        if (isset($_GET['isLoggedIn'])) {
            $db = new DB();
            $user = new ChiconUser($db);
            if ($user->isLoggedIn()) {
                $userDetails = array("user" => array("username" => $user->getUsername()));
                $result = array("result" => array("code" => 200, "data" => $userDetails));
            } else {
                $result = array("result" => array("code" => 200, "data" => "notLogged"));
            }
            echo json_encode($result);
        } else {
            $result = array("result" => array("code" => 400, "data" => array("error" => "Unknown user")));
            echo json_encode($result);
        }
    }
}
<?php

require '../class/ChiconUser.class.php';
require '../class/DB.class.php';
$db = new DB();
$user = new ChiconUser($db);
if ($user->isLoggedIn()) {
    echo $user->getServices();
} else {
    echo "Please log in first";
}
<?php

require '../class/ChiconUser.class.php';
require '../class/DB.class.php';
if (isset($_GET['hash'])) {
    $hash = $_GET['hash'];
    $db = new DB();
    if (ChiconUser::confirmUserRegistration($db, $hash)) {
        header("Location: ../webSite/register.html?confirmed=true");
    } else {
        header("Location: ../webSite/register.html?confirmed=false");
    }
} else {
    echo "Internal Error";
}