summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorMichael Francis <edude03@gmail.com>2011-06-05 21:20:42 -0400
committerMichael Francis <edude03@gmail.com>2011-06-05 21:20:42 -0400
commit08153b61b6bdfe5a31ca1a571e682c3b5f55bfb7 (patch)
tree4e6def7c56ee6e58eabd164da6ba36328997647b /views
parent549fe8d7d766898f5ba12183d1ee119aec344a1d (diff)
downloadotakuhub-08153b61b6bdfe5a31ca1a571e682c3b5f55bfb7.tar.xz
Switches nav bars depending on authentication state
Diffstat (limited to 'views')
-rw-r--r--views/elements/authnav.html.php42
-rw-r--r--views/elements/normalnav.html.php40
-rw-r--r--views/layouts/default.html.php59
3 files changed, 100 insertions, 41 deletions
diff --git a/views/elements/authnav.html.php b/views/elements/authnav.html.php
new file mode 100644
index 0000000..80493ba
--- /dev/null
+++ b/views/elements/authnav.html.php
@@ -0,0 +1,42 @@
+ <nav>
+<ul id="nav">
+ <li class="current"><a href="/users/feed">Home</a></li>
+ <li><a href="about.html">Anime</a>
+ <ul>
+ <li><a href="about.html">Top Anime</a></li>
+ <li><a href="#">recomendations</a></li>
+ <li><a href="/animelist/view/<?= $user['username'] ?>">My Animelist</a></li>
+
+ </ul>
+ <li><a href="about.html">Manga</a>
+ <ul>
+ <li><a href="about.html">Top Manga</a></li>
+ <li><a href="#">recomendations</a>
+ </ul>
+ </li>
+ </li>
+ <li><a href="portfolio.html">Stuff</a>
+
+ <ul>
+ <li><a href="portfolio.html">3 Column Portfolio</a></li>
+ <li><a href="portfolio-list.html">Portfolio List</a></li>
+ </ul>
+
+ </li>
+ <li><a href="services.html">Foo</a>
+ <ul>
+ <li><a href="pricing.html">Pricing Table</a></li>
+ </ul>
+ </li>
+ <li><a href="contact.html">Contact Us</a></li>
+ <li><a href="/logout">Logout</a></li>
+ <li>
+ <?= $this->form->create(null, array('url' => '/search/index/anime', 'class' => 'search', 'style' => 'height:20px', 'method' => 'get')); ?>
+ <?= $this->form->text('search', array('value' => 'Search...', 'onFocus' => 'clearDefault(this)', 'class' => 'sidebar-search', 'style' => 'width:200px')); ?>
+ <button class="search" type="submit">Go</button>
+ <br class="cl"/>
+ <?= $this->form->end(); ?>
+ </li>
+</ul>
+<br class="cl" />
+ </nav> \ No newline at end of file
diff --git a/views/elements/normalnav.html.php b/views/elements/normalnav.html.php
new file mode 100644
index 0000000..460eb16
--- /dev/null
+++ b/views/elements/normalnav.html.php
@@ -0,0 +1,40 @@
+ <nav>
+<ul id="nav">
+ <li class="current"><a href="/users/feed">Home</a></li>
+ <li><a href="about.html">Anime</a>
+ <ul>
+ <li><a href="about.html">Top Anime</a></li>
+ <li><a href="#">recomendations</a>
+ </ul>
+ <li><a href="about.html">Manga</a>
+ <ul>
+ <li><a href="about.html">Top Manga</a></li>
+ <li><a href="#">recomendations</a>
+ </ul>
+ </li>
+ </li>
+ <li><a href="portfolio.html">Stuff</a>
+
+ <ul>
+ <li><a href="portfolio.html">3 Column Portfolio</a></li>
+ <li><a href="portfolio-list.html">Portfolio List</a></li>
+ </ul>
+
+ </li>
+ <li><a href="services.html">Foo</a>
+ <ul>
+ <li><a href="pricing.html">Pricing Table</a></li>
+ </ul>
+ </li>
+ <li><a href="contact.html">Contact Us</a></li>
+ <li><a href="/login?iframe=true&width=100%&height=600px" rel="prettyPhoto[iframes]">Login</a></li>
+ <li>
+ <?= $this->form->create(null, array('url' => '/search/index/anime', 'class' => 'search', 'style' => 'height:20px', 'method' => 'get')); ?>
+ <?= $this->form->text('search', array('value' => 'Search...', 'onFocus' => 'clearDefault(this)', 'class' => 'sidebar-search', 'style' => 'width:200px')); ?>
+ <button class="search" type="submit">Go</button>
+ <br class="cl"/>
+ <?= $this->form->end(); ?>
+ </li>
+</ul>
+<br class="cl" />
+ </nav> \ No newline at end of file
diff --git a/views/layouts/default.html.php b/views/layouts/default.html.php
index f295caf..9168006 100644
--- a/views/layouts/default.html.php
+++ b/views/layouts/default.html.php
@@ -1,4 +1,6 @@
<?php
+
+use \lithium\security\Auth;
/**
* Lithium: the most rad php framework
*
@@ -36,48 +38,23 @@
<!-- logo -->
<h1 id="logo"><a href="/">Kameleon</a></h1>
<!-- nav -->
- <nav>
-<ul id="nav">
- <li class="current"><a href="/users/feed">Home</a></li>
- <li><a href="about.html">Anime</a>
- <ul>
- <li><a href="about.html">Top Anime</a></li>
- <li><a href="#">recomendations</a>
- </ul>
- <li><a href="about.html">Manga</a>
- <ul>
- <li><a href="about.html">Top Manga</a></li>
- <li><a href="#">recomendations</a>
- </ul>
- </li>
- </li>
- <li><a href="portfolio.html">Stuff</a>
+
+
+<?php
+ //Get the current user from the session
+ $user = Auth::check('default');
- <ul>
- <li><a href="portfolio.html">3 Column Portfolio</a></li>
- <li><a href="portfolio-list.html">Portfolio List</a></li>
- </ul>
-
- </li>
- <li><a href="services.html">Foo</a>
- <ul>
- <li><a href="pricing.html">Pricing Table</a></li>
- </ul>
- </li>
- <li><a href="contact.html">Contact Us</a></li>
- <li><a href="/login?iframe=true&width=100%&height=600px" rel="prettyPhoto[iframes]">Login</a></li>
- <li>
- <?= $this->form->create(null, array('url' => '/search/index/anime', 'class' => 'search', 'style' => 'height:20px', 'method' => 'get')); ?>
- <?= $this->form->text('search', array('value' => 'Search...', 'onFocus' => 'clearDefault(this)', 'class' => 'sidebar-search', 'style' => 'width:200px')); ?>
- <button class="search" type="submit">Go</button>
- <br class="cl"/>
- <?= $this->form->end(); ?>
- </li>
-</ul>
-<br class="cl" />
- </nav>
- <br class="cl" />
- </header>
+ //If their is data (the user has logged in)
+ if ($user) {
+ echo $this->_render('element', 'authnav', compact('user'));
+ }
+ else {
+ echo $this->_render('element', 'normalnav', compact('user'));
+ }
+ ?>
+
+<br class="cl" />
+</header>
<!-- end header -->
<div id="page">
<?php echo $this->content(); ?>