/*
* main page link
*/
-$page = new Zend_Navigation_Page_Mvc(array(
- 'route' => 'idx',
- 'params' => array(
- 'action' => 'index',
- 'controller' => 'idx',
- 'url' => '')));
$front = Zend_Controller_Front::getInstance();
$reqParams = $front->getRequest()->getParams();
if ($reqParams['controller'] == 'idx' and (!isset($reqParams['url']))) {
- $current = true;
+ $mainpage = true;
} else {
- $current = false;
+ $mainpage = false;
}
-$mainpage = $current;
-
-$content = $this->translate("main page");
-$link = ($current) ? $this->escape($content) : $this->anchor($page->getHRef(), $content, array('class' => 'footer-anchor'));
+$content = $this->translate("create a route");
+$link = ($mainpage) ? $this->escape($content) : $this->anchor($this->baseUrl(), $content, array('class' => 'footer-anchor'));
echo '<div class="footer-link">' . $link . '</div>' . PHP_EOL;
/*
isset($this->redirectLinks) ? $this->redirectLinks : true);
/*
- * login, logout, account links
+ * account link
*/
-if ($this->loggedUser()) {
+if ($mainpage or $this->loggedUser) {
echo $this->footerLink(array(
'route' => 'account',
'action' => 'index',
'controller' => 'account'),
- $this->translate("my account"));
- if (!$mainpage) {
+ $this->translate("my account"), true,
+ 'logged-show logged-pseudo',
+ $this->loggedUser ? " ({$this->loggedUser->pseudo})": " (%s)"
+ );
+}
+
+/*
+ * list link
+ */
+if ($mainpage or $this->loggedUser) {
+ echo $this->footerLink(array(
+ 'route' => 'list',
+ 'action' => 'index',
+ 'controller' => 'list'),
+ $this->translate("my routes"), false,
+ 'logged-show');
+}
+
+/*
+ * login or logout links
+ */
+if (!$mainpage) {
+ if ($this->loggedUser) {
+
echo $this->footerLink(array(
'route' => 'logout',
'action' => 'logout',
'controller' => 'login'),
$this->translate("logout"),
false);
- }
-} else {
- if (!$mainpage) {
+ } else {
echo $this->footerLink(array(
'route' => 'login',
'action' => 'login',
$this->translate("terms of use"),
false);
+/*
+ * faq
+ */
+echo $this->footerLink(array(
+ 'route' => 'faq',
+ 'action' => 'index',
+ 'controller' => 'faq'),
+ $this->translate("faq"),
+ false);
+
echo '</div>' . PHP_EOL;
?>