public function _redirect($location, $exit = true) { $goto = 0 === strpos($location, '/') || in_array(substr($location, 0, 6), array('http:/', 'https:')) ? $location : Output::url($location); header('Location: ' . $goto); if ($exit) { exit; } }
public function _url($action = '', $more = '', $query = array()) { $x = explode('/', ltrim($this->dispatcher->requestPath, '/')); $query = $query + $_GET; $uri = Output::url($x[0] . ($action ? '/' . $action . ($more ? '/' . $more : '') : ''), array('get' => $query)); return $uri; }