/** * Will set the module_opt_pretty variable (array) as a parameter of the server * @param \Rest\Server $server * @return \Rest\Server */ function execute(\Rest\Server $server) { // get the request URL parameters and find the opt_pretty array $pretty = $server->getRequest()->getGet("opt_pretty"); if (isset($pretty)) { $server->setParameter(self::MODULE_OPT_PRETTY, true); } return $server; }
/** * Will set the module_opt_extended variable (array) as a parameter of the server * @param \Rest\Server $server * @return \Rest\Server */ function execute(\Rest\Server $server) { // get the request URL parameters and find the opt_extended array $fields = $server->getRequest()->getGet("opt_fields"); if (!empty($fields)) { $options = $this->__explodePath($fields, ","); $server->setParameter(self::MODULE_OPT_FIELDS, $options); } return $server; }
/** * Render the selected script * @param RestServer $rest * @return RestServer */ function execute(\Rest\Server $rest) { ob_start(); extract($rest->getParameters()); if (is_array($this->props)) { extract($this->props); } include $this->file; $content = ob_get_clean(); $rest->getResponse()->setResponse($content); return $rest; }
/** * Render this view * @param \Rest\Server $rest * @return \Rest\Server */ public function execute(\Rest\Server $rest) { // get the result value object to output $response_data = @$rest->getParameter("response"); $response_data = isset($response_data) ? $response_data : new \Rest\Responses\ResponseData(); $response = $rest->getResponse(); $response->addHeader(\Rest\Http\HeaderConstants::HTTP_VERSION_1_1 . $response_data->code); $response->addHeader(\Rest\Http\HeaderConstants::CONTENT_NO_CACHE); if (!is_null($response_data->data)) { $response->addHeader(\Rest\Http\HeaderConstants::CONTENT_TYPE_PNG); $response->setResponse($response_data->data); } return $rest; }
/** * Will set the module_opt_pretty variable (array) as a parameter of the server * @param \Rest\Server $server * @return \Rest\Server */ function execute(\Rest\Server $server) { $acceptedMethods = array(self::HTTP_METHOD_GET, self::HTTP_METHOD_POST, self::HTTP_METHOD_PUT, self::HTTP_METHOD_DELETE); // get the request URL parameters and find the opt_method array $method = $server->getRequest()->getGet("opt_method"); if (isset($method)) { $method = strtoupper($method); if (in_array($method, $acceptedMethods)) { $server->getRequest()->setMethod($method); $_SERVER['REQUEST_METHOD'] = $method; } } return $server; }
function execute(\Rest\Server $rest) { $rest->getResponse()->cleanResponse(); $rest->getResponse()->addHeader("HTTP/1.1 301 MOVED PERMANENTLY"); $rest->getResponse()->addheader("Location: " . $this->dunno); $rest->getResponse()->cleanResponse(); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 403 FORBIDDEN"); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 400 BAD REQUEST"); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addheader("Location: " . $this->dunno); $rest->getResponse()->cleanResponse(); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 404 NOT FOUND"); $rest->getResponse()->setResponse("HTTP/1.1 404 NOT FOUND"); return $rest; }
/** * @param \Rest\Server $server * @return \Rest\Server */ function execute(\Rest\Server $server) { $response = $server->getResponse(); $etag = md5($response->getResponse()); $response->addHeader('ETag: W/"' . $etag . '"'); }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 401 NOT AUTHORIZED"); $rest->getResponse()->cleanResponse(); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 201 CREATED"); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 500 INTERNAL SERVER ERROR"); $rest->getResponse()->setResponse($this->dunno->getMessage()); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 304 NOT MODIFIED"); $rest->getResponse()->setResponse(); return $rest; }
/** * Render the selected script * @param RestServer $rest * @return RestServer */ function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("Content-Type: application/json"); $rest->getResponse()->setResponse(json_encode($this->data)); return $rest; }
function execute(\Rest\Server $rest) { $rest->getResponse()->addHeader("HTTP/1.1 405 METHOD NOT ALLOWED"); $rest->getResponse()->setResponse("HTTP/1.1 405 METHOD NOT ALLOWED"); return $rest; }