public function loginRedirect($page = null, $params = array()) { $redirect = Request::post('redirect', 'urlencoded') ?: Request::query('redirect'); if ($redirect && !preg_match('|^[/?]user|', $redirect)) { Navigation::redirect($redirect, $params); } elseif (!empty($page)) { Navigation::redirect($page, $params); } else { Navigation::redirect(Configuration::get('user.login_url'), $params); } }
public function getEdit() { $this->action = 'edit'; $this->id = $this->singularity ? $this->singularityID : Request::query('id', 'int'); if (!$this->id) { Messenger::error('Invalid ID'); return; } if (!$this->editable) { Messenger::error('Access Denied'); return; } $this->loadSingle(); }