Author: Jonathan.Wage
Date: 2010-01-13 21:14:48 +0100 (Wed, 13 Jan 2010)
New Revision: 26580

Modified:
   plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/config/view.yml
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/templates/indexSuccess.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_menu_item/lib/Basesympal_content_menu_itemActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_themes/lib/Basesympal_themesActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/config/sfSympalMenuPluginConfiguration.class.php
Log:
[1.4][sfSympalPlugin][1.0] renaming and reorganizing admin menu


Modified: plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php        
2010-01-13 19:09:56 UTC (rev 26579)
+++ plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php        
2010-01-13 20:14:48 UTC (rev 26580)
@@ -43,8 +43,10 @@
   $menu->setCredentials(array('ViewAdminBar'));
   $menu->addChild('Go to Site Frontend', '@homepage');
   $menu->addChild('My Dashboard', '@sympal_dashboard');
-  $menu->addChild('Administration');
-  $menu->addChild('Security');
+  $menu->addChild('Content', null, array('label' => 'Site Content'));
+  $menu->addChild('Administration', null, array('label' => 'Global Setup'));
+  $menu->addChild('Site Administration', null, array('label' => 
sfSympalContext::getInstance()->getSite()->getTitle().' Setup'));
+  $menu->addChild('Security', null, array('label' => 'Users & Security'));
 
   sfApplicationConfiguration::getActive()->getEventDispatcher()->notify(new 
sfEvent($menu, 'sympal.load_admin_menu'));
 

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-01-13 19:09:56 UTC (rev 26579)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-01-13 20:14:48 UTC (rev 26580)
@@ -12,6 +12,7 @@
   public function loadAdminMenu(sfEvent $event)
   {
     $menu = $event->getSubject();
+    $manageContent = $menu->getChild('Content');
 
     $user = sfContext::getInstance()->getUser();
 
@@ -20,28 +21,33 @@
       $contentTypes = 
Doctrine_Core::getTable('sfSympalContentType')->findAll();
       foreach ($contentTypes as $contentType)
       {
-        $node = $menu->addChild('Manage '.$contentType->getLabel().' Content');
-        $node->addChild('Create', 
'@sympal_content_create_type?type='.$contentType->getId());
-        $node->addChild('List', 
'@sympal_content_list_type?type='.$contentType->getId());
+        $manageContent->addChild($contentType->getLabel(), 
'@sympal_content_list_type?type='.$contentType->getId());
       }
     }
 
-    $administration = $menu->getChild('Administration');
+    $siteAdministration = $menu->getChild('Site Administration');
 
-    $administration->addChild('Sites', '@sympal_sites')
-      ->setCredentials(array('ManageSites'));
+    $siteAdministration
+      ->addChild('404 Redirects', '@sympal_redirects')
+      ->setCredentials(array('ManageContentSetup'));
 
-    $administration->addChild('Content Types', '@sympal_content_types')
+    $siteAdministration
+      ->addChild('Edit Site', 
'@sympal_sites_edit?id='.sfSympalContext::getInstance()->getSite()->getId())
       ->setCredentials(array('ManageContentSetup'));
 
-    $administration->addChild('Configuration', '@sympal_config')
-      ->setCredentials(array('ManageConfiguration'));
-
-    $administration->addChild('Manage Redirects', '@sympal_redirects')
+    $manageContent->addChild('Content Types', '@sympal_content_types')
       ->setCredentials(array('ManageContentSetup'));
 
-    $administration->addChild('Preview Themes', '@sympal_themes')
+    $administration = $menu->getChild('Administration');
+
+    $administration->addChild('Themes', '@sympal_themes')
       ->setCredentials(array('ManageThemes'));
