Author: Jonathan.Wage
Date: 2010-02-01 01:59:59 +0100 (Mon, 01 Feb 2010)
New Revision: 27371

Modified:
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
Log:
[1.4][sfSympalPlugin][1.0] Fixing more credentials


Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-02-01 00:57:36 UTC (rev 27370)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-02-01 00:59:59 UTC (rev 27371)
@@ -57,25 +57,29 @@
     $contentTypes = 
Doctrine_Core::getTable('sfSympalContentType')->getAllContentTypes();
     foreach ($contentTypes as $contentType)
     {
-      $manageContent->addChild($contentType->getLabel(), 
'@sympal_content_list_type?type='.$contentType->getId());
+      $manageContent
+        ->addChild($contentType->getLabel(), 
'@sympal_content_list_type?type='.$contentType->getId())
+        ->setCredentials(array('ManageContent'));
     }
 
-    $manageContent->addChild('Slots', '@sympal_content_slots');
+    $manageContent
+      ->addChild('Slots', '@sympal_content_slots')
+      ->setCredentials(array('ManageSlots'));
 
     $siteAdministration = $menu->getChild('Site Administration');
 
     $siteAdministration
       ->addChild('404 Redirects', '@sympal_redirects')
-      ->setCredentials(array('ManageContentSetup'));
+      ->setCredentials(array('ManageRedirects'));
 
     $siteAdministration
       ->addChild('Edit Site', 
'@sympal_sites_edit?id='.sfSympalContext::getInstance()->getSite()->getId())
-      ->setCredentials(array('ManageContentSetup'));
+      ->setCredentials(array('ManageSites'));
 
     $administration = $menu->getChild('Administration');
 
     $administration->addChild('Content Types', '@sympal_content_types')
-      ->setCredentials(array('ManageContentSetup'));
+      ->setCredentials(array('ManageContentTypes'));
 
     $administration->addChild('Themes', '@sympal_themes')
       ->setCredentials(array('ManageThemes'));
@@ -116,6 +120,8 @@
 
   public function loadEditor(sfEvent $event)
   {
+    $user = sfContext::getInstance()->getUser();
+
     $this->configuration->loadHelpers(array('Asset', 'Partial', 'I18N'));
 
     $menu = $event->getSubject();
@@ -126,23 +132,34 @@
     $user = sfContext::getInstance()->getUser();
     $request = sfContext::getInstance()->getRequest();
 
-    $contentEditor = $menu->getChild($content->getType()->getLabel() . ' 
Actions')
-      ->setCredentials(array('ManageContent'));
+    $contentEditor = $menu->getChild($content->getType()->getLabel() . ' 
Actions');
 
     if ($sympalConfiguration->isAdminModule())
     {
       $contentEditor->addChild(image_tag('/sf/sf_admin/images/list.png').' 
'.__('View '.$content->getType()->getLabel()), $content->getRoute());    
     }
 
-    $contentEditor->addChild(image_tag('/sf/sf_admin/images/add.png').' 
'.__('Create New '.$content->getType()->getLabel()), 
'@sympal_content_create_type?type='.$content['Type']['slug']);
-    $contentEditor->addChild(image_tag('/sf/sf_admin/images/edit.png').' 
'.__('Edit '.$content->getType()->getLabel()), $content->getEditRoute());      
-    $contentEditor->addChild(image_tag('/sf/sf_admin/images/edit.png').' 
'.__('Edit Content Type'), 
'@sympal_content_types_edit?id='.$content->getType()->getId());      
+    $contentEditor
+      ->addChild(image_tag('/sf/sf_admin/images/add.png').' '.__('Create New 
'.$content->getType()->getLabel()), 
'@sympal_content_create_type?type='.$content['Type']['slug'])
+      ->setCredentials('ManageContent');
 
+    $contentEditor
+      ->addChild(image_tag('/sf/sf_admin/images/edit.png').' '.__('Edit 
'.$content->getType()->getLabel()), $content->getEditRoute())
+      ->setCredentials('ManageContent');
+
+    $contentEditor
+      ->addChild(image_tag('/sf/sf_admin/images/edit.png').' '.__('Edit 
Content Type'), '@sympal_content_types_edit?id='.$content->getType()->getId())
+      ->setCredentials('ManageMenus');
+
     if ($menuItem && $menuItem->exists())
     {
-      $contentEditor->addChild(image_tag('/sf/sf_admin/images/edit.png').' 
'.__('Edit Menu Item'), '@sympal_content_menu_item?id='.$content->getId());
+      $contentEditor
+        ->addChild(image_tag('/sf/sf_admin/images/edit.png').' '.__('Edit Menu 
Item'), '@sympal_content_menu_item?id='.$content->getId())
+        ->setCredentials('ManageMenus');  
     } else {
-      $contentEditor->addChild(image_tag('/sf/sf_admin/images/add.png').' 
'.__('Add to Menu'), '@sympal_content_menu_item?id='.$content->getId());
+      $contentEditor
+        ->addChild(image_tag('/sf/sf_admin/images/add.png').' '.__('Add to 
Menu'), '@sympal_content_menu_item?id='.$content->getId())
+        ->setCredentials('ManageMenus');
     }
   }
 }
\ No newline at end of file

-- 
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