/** * Returns the login or logout link. * @return string $link */ public function loginLink() { // get the auth object $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $link = '<a href="' . $this->view->baseUrl('/auth/login/logout') . '">Logout</a>'; } else { // user not logged in, display the login link $path = $this->view->path(); if (strpos($path, '/core/layout') === false) { $link = '<a href="' . $this->view->baseUrl('/auth/login?redirect=' . $path) . '">Login</a>'; } else { $link = '<a href="' . $this->view->baseUrl('/auth/login') . '">Login</a>'; } } return $link; }