+
+    $administration->addChild('Sites', '@sympal_sites')
+      ->setCredentials(array('ManageSites'));
+
+    $administration->addChild('System Settings', '@sympal_config')
+      ->setCredentials(array('ManageConfiguration'));
   }
 
   public function loadConfigForm(sfEvent $event)

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/config/view.yml
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/config/view.yml
  2010-01-13 19:09:56 UTC (rev 26579)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/config/view.yml
  2010-01-13 20:14:48 UTC (rev 26580)
@@ -1,3 +1,3 @@
 default:
   metas:
-    title: Sympal Admin / Configuration
\ No newline at end of file
+    title: Sympal Admin / Settings
\ No newline at end of file

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/templates/indexSuccess.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/templates/indexSuccess.php
       2010-01-13 19:09:56 UTC (rev 26579)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/templates/indexSuccess.php
       2010-01-13 20:14:48 UTC (rev 26580)
@@ -1,5 +1,5 @@
 <div id="sf_admin_container">
-  <h1><?php echo __('Sympal Configuration') ?></h1>
+  <h1><?php echo __('System Settings') ?></h1>
 
   <p><?php echo __('Manage the configuration of your Sympal project from the
   easy to use web form below. The different functionalities added by Sympal

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_menu_item/lib/Basesympal_content_menu_itemActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_menu_item/lib/Basesympal_content_menu_itemActions.class.php
     2010-01-13 19:09:56 UTC (rev 26579)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_menu_item/lib/Basesympal_content_menu_itemActions.class.php
     2010-01-13 20:14:48 UTC (rev 26580)
@@ -15,8 +15,15 @@
     parent::preExecute();
 
     $this->loadAdminTheme();
+
+    $this->getContext()->getEventDispatcher()->connect('admin.save_object', 
array($this, 'listenToAdminSaveObject'));
   }
 
+  public function listenToAdminSaveObject(sfEvent $event)
+  {
+    $this->resetSympalRoutesCache();
+  }
+
   public function executeIndex(sfWebRequest $request)
   {
     $this->content = $this->getRoute()->getObject();

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_themes/lib/Basesympal_themesActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_themes/lib/Basesympal_themesActions.class.php
   2010-01-13 19:09:56 UTC (rev 26579)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_themes/lib/Basesympal_themesActions.class.php
   2010-01-13 20:14:48 UTC (rev 26580)
@@ -16,8 +16,10 @@
 
     if ($preview = $request->getParameter('preview'))
     {
+      $this->getResponse()->setTitle(sprintf('Sympal Admin / Previewing %s', 
$preview));
       $this->loadTheme($preview);
     } else {
+      $this->getResponse()->setTitle(sprintf('Sympal Admin / Themes'));
       $this->loadAdminTheme();
     }
   }

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
    2010-01-13 19:09:56 UTC (rev 26579)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
    2010-01-13 20:14:48 UTC (rev 26580)
@@ -12,8 +12,8 @@
   public function loadAdminMenu(sfEvent $event)
   {
     $menu = $event->getSubject();
-    $menu->getChild('Administration')
-      ->addChild('Assets Manager', '@sympal_assets');
+    $menu->getChild('Content')
+      ->addChild('Assets', '@sympal_assets');
   }
 
   public function loadConfigForm(sfEvent $event)

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/config/sfSympalMenuPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/config/sfSympalMenuPluginConfiguration.class.php
        2010-01-13 19:09:56 UTC (rev 26579)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/config/sfSympalMenuPluginConfiguration.class.php
        2010-01-13 20:14:48 UTC (rev 26580)
@@ -15,11 +15,9 @@
 
   public function loadAdminMenu(sfEvent $event)
   {
-    $menu = $event->getSubject();
-
-    $administration = $menu->getChild('Administration');
-    $menus = $administration->addChild('Menu Manager', '@sympal_menu_items')
-      ->setCredentials(array('ManageMenus'));
+    $event->getSubject()
+      ->getChild('Site Administration')
+      ->addChild('Menus', 
'@sympal_menu_items')->setCredentials(array('ManageMenus'));
   }
 
   public function loadEditor(sfEvent $event)

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