getRequest()->getQuery('redirect'); if (!isset($param)) { return false; } $href = $this->view->escape(implode('/', array_map('urlencode', explode('/', $param )))); return $href; } public function returnto() { $returnto = $this->getHref(); $baseurl = $this->view->baseUrl() + '/'; if ($returnto === false) { return $this->view->translate('You can now') . ' ' . $this->view->anchor($baseurl, $this->view->translate('go to main page')); } else if ($returnto == $baseurl) { return $this->view->translate('You can now') . ' ' . $this->view->anchor($returnto, $this->view->translate('go back to %s', $returnto)); } else { return $this->view->translate('You can now') . ' ' . $this->view->anchor($returnto, $this->view->translate('go back to %s', $returnto)) . ' ' . $this->view->translate('or you can') . ' ' . $this->view->anchor($baseurl, $this->view->translate('go to main page')); } } }