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."; }