Newer
Older
set_include_path(__DIR__ . PATH_SEPARATOR .
dirname(__DIR__) . PATH_SEPARATOR .
dirname(__DIR__) . "/include" . PATH_SEPARATOR .

Andrew Dolgov
committed
define('NO_SESSION_AUTOSTART', true);
ini_set('session.use_cookies', "0");
ini_set("session.gc_maxlifetime", "86400");
ob_start();
$_REQUEST = json_decode((string)file_get_contents("php://input"), true);

Andrew Dolgov
committed
session_start();
print json_encode([
"seq" => -1,
"status" => API::STATUS_ERR,
"content" => [ "error" => API::E_NOT_LOGGED_IN ]
]);
UserHelper::load_user_plugins($_SESSION["uid"]);
$method = strtolower($_REQUEST["op"] ?? "");
if ($handler->before($method)) {
if ($method && method_exists($handler, $method)) {
$handler->$method();
} else /* if (method_exists($handler, 'index')) */ {
$handler->index($method);
}
$handler->after();

Andrew Dolgov
committed
header("Api-Content-Length: " . ob_get_length());
ob_end_flush();