Beispiel #1
0
require_once $_PROJECT_DIR . "/Classes/dbManager.php";
require_once $_PROJECT_DIR . "/Classes/userManager.php";
session_start();
$dbMamager = dbManager::getInstance();
$usrMngr = new userManager();
// ƒл¤ скорости упростим схему до CASE блока...
// ќбработаем запросы, выделим action и параметры по необходимости.
switch ($_REQUEST["action"]) {
    case "pingUser":
        echo json_encode($usrMngr->user);
        break;
    case "login":
        $usrMngr->Login(mysql_real_escape_string($_REQUEST["login"]), mysql_real_escape_string($_REQUEST["password"]));
        echo json_encode($usrMngr->user);
        break;
    case "logout":
        if ($usrMngr->LogOut()) {
            echo "Done.";
        }
        break;
    case "avatarUpload":
        $usrMngr->GetAvatar();
        echo json_encode($usrMngr->user);
        break;
    case "register":
        $usrMngr->Register(new user(mysql_real_escape_string($_REQUEST["login"]), mysql_real_escape_string($_REQUEST["username"]), mysql_real_escape_string($_REQUEST["address"])), mysql_real_escape_string($_REQUEST["password"]));
        echo json_encode($usrMngr->user);
        break;
    default:
        echo "No action found. Please request some action to execute.";
}