Author: uncleringo
Date: 2010-02-02 16:36:39 +0100 (Tue, 02 Feb 2010)
New Revision: 27424

Added:
   
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_adminPanel.php
Modified:
   
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_frontend.php
Log:
Added admin panel template
Added permissions stuff to frontend nav



Added: 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_adminPanel.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_adminPanel.php
                               (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_adminPanel.php
       2010-02-02 15:36:39 UTC (rev 27424)
@@ -0,0 +1,34 @@
+        <?php $config = sfConfig::get('sf_cms') ?>
+        <div id="admin-panel">
+                       <div id="admin-bar">
+                               <div class="left">
+                                       <a 
href="http://www.trafficdigital.com/"; id="admin-logo"></a>
+                                       <a href="#" class="admin-small-button" 
id="admin-welcome">Welcome Alex</a>
+                                       <a href="#" class="admin-small-button" 
id="admin-toggle">Admin Panel</a>
+                                       <?php echo link_to('Log out', 
'@sf_guard_signout', array('class' => 'admin-small-button', 'id' => 
'admin-logout')) ?>
+                               </div>
+                               <div id="admin-drag-handle"> </div>
+                               <div class="right">
+                                       <a href="admin-edit-page.html" 
target="<?php echo $config['edit_link']['attributes']['target'] ?>" 
class="admin-big-button" id="admin-edit-page">Edit this page</a>
+                                       <a href="#" class="admin-big-button" 
id="admin-maximise"> </a>
+                                       <a href="#" class="admin-big-button" 
id="admin-close">Close</a>
+                               </div>
+                       </div>
+                       <div id="admin-edit-area">
+                               <div id="admin-editor">
+                                       <iframe src 
="/backend_local.php/project" width="100%" height="100%" frameborder="0" 
scrolling="auto" name="<?php echo $config['edit_link']['attributes']['target'] 
?>">
+                                         <p>Your browser does not support 
iframes.</p>
+                                       </iframe>
+                               </div>
+                               <div id="admin-navigation">
+                                       <ul>
+                                               <li><a 
href="admin-edit-main.html" target="<?php echo 
$config['edit_link']['attributes']['target'] ?>">Admin Home</a></li>
+                                               <li><a 
href="#">Articles</a></li>
+                                               <li><a href="#">News 
Items</a></li>
+                                               <li><a href="#">Staff</a></li>
+                                               <li><a 
href="#">Publications</a></li>
+                                       </ul>
+                               </div>
+                       </div>
+               </div>
+               <div id="admin-panel-spacer"> </div>
\ No newline at end of file

Modified: 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_frontend.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_frontend.php
      2010-02-02 15:29:10 UTC (rev 27423)
+++ 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/_navigation_frontend.php
      2010-02-02 15:36:39 UTC (rev 27424)
@@ -16,10 +16,16 @@
 }
 
 $routes = sfContext::getInstance()->getRouting()->getRoutes();
-
+//var_dump($config['items']);
 ?>
 <ul id="<?php echo $config['id'] ?>">
 <?php foreach ($config['items'] as $name => $options): ?>
+  <?php if (isset($options['permissions'])): ?>
+    <?php if ($options['permissions'] == 'any' && 
count($sf_user->getCredentials()) == 0): continue; ?>
+    <?php elseif ($options['permissions'] == 'none' && 
count($sf_user->getCredentials()) != 0): continue; ?>
+    <?php elseif (!in_array($options['permissions'], array('any', 'none')) && 
!$sf_user->hasCredentials($options['permissions'])): continue; ?>
+    <?php endif ?>
+  <?php endif ?>
   <?php $route = $options['route']; ?>
   <?php $defaults = isset($routes[$route]) ? $routes[$route]->getDefaults() : 
array() ?>
   <?php $attributes = empty($options['attributes']) ? array() : 
$options['attributes'] ?>

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to