public function __construct() { parent::__construct(); $this->titulo = 'Noticias del Peru y del Mundo ,Ollanta Humala,Nadine Heredia,Perumin,Caso Oropeza,Humberto Martínez Morosini,Aylan Kurdi,Donald Trump | RPP NOTICIAS'; $this->epl_sec = 'Buscador'; $SearchPatternBuilder = new SearchPatternBuilder(new \Rpp\Repositorio\Builder\Search\Pattern\Buscador()); $request = new \Phalcon\Http\Request(); $this->search_text = urlencode($request->getPost("texto")); if (!empty($_GET['q'])) { $this->search_text = urlencode($_GET['q']); } if (empty($this->search_text)) { $this->response = null; } else { $Pattern = $SearchPatternBuilder->addFilter(array('text' => $this->search_text))->build(); $this->response = json_decode($Pattern->load())->response; } $this->description = 'RPP Noticias tiene las últimas noticias sobre política, futbol y farándula nacional e internacional. Ediciones regionales y de todo el Peru'; $this->keywords = 'rppnoticias, noticias del peru y el mundo ,Ollanta Humala,Nadine Heredia,Perumin,Caso Oropeza,Humberto Martínez Morosini,Aylan Kurdi,Donald Trump'; $this->titulo_social = 'RPP Noticias tiene las últimas noticias sobre política, futbol y farándula nacional e internacional. Ediciones regionales y de todo el Peru'; $this->img_social = 'http://s.rpp-noticias.io/images/imgshare.jpg'; $this->url_social = ''; \Rpp\Services\Get\UrlTrack::$ns_mchannel = 'portada.buscador'; $this->comscore = 'buscador.' . $this->search_text; $this->slug = 'buscar'; }
public function beforeDispatch(Event $event, Dispatcher $dispatcher) { $controller = $dispatcher->getControllerName(); /* if you are attempting to access login controller, allow it to execute */ if ($controller == "login" || $controller == "register") { return; } /* get the username/password from the post */ $request = new \Phalcon\Http\Request(); $username = $request->getPost("username"); $password = $request->getPost("password"); $auth_model = new Users(); /* authenticate if attempt to login has been made */ if (!empty($username) && !empty($password)) { $this->authenticate($username, $password, $auth_model); } /* logout auth */ if ($controller == "logout") { $this->session->set("authorize", serialize((object) array())); $response = new \Phalcon\Http\Response(); $response->redirect()->sendHeaders(); exit; } /* if authentication failed for some reason */ if (!$this->isAuthenticated()) { if ($request->isAjax()) { /* send failure response */ $response = new \Phalcon\Http\Response(); $response->setContent(json_encode(array('error' => 'invalid_auth')))->send(); exit; } else { /* stay on the login page */ $dispatcher->forward(array('controller' => 'login', 'action' => 'index')); return false; } } }
/** * Delete Todo * action from post * call JSON -> check id, if not id Insert -> write JSON * @author Jack <*****@*****.**> * @created_date 2015-11-06 * @updated_date 2015-11-06 * @return [type] [description] */ public function delAction() { $request = new \Phalcon\Http\Request(); // check is post if ($request->isPost()) { $id = $request->getPost('id'); $json = file_get_contents($this->schema); $variable = json_decode($json); foreach ($variable->data as $key => $value) { if ($value->id != $id) { $data[$key]['id'] = $value->id; $data[$key]['created'] = $value->created; $data[$key]['name'] = $value->name; $data[$key]['job'] = $value->job; } } $insertData['data'] = $data; $variable = json_encode($insertData); file_put_contents($this->schema, $variable); } else { return false; } }
public function saveAction($r_controller = null, $r_action = null, $r_id = null) { set_time_limit(180); ini_set('memory_limit', '512M'); $request = new \Phalcon\Http\Request(); $response = new \Phalcon\Http\Response(); $previousURL = 'mapfile/process'; if (!$request->isPost()) { return $response->redirect($this->cancelURL); } $layers = $this->session->get('processData'); if (!$layers) { return $response->redirect($this->cancelURL); } //Check if a context shoud be created $creer_contexte = $request->getPost('creer_contexte', null); $igoContexte = null; if ($creer_contexte) { $contexteName = trim($request->getPost('name', null)); $contexteCode = trim($request->getPost('code', null)); $contexteDescription = trim($request->getPost('description', null)); $onlineResource = trim($request->getPost('onlineResource', null)); if (!$contexteName) { $this->flashSession->error('Veuillez indiquer un nom de contexte.'); } if (!$contexteCode) { $this->flashSession->error('Veuillez indiquer un code de contexte.'); } if (!$contexteDescription) { $this->flashSession->error('Veuillez indiquer une description du contexte.'); } if (!$onlineResource) { $this->flashSession->error('Veuillez indiquer la resource en ligne.'); } $mapServerConfig = $this->getDI()->getConfig()->mapserver; $fileName = $mapServerConfig->mapfileCacheDir . $mapServerConfig->contextesCacheDir . trim($contexteCode) . ".map"; if (file_exists($fileName)) { $this->flash->error("Le fichier {$fileName} existe déjà. Choisissez un autre code."); } $this->session->set('contexteName', $contexteName); $this->session->set('contexteCode', $contexteCode); $this->session->set('contexteDescription', $contexteDescription); $this->session->set('onlineResource', $onlineResource); if ($this->flashSession->has('error')) { return $response->redirect($previousURL); } $igoContexte = new IgoContexte(); $mapfileData = $this->session->get('mapfileData'); // Substitude contexteCode if provided $onlineResource = str_replace("{Code}", $contexteCode, $onlineResource); $igoContexte->mf_map_meta_onlineresource = $onlineResource; $igoContexte->mf_map_projection = $mapfileData['map']['projection']; $igoContexte->nom = $contexteName; $igoContexte->code = $contexteCode; $igoContexte->description = $contexteDescription; $igoContexte->mode = "l"; //mode Liste $igoContexte->generer_onlineresource = true; } //Save the layers (and optionally a context) $mapfileParser = new MapfileParser(); $data = $mapfileParser->formatSaveData($layers, $this->view->host, $this->view->host_alias); try { $this->save($data, $igoContexte); $this->flashSession->success('Sauvegarde effectuée avec succès!'); } catch (Exception $e) { $this->flashSession->error($e->getMessage()); return $response->redirect($previousURL); } $this->clearSession(); }
*/ $app->get('/images/latest', function () use($app) { $url = $app->getDI()->get('imageLocation'); $sql = 'select distinct(images.id), CONCAT("' . $url . '",images.id,"_thumb.jpg") as url from images left join images_tags ON images.id = images_tags.image_id order by images_tags.created DESC limit 30'; $resultSet = $app->getDI()->get('db')->query($sql); $resultSet->setFetchMode(Phalcon\Db::FETCH_ASSOC); echo json_encode($resultSet->fetchAll()); }); /** * Set image tags */ $app->post('/image/metadata/{id:[0-9]+}', function ($id) use($app) { $request = new Phalcon\Http\Request(); $filter = new Phalcon\Filter(); $user = new Users(); $data = $request->getPost('tags', null, false); $image = Images::findFirst("id = '" . $id . "'"); $tags = []; /** * Save each tag * This is done by: * 1) Getting/creating the tag * 2) Creating an imageTag * 3) Saving the imageTag */ foreach ($data as $tagRow) { $name = $filter->sanitize($tagRow['name'], 'string'); //Get tag if it exists already $tag = Tags::findFirst("name = '" . $name . "' AND category_id = '" . $tagRow['category_id'] . "'"); if (!$tag) { $tag = new Tags();
public function testIssues1265() { $di = new Phalcon\DI\FactoryDefault(); $request = new \Phalcon\Http\Request(); $request->setDI($di); $_REQUEST = $_GET = $_POST = array('string' => 'hello', 'array' => array('string' => 'world')); // get $this->assertEquals($request->get('string', 'string'), 'hello'); $this->assertEquals($request->get('string', 'string', NULL, TRUE, TRUE), 'hello'); $this->assertEquals($request->get('array', 'string'), array('string' => 'world')); $this->assertEquals($request->get('array', 'string', NULL, TRUE, TRUE), NULL); // getQuery $this->assertEquals($request->getQuery('string', 'string'), 'hello'); $this->assertEquals($request->getQuery('string', 'string', NULL, TRUE, TRUE), 'hello'); $this->assertEquals($request->getQuery('array', 'string'), array('string' => 'world')); $this->assertEquals($request->getQuery('array', 'string', NULL, TRUE, TRUE), NULL); // getPost $this->assertEquals($request->getPost('string', 'string'), 'hello'); $this->assertEquals($request->getPost('string', 'string', NULL, TRUE, TRUE), 'hello'); $this->assertEquals($request->getPost('array', 'string'), array('string' => 'world')); $this->assertEquals($request->getPost('array', 'string', NULL, TRUE, TRUE), NULL); }
BaseController::auth(); $request = new \Phalcon\Http\Request(); $status = $request->getPut('status'); BaseController::run(new UserMessageController(), 'putUserMessageStatusAction', array($uid, $msg_id, $status)); }); /** * Message Content API */ $app->get('/api/message/{msg_id:[0-9]+}', function ($msg_id) { BaseController::auth(); BaseController::run(new MessageController(), 'getMessageAction', array($msg_id)); }); $app->post('/api/message', function () { BaseController::auth(); $request = new \Phalcon\Http\Request(); $send_uid = $request->getPost('send_uid'); $content = $request->getPost('content'); $msg_options = $request->getPost('msg_options') or $msg_options = ''; $post_type = $request->getPost('post_type'); $uid_or_gid = $request->getPost('uid_or_gid') or $uid_or_gid = $request->getPost('rec_uid') or $uid_or_gid = $request->getPost('gid'); $post_time = $request->getPost('post_time') or $post_time = date('Y-m-d H:i:s'); $expiry = $request->getPost('expiry') or $expiry = 30; $expiry_at_end = $request->getPost('expiry_at_end') or $expiry_at_end = date('Y-m-d H:i:s', time() + $expiry * 24 * 3600); BaseController::run(new MessageController(), 'postMessageAction', array($send_uid, $content, $msg_options, $uid_or_gid, $post_type, $post_time, $expiry, $expiry_at_end)); }); $app->put('/api/message/{msg_id:[0-9]+}', function ($msg_id) { BaseController::auth(); $request = new \Phalcon\Http\Request(); $update_data = $request->getPut(); BaseController::run(new MessageController(), 'putMessageAction', array($msg_id, $update_data)); });
public function accesAction() { $request = new \Phalcon\Http\Request(); if ($request->isPost()) { $this->session->get("info_utilisateur")->profilActif = $request->getPost('profil', null); } return $this->redirigeVersPage(); }
public function saveAction($r_controller = null, $r_action = null, $r_id = null) { set_time_limit(180); ini_set('memory_limit', '512M'); $request = new \Phalcon\Http\Request(); $response = new \Phalcon\Http\Response(); $previousURL = 'mapfile/process'; if ($request->isPost() == true) { if ($layers = $this->session->get('processData')) { //Check if a context shoud be created $contexte = $request->getPost('contexte', null); $igoContexte = null; if ($contexte && $contexte == 1) { $contexteName = $request->getPost('name', null); $contexteCode = $request->getPost('code', null); $contexteDescription = $request->getPost('description', null); $onlineResource = $request->getPost('onlineResource', null); $missingParameter = false; if (!$contexteName || strlen(trim($contexteName)) == 0) { $this->flashSession->error('Veuillez entrer un nom de contexte.'); $missingParameter = true; } if (!$contexteCode || strlen(trim($contexteCode)) == 0) { $this->flashSession->error('Veuillez entrer un code de contexte.'); $missingParameter = true; } if (!$contexteDescription || strlen(trim($contexteDescription)) == 0) { $this->flashSession->error('Veuillez entrer une description du contexte.'); $missingParameter = true; } if (!$onlineResource || strlen(trim($onlineResource)) == 0) { $this->flashSession->error('Veuillez entré la resource en ligne.'); $missingParameter = true; } $this->session->set('contexteName', $contexteName); $this->session->set('contexteCode', $contexteCode); $this->session->set('contexteDescription', $contexteDescription); $this->session->set('onlineResource', $onlineResource); if ($missingParameter) { return $response->redirect($previousURL); } $mapServerConfig = $this->getDI()->getConfig()->mapserver; $fileName = $mapServerConfig->mapfileCacheDir . $mapServerConfig->contextesCacheDir . trim($contexteCode) . ".map"; if (file_exists($fileName)) { $this->flash->error("le fichier {$fileName} existe déjà!"); return $this->dispatcher->forward(array("controller" => $this->ctlName, "action" => "new", "param" => !is_null($r_id) ? "/" . $r_controller . "/" . $r_action . "/" . $r_id : "")); } $igoContexte = new IgoContexte(); $mapfileData = $this->session->get('mapfileData'); // Online Resource for generated mapfile will be initialised by default to the mapserv.fcgi path and the generated mapfile path. // $onlineResource = $mapfileData['map']['wms_onlineresource']; // if (strpos(strtolower($onlineResource), strtolower($this->view->host)) !== false) { // $igoContexte->mf_map_meta_onlineresource = $onlineResource; // } else { // if ($onlineResource && $onlineResource != '') { // $contexteDescription .= ' (' . $onlineResource . ')'; // } // } //$mapserverConfiguration = $this->getDI()->getConfig()->mapserver; //$onlineResource = $mapserverConfiguration->host . $mapserverConfiguration->mapserver_path . "?" . $mapserverConfiguration->mapfileCacheDir . $contexteCode . ".map"; $onlineResource = trim($onlineResource); // contains {Code}.map if (strpos($onlineResource, '{Code}') !== FALSE) { if ($onlineResource) { $onlineResource = str_replace("{Code}", $contexteCode, $onlineResource); } } $igoContexte->mf_map_meta_onlineresource = $onlineResource; //$igoContexte->mf_map_meta_onlineresource = trim($onlineResource); $igoContexte->mf_map_projection = $mapfileData['map']['projection']; $igoContexte->nom = trim($contexteName); $igoContexte->code = trim($contexteCode); $igoContexte->description = trim($contexteDescription); $igoContexte->mode = "l"; $igoContexte->generer_onlineresource = true; } //Save the layers (and optionally a context) $mapfileParser = new MapfileParser(); $data = $mapfileParser->formatSaveData($layers, $this->view->host, $this->view->host_alias); try { $this->save($data, $igoContexte); $this->flashSession->success('Sauvegarde effectuée avec succès!'); } catch (Exception $e) { $this->flashSession->error($e->getMessage()); return $response->redirect($previousURL); } //Clear session $this->session->set('mapfile', null); $this->session->set('mapfileData', null); $this->session->set('selectData', null); $this->session->set('processData', null); $this->session->set('contexteName', null); $this->session->set('contexteCode', null); $this->session->set('contexteDescription', null); $this->session->set('onlineResource', null); } else { return $response->redirect($this->cancelURL); } } else { return $response->redirect($this->cancelURL); } }
}); $app->post('/reg', function () { $request = new Phalcon\Http\Request(); $username = $request->getPost('username'); $password = $request->getPost('password'); $nickname = $request->getPost('nickname'); $reg_date = date('Y-m-d H:i:s'); $reg_ip = $request->getServer('REMOTE_ADDR'); (new MainController())->postRegAction($username, $password, $nickname, $reg_date, $reg_ip); }); $app->get('/signin', function () { (new MainController())->getSignInAction(); }); $app->post('/signin', function () { $request = new Phalcon\Http\Request(); $username = $request->getPost('username'); $password = $request->getPost('password'); $auto_signin = $request->getPost('auto_signin') ? true : false; $last_login_date = date('Y-m-d H:i:s'); $last_login_ip = $request->getServer('REMOTE_ADDR'); (new MainController())->postSignInAction($username, $password, $auto_signin, $last_login_date, $last_login_ip); }); $app->get('/signout', function () { (new MainController())->getSignOutAction(); }); $app->get('/user/action/captcha/image', function () { (new UserActionController())->getCaptchaImageAction(); }); $app->get('/user/action/check', function () use($app) { $request = new Phalcon\Http\Request(); $name = $request->get('name');