diff options
author | Michael Francis <edude03@gmail.com> | 2011-06-05 21:20:42 -0400 |
---|---|---|
committer | Michael Francis <edude03@gmail.com> | 2011-06-05 21:20:42 -0400 |
commit | 08153b61b6bdfe5a31ca1a571e682c3b5f55bfb7 (patch) | |
tree | 4e6def7c56ee6e58eabd164da6ba36328997647b /views | |
parent | 549fe8d7d766898f5ba12183d1ee119aec344a1d (diff) | |
download | otakuhub-08153b61b6bdfe5a31ca1a571e682c3b5f55bfb7.tar.xz |
Switches nav bars depending on authentication state
Diffstat (limited to 'views')
-rw-r--r-- | views/elements/authnav.html.php | 42 | ||||
-rw-r--r-- | views/elements/normalnav.html.php | 40 | ||||
-rw-r--r-- | views/layouts/default.html.php | 59 |
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(); ?> |