$request[$args[$i]] = urldecode($args[$i + 1]); } $request->method = $controllerName . '::' . $methodName; return $request; } /** * Sets all required headers for the API called via HTTP * * @param array $response */ private static function setHttpHeaders(array $response) { // Scumbag IE y su cache agresivo. header('Expires: Tue, 03 Jul 2001 06:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); // Set header accordingly if (isset($response['header'])) { header($response['header']); if ($response['header'] == 'HTTP/1.1 401 UNAUTHORIZED') { header('WWW-Authenticate: omegaUp location="/login"'); } } else { header('Content-Type: application/json'); } } } ApiCaller::$log = Logger::getLogger('ApiCaller');
$request["auth_token"] = $cs["auth_token"]; } for ($i = 4; $i + 1 < sizeof($args); $i += 2) { $request[$args[$i]] = urldecode($args[$i + 1]); } $request->method = $controllerName . "::" . $methodName; return $request; } /** * Sets all required headers for the API called via HTTP * * @param array $response */ private static function setHttpHeaders(array $response) { // Scumbag IE y su cache agresivo. header("Expires: Tue, 03 Jul 2001 06:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // Set header accordingly if (isset($response["header"])) { header($response["header"]); } else { header("Content-Type: application/json"); } } } ApiCaller::$log = Logger::getLogger("ApiCaller");