/** * Get CSRF token for Ajax request. * @return a HTTP response object with JSON */ public function getCsrfTokenAction() { $result = array('csrfTokenKey' => $this->security->getTokenKey(), 'csrfToken' => $this->security->getToken()); $response = new Response(); $response->setContent(json_encode($result)); return $response; }
public function returnResult($result, $errorMessage = null) { $response = new Response(); $result = ['result' => $result, 'status' => $errorMessage === null ? self::SUCCESS_RESPONSE : self::FAILED_RESPONSE, 'error_message' => (string) $errorMessage]; $response->setJsonContent($result); return $response; }
/** * */ public function setUp() { $di = new DI(); $_SERVER['HTTP_HOST'] = 'example.com'; $_SERVER['REQUEST_METHOD'] = 'GET'; $_SERVER['REQUEST_URI'] = '/path?foo=aaa&bar=bbb'; $_GET = array('_url' => '/path', 'foo' => 'aaa', 'bar' => 'bbb'); $request = new Request(); $request->setDI($di); $this->request = $request; $response = new Response(); $response->setDI($di); $dispatcher = new Dispatcher(); $dispatcher->setDI($di); $this->dispatcher = $dispatcher; $cache = new BackendCache(new FrontendCache()); $di->set('viewCache', $cache); $config = new Config(array('cache' => array('enable' => true))); $di->set('config', $config); $eventsManager = new Manager(); $di->set('request', $request, true); $di->set('response', $response, true); $di->set('dispatcher', $dispatcher, true); $di->set('eventsManager', $eventsManager); $this->di = $di; $application = new Application(); $application->setDI($di); $application->setEventsManager($eventsManager); $this->application = $application; }
public function rawAction() { $plain_response = new Response(); $plain_response->setHeader("Content-Type", "text/plain"); $plain_response->setContent($this->paste->content); return $plain_response; }
public function setUp() { $di = new DI(); $_SERVER['HTTP_HOST'] = 'example.com'; $_SERVER['REQUEST_METHOD'] = 'GET'; $_SERVER['REQUEST_URI'] = '/path?foo=aaa&bar=bbb'; $_GET = array('_url' => '/path', 'foo' => 'aaa', 'bar' => 'bbb'); $request = new Request(); $request->setDI($di); $this->request = $request; $response = new Response(); $response->setDI($di); $this->response = $response; $eventsManager = new Manager(); $cors = new Cors(array(array('domain' => 'bar.com'))); $di->set('request', $request, true); $di->set('response', $response, true); $di->set('eventsManager', $eventsManager); $di->set('cors', $cors); $this->di = $di; $application = new Application(); $application->setDI($di); $application->setEventsManager($eventsManager); $this->application = $application; }
/** * @param View $view */ protected function _renderJsonp(View $view) { $content = $this->getResponse()->setContentType('application/json')->setJsonContent($view->getParamsToView())->getContent(); $content = $this->request->get('callback') . '(' . $content . ')'; $this->response->setContent($content)->send(); $view->setRenderLevel(View::LEVEL_NO_RENDER); }
public function uploadAction() { $this->mediaModel = new Media(); if ($this->request->hasFiles() == true) { $uploads = $this->request->getUploadedFiles(); $this->view->disable(); $uploaded = true; foreach ($uploads as $fileObj) { if (!$this->mediaModel->initFile($fileObj)) { $uploaded = false; } } $response = new Response(); if (!$uploaded) { $error = implode("\n", $this->mediaModel->getError()); $response->setStatusCode(406, $error); } else { $response->setStatusCode(200, "Success"); } return $response; } else { $this->assets->addCss('/core/assets/css/dropzone.css', false); $this->assets->addJs('/core/assets/js/dropzone.js', false); $this->view->acceptExt = implode(",", $this->constants->mediaAcceptFilesExt()); } }
protected function jsonResponse($data) { $response = new Response(); $response->setContentType('application/json', 'UTF-8'); $response->setJsonContent($data); return $response; }
/** * @return Response */ public function response() { if ($this->__response === null) { $this->__response = new Response(); $this->__response->setStatusCode(200); } return $this->__response; }
/** * Logout user, destroying session and invalidating remember me cookie. Forwards to login form. */ public function logoutAction() { $response = new Response(); $response->setCookies($this->cookies->set('username', '', strtotime('-1 year'))); $response->setCookies($this->cookies->set('password', '', strtotime('-1 year'))); $this->session->destroy(); return $response->redirect('session/index'); }
/** * Returns an Redirect to the given url. * * @param string $url * @return \Phalcon\Http\Response */ protected function redirect($url, $extraParams = array()) { $response = new Response(); $response->redirect($url); $formReflectionManager = new FormReflectionManager($this->flash); $formReflectionManager->add($extraParams + $this->request->get()); return $response; }
/** * Renders the uncaught exception for AJAX consumption. * * @param Phalcon\Http\Response $response * @param \Exception $exceptio * @return void */ protected function renderAJAX(Response $response, Exception $exception) { if ($this->config->debug) { $response->setJsonContent(['_exception' => $exception->getMessage() . ': ' . $exception->getTraceAsString()]); } else { $response->setJsonContent(['status' => false]); } }
/** * Send response to client */ public function respond($data, $status = 200) { $response = new Response(); $response->setContentType('application/json'); $response->setStatusCode($status); $data = $data instanceof SimpleResultSet ? $data->toArray() : $data; $response->setContent(json_encode($data)); $response->send(); }
/** * Default action. */ public function indexAction() { $this->view->disable(); $data = ['Hello', 'World']; $content = json_encode($data); $response = new Response(); $response->setContent($content); return $response; }
/** * 发送响应消息 * * @param string $message 响应信息 * @param int $status 响应状态码 */ public static function send($message = '', $status = 200) { if (self::$response === null) { self::init(); } self::$response->setStatusCode(intval($status)); self::$response->setContent(strval($message)); self::$response->send(); }
/** * 发送数据 * @param mixed $result */ private static function sendResult($result) { $response = new Response(); $response->setHeader('Content-Type', 'application/json; charset=UTF-8'); $response->setHeader('Access-Control-Allow-Origin', '*'); $response->setJsonContent($result); $response->send(); exit; }
public function sendResponse() { if ($this->di->has('view')) { $this->di->get('view')->disable(); } $response = new Response(); $response->setContentType('application/json', 'utf8'); $response->setJsonContent($this->getResponse()); $response->send(); }
public function handleAction() { $debugbar = $this->debugbar; $debugbar->enable(); $openHandler = new OpenHandler($debugbar); $data = $openHandler->handle(null, false, false); $response = new Response($data, 200); $response->setHeader('Content-Type', 'application/json'); return $response; }
public function debugEnvAction() { //var_dump($_SERVER['REDIRECT_URL']);die(); $actual_route = $_SERVER['REDIRECT_URL']; $response = new Response(); $response->setStatusCode(404, "Not Found"); $response->setContent("Sorry, the route: <b>" . $actual_route . " </b> doesn't exist"); $response->send(); return $response; }
/** * @return Response */ public function previewAction() { $response = new Response(); if ($this->request->isPost()) { if ($this->session->get('identity')) { $content = $this->request->getPost('content'); $response->setContent($this->markdown->render($this->escaper->escapeHtml($content))); } } return $response; }
public function indexAction($name) { $response = new Response(); $this->getData($name); if (!$this->result) { $response->setJsonContent(array('status' => 'NOT-FOUND')); } else { $response->setJsonContent(array('status' => 'FOUND', 'data' => $this->result)); } return $response; }
public function toResponse() { $response = new Response($this->getMessage(), $this->getCode()); $headers = $this->getHeaders(); foreach ($headers as $name => $value) { if (is_numeric($name)) { list($name, $value) = explode(':', $value); } $response->setHeader(trim($name), trim($value)); } return $response; }
public function download($id) { $anexo = Anexo::findFirst($id); $response = new Response(); if ($anexo) { $response->setStatusCode(StatusCodes::OK); $response->setFileToSend($anexo->getCaminho(), $anexo->getOriginal()); } else { $response->setStatusCode(StatusCodes::NAO_ENCONTRADO); } return $response; }
protected function ajaxResponse($content, $toJson = true) { if (!$this->request->isAjax()) { $content = json_encode(['error' => "Invalid Request"]); } elseif ($toJson) { $content = json_encode($content); } $response = new Response(); $response->setStatusCode(200, 'OK'); $response->setContentType('application/json', 'UTF-8'); $response->setContent($content); return $response; }
/** * 返回所有国家 * @api /country/ * @return [type] [description] */ public function indexAction() { $countries = Countries::find(); $requestCnt = array_pick($this->request->getAcceptableContent(), 'accept', true); if (in_array('application/json', $requestCnt)) { $response = new Response(); $response->setHeader("Content-Type", "application/json"); echo json_encode($countries->toArray()); $this->view->disable(); } else { $this->view->setVar('countries', $countries); $this->view->setVar('title', '世界国家'); } }
function getContent($robots) { //Create a response $response = new Response(); $data = array(); foreach ($robots as $robot) { array_push($data, $robot); } if ($data == false || count($data) == 0) { $response->setJsonContent(array('status' => 'NOT-FOUND')); } else { $response->setJsonContent(array('status' => 'FOUND', 'data' => $data)); } return $response; }
public function listAction() { $response = new Response(); $response->setHeader('Content-Type', 'application/json'); $datas = array(); if ($this->request->get('active') == '1') { $profiles = Profiles::find(array("active = 'Y'", "columns" => 'id, name, active')); } else { $profiles = Profiles::find(array("columns" => 'id, name, active')); } foreach ($profiles as $profile) { $datas[] = $profile; } $response->setJsonContent($datas); return $response; }
public function reset() { static::$disableSession = false; static::$disableCsrfCheck = false; $this->cookies->reset(); $this->response->setContent('')->resetHeaders()->setStatusCode(200); }
/** * 发送常规文本格式的Http响应 * * @param integer $statusCode Http状态码 * @param string $explain 状态描述 * @param string $content 内容 * @return Response */ protected function response($statusCode, $explain, $content = '') { $response = new Response(); $response->setStatusCode($statusCode, $explain); $response->setContent($content); return $response; }
/** * Generate the website robots.txt */ public function indexAction() { $response = new Response(); $expireDate = new \DateTime(); $expireDate->modify('+1 month'); $response->setExpires($expireDate); $response->setHeader('Content-Type', "text/plain; charset=UTF-8"); $baseUrl = rtrim($this->config->site->url, '/'); $content = <<<EOL User-agent: * Allow: / Sitemap: {$baseUrl}/sitemap EOL; $response->setContent($content); return $response; }