Author: Jonathan.Wage
Date: 2010-01-14 02:40:04 +0100 (Thu, 14 Jan 2010)
New Revision: 26604

Modified:
   plugins/sfSympalPlugin/trunk/config/app.yml
   plugins/sfSympalPlugin/trunk/lib/core/sfSympalConfiguration.class.php
   plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/lib/Basesympal_adminActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/lib/Basesympal_configActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.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_content_types/lib/Basesympal_content_typesActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_dashboard/lib/Basesympal_dashboardActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_redirects/lib/Basesympal_redirectsActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_sites/lib/Basesympal_sitesActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_themes/lib/Basesympal_themesActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/lib/Basesympal_assetsActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/modules/sympal_menu_items/lib/Basesympal_menu_itemsActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalPluginManagerPlugin/modules/sympal_plugin_manager/lib/Basesympal_plugin_managerActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/modules/sympal_upgrade/lib/Basesympal_upgradeActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_groups/lib/Basesympal_groupsActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_permissions/lib/Basesympal_permissionsActions.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_users/lib/Basesympal_usersActions.class.php
Log:
[1.4][sfSympalPlugin][1.0] Making admin modules configurable


Modified: plugins/sfSympalPlugin/trunk/config/app.yml
===================================================================
--- plugins/sfSympalPlugin/trunk/config/app.yml 2010-01-14 00:44:09 UTC (rev 
26603)
+++ plugins/sfSympalPlugin/trunk/config/app.yml 2010-01-14 01:40:04 UTC (rev 
26604)
@@ -1,5 +1,23 @@
 all:
   sympal_config:
+    admin_modules:
+      - sympal_admin
+      - sympal_config
+      - sympal_content
+      - sympal_content_menu_item
+      - sympal_content_types
+      - sympal_dashboard
+      - sympal_redirects
+      - sympal_sites
+      - sympal_themes
+      - sympal_users
+      - sympal_groups
+      - sympal_permissions
+      - sympal_menu_items
+      - sympal_plugin_manager
+      - sympal_assets
+      - sympal_upgrade
+
     # Minify css and javascript
     minifier:
       enabled: true

Modified: plugins/sfSympalPlugin/trunk/lib/core/sfSympalConfiguration.class.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/core/sfSympalConfiguration.class.php       
2010-01-14 00:44:09 UTC (rev 26603)
+++ plugins/sfSympalPlugin/trunk/lib/core/sfSympalConfiguration.class.php       
2010-01-14 01:40:04 UTC (rev 26604)
@@ -30,7 +30,8 @@
       'sfParameterHolder',
       'sfSympalDataGrid',
       'sfSympalUpgradeFromWeb',
-      'sfSympalServerCheckHtmlRenderer'
+      'sfSympalServerCheckHtmlRenderer',
+      'sfSympalSitemapGenerator'
     ));
 
     $this->_dispatcher->connect('context.load_factories', array($this, 
'bootstrap'));
@@ -239,9 +240,15 @@
     return sfSympalConfig::get($model, 'content_templates', array());
   }
 
-  public function getDefaultTheme(sfWebRequest $request)
+  public function getThemeForRequest(sfWebRequest $request)
   {
-    $theme = sfSympalConfig::get($request->getParameter('module'), 'theme');
+    $module = $request->getParameter('module');
+    $adminModules = sfSympalConfig::get('admin_modules');
+    if (in_array($module, $adminModules))
+    {
+      return sfSympalConfig::get('admin_theme', null, 'admin');
+    }
+    $theme = sfSympalConfig::get($module, 'theme');
     if (!$theme)
     {
       $theme = 
sfSympalConfig::get(sfContext::getInstance()->getRouting()->getCurrentRouteName(),
 'theme');
@@ -259,7 +266,7 @@
 
     if (!$request->isXmlHttpRequest())
     {
-      $this->_sympalContext->loadTheme($this->getDefaultTheme($request));
+      $this->_sympalContext->loadTheme($this->getThemeForRequest($request));
     }
   }
 

Modified: plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php        
2010-01-14 00:44:09 UTC (rev 26603)
+++ plugins/sfSympalPlugin/trunk/lib/helper/SympalMenuHelper.php        
2010-01-14 01:40:04 UTC (rev 26604)
@@ -39,12 +39,13 @@
  */
 function get_sympal_admin_menu()
 {
+  $siteTitle = sfSympalContext::getInstance()->getSite()->getTitle();
   $menu = new sfSympalMenuAdminMenu('Sympal Admin');
   $menu->setCredentials(array('ViewAdminBar'));
   $menu->addChild('Go to Site Frontend', '@homepage');
   $menu->addChild('My Dashboard', '@sympal_dashboard');
-  $menu->addChild('Content', null, array('label' => 'Site Content'));
-  $menu->addChild('Site Administration', null, array('label' => 
sfSympalContext::getInstance()->getSite()->getTitle().' Setup'));
+  $menu->addChild('Content', null, array('label' => $siteTitle.' Content'));
+  $menu->addChild('Site Administration', null, array('label' => $siteTitle.' 
Setup'));
   $menu->addChild('Security', null, array('label' => 'Users & Security'));
   $menu->addChild('Administration', null, array('label' => 'Global Setup'));
 

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/lib/Basesympal_adminActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/lib/Basesympal_adminActions.class.php
     2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/lib/Basesympal_adminActions.class.php
     2010-01-14 01:40:04 UTC (rev 26604)
@@ -18,8 +18,6 @@
       return $this->redirect('@sympal_dashboard');
     }
 
-    $this->loadAdminTheme();
-
     $class = sfConfig::get('app_sf_guard_plugin_signin_form', 
'sfGuardFormSignin'); 
     $this->form = new $class();
 
@@ -74,7 +72,6 @@
   public function executeCheck_server(sfWebRequest $request)
   {
     $this->getResponse()->setTitle('Sympal Admin / Check Server');
-    $this->loadAdminTheme();
 
     $check = new sfSympalServerCheck();
     $this->renderer = new sfSympalServerCheckHtmlRenderer($check);

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/lib/Basesympal_configActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/lib/Basesympal_configActions.class.php
   2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_config/lib/Basesympal_configActions.class.php
   2010-01-14 01:40:04 UTC (rev 26604)
@@ -10,13 +10,6 @@
  */
 abstract class Basesympal_configActions extends sfActions
 {
-  public function preExecute()
-  {
-    parent::preExecute();
-
-    $this->loadAdminTheme();
-  }
-
   protected function _getForm()
   {
     $class = sfSympalConfig::get('config_form_class', null, 
'sfSympalConfigForm');

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.php
 2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.php
 2010-01-14 01:40:04 UTC (rev 26604)
@@ -12,7 +12,6 @@
       $this->redirect('@homepage');
     }
 
-    $this->loadAdminTheme();
     $this->getContext()->getEventDispatcher()->connect('admin.save_object', 
array($this, 'listenToAdminSaveObject'));
   }
 

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-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_menu_item/lib/Basesympal_content_menu_itemActions.class.php
     2010-01-14 01:40:04 UTC (rev 26604)
@@ -14,8 +14,6 @@
   {
     parent::preExecute();
 
-    $this->loadAdminTheme();
-
     $this->getContext()->getEventDispatcher()->connect('admin.save_object', 
array($this, 'listenToAdminSaveObject'));
   }
 

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_types/lib/Basesympal_content_typesActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_types/lib/Basesympal_content_typesActions.class.php
     2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content_types/lib/Basesympal_content_typesActions.class.php
     2010-01-14 01:40:04 UTC (rev 26604)
@@ -6,7 +6,6 @@
   {
     parent::preExecute();
 
-    $this->loadAdminTheme();
     $this->getContext()->getEventDispatcher()->connect('admin.save_object', 
array($this, 'listenToAdminSaveObject'));
   }
 

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_dashboard/lib/Basesympal_dashboardActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_dashboard/lib/Basesympal_dashboardActions.class.php
     2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_dashboard/lib/Basesympal_dashboardActions.class.php
     2010-01-14 01:40:04 UTC (rev 26604)
@@ -10,13 +10,6 @@
  */
 abstract class Basesympal_dashboardActions extends sfActions
 {
-  public function preExecute()
-  {
-    parent::preExecute();
-
-    $this->loadAdminTheme();
-  }
-
   public function executeIndex()
   {
     if ($this->isAjax = $this->isAjax())

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_redirects/lib/Basesympal_redirectsActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_redirects/lib/Basesympal_redirectsActions.class.php
     2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_redirects/lib/Basesympal_redirectsActions.class.php
     2010-01-14 01:40:04 UTC (rev 26604)
@@ -13,12 +13,6 @@
  */
 abstract class Basesympal_redirectsActions extends autoSympal_redirectsActions
 {
-  public function preExecute()
-  {
-    parent::preExecute();
-    $this->loadAdminTheme();
-  }
-
   public function executeCreate(sfWebRequest $request)
   {
     $this->form = $this->configuration->getForm();

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_sites/lib/Basesympal_sitesActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_sites/lib/Basesympal_sitesActions.class.php
     2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_sites/lib/Basesympal_sitesActions.class.php
     2010-01-14 01:40:04 UTC (rev 26604)
@@ -2,13 +2,6 @@
 
 class Basesympal_sitesActions extends autosympal_sitesActions
 {
-  public function preExecute()
-  {
-    parent::preExecute();
-
-    $this->loadAdminTheme();
-  }
-
   protected function processForm(sfWebRequest $request, sfForm $form)
   {
     $form->bind($request->getParameter($form->getName()), 
$request->getFiles($form->getName()));

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-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_themes/lib/Basesympal_themesActions.class.php
   2010-01-14 01:40:04 UTC (rev 26604)
@@ -20,7 +20,6 @@
       $this->loadTheme($preview);
     } else {
       $this->getResponse()->setTitle(sprintf('Sympal Admin / Themes'));
-      $this->loadAdminTheme();
     }
   }
 }
\ No newline at end of file

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/lib/Basesympal_assetsActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/lib/Basesympal_assetsActions.class.php
  2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/modules/sympal_assets/lib/Basesympal_assetsActions.class.php
  2010-01-14 01:40:04 UTC (rev 26604)
@@ -4,8 +4,6 @@
 {
   public function preExecute()
   {
-    $this->loadAdminTheme();
-
     $this->isAjax = $this->isAjax();
     if ($this->isAjax)
     {

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/modules/sympal_menu_items/lib/Basesympal_menu_itemsActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/modules/sympal_menu_items/lib/Basesympal_menu_itemsActions.class.php
    2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/modules/sympal_menu_items/lib/Basesympal_menu_itemsActions.class.php
    2010-01-14 01:40:04 UTC (rev 26604)
@@ -6,8 +6,6 @@
   {
     parent::preExecute();
 
-    $this->loadAdminTheme();
-
     $this->getContext()->getEventDispatcher()->connect('admin.build_query', 
array($this, 'listenToAdminBuildQuery'));
   }
 

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalPluginManagerPlugin/modules/sympal_plugin_manager/lib/Basesympal_plugin_managerActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalPluginManagerPlugin/modules/sympal_plugin_manager/lib/Basesympal_plugin_managerActions.class.php
   2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalPluginManagerPlugin/modules/sympal_plugin_manager/lib/Basesympal_plugin_managerActions.class.php
   2010-01-14 01:40:04 UTC (rev 26604)
@@ -14,8 +14,6 @@
   {
     parent::preExecute();
 
-    $this->loadAdminTheme();
-
     $sympalConfiguration = 
sfSympalContext::getInstance()->getSympalConfiguration();
 
     $this->addonPlugins = $sympalConfiguration->getAllManageablePlugins();

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/modules/sympal_upgrade/lib/Basesympal_upgradeActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/modules/sympal_upgrade/lib/Basesympal_upgradeActions.class.php
       2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/modules/sympal_upgrade/lib/Basesympal_upgradeActions.class.php
       2010-01-14 01:40:04 UTC (rev 26604)
@@ -14,8 +14,6 @@
   {
     parent::preExecute();
 
-    $this->loadAdminTheme();
-
     $this->upgrade = new sfSympalUpgradeFromWeb(
       $this->getContext()->getConfiguration(),
       $this->getContext()->getEventDispatcher(),

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_groups/lib/Basesympal_groupsActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_groups/lib/Basesympal_groupsActions.class.php
    2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_groups/lib/Basesympal_groupsActions.class.php
    2010-01-14 01:40:04 UTC (rev 26604)
@@ -5,10 +5,4 @@
 
 class Basesympal_groupsActions extends autoSympal_groupsActions
 {
-  public function preExecute()
-  {
-    parent::preExecute();
-
-    $this->loadAdminTheme();
-  }
 }
\ No newline at end of file

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_permissions/lib/Basesympal_permissionsActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_permissions/lib/Basesympal_permissionsActions.class.php
  2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_permissions/lib/Basesympal_permissionsActions.class.php
  2010-01-14 01:40:04 UTC (rev 26604)
@@ -5,10 +5,4 @@
 
 class Basesympal_permissionsActions extends autosympal_permissionsActions
 {
-  public function preExecute()
-  {
-    parent::preExecute();
-
-    $this->loadAdminTheme();
-  }
 }
\ No newline at end of file

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_users/lib/Basesympal_usersActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_users/lib/Basesympal_usersActions.class.php
      2010-01-14 00:44:09 UTC (rev 26603)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUserPlugin/modules/sympal_users/lib/Basesympal_usersActions.class.php
      2010-01-14 01:40:04 UTC (rev 26604)
@@ -5,10 +5,4 @@
 
 class Basesympal_usersActions extends autosympal_usersActions
 {
-  public function preExecute()
-  {
-    parent::preExecute();
-
-    $this->loadAdminTheme();
-  }
 }
\ 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