Author: sevein
Date: Sat Aug 6 09:56:44 2011
New Revision: 9453
Log:
Add plugin/themes menu nodes to fixtures and migration script, bump db version
Modified:
trunk/data/fixtures/menus.yml
trunk/data/fixtures/settings.yml
trunk/lib/task/migrate/QubitMigrate110.class.php
Modified: trunk/data/fixtures/menus.yml
==============================================================================
--- trunk/data/fixtures/menus.yml Fri Aug 5 18:37:57 2011 (r9452)
+++ trunk/data/fixtures/menus.yml Sat Aug 6 09:56:44 2011 (r9453)
@@ -276,7 +276,14 @@
name: plugins
label:
en: Plugins
- path: sfPluginAdminPlugin/index
+ path: sfPluginAdminPlugin/plugins
+ QuitMenu_mainmenu_admin_themes:
+ parent_id: QubitMenu_mainmenu_admin
+ source_culture: en
+ name: themes
+ label:
+ en: Themes
+ path: sfPluginAdminPlugin/themes
QubitMenu_mainmenu_admin_settings:
parent_id: QubitMenu_mainmenu_admin
source_culture: en
Modified: trunk/data/fixtures/settings.yml
==============================================================================
--- trunk/data/fixtures/settings.yml Fri Aug 5 18:37:57 2011 (r9452)
+++ trunk/data/fixtures/settings.yml Sat Aug 6 09:56:44 2011 (r9453)
@@ -3,7 +3,7 @@
name: version
editable: 0
deleteable: 0
- value: 68
+ value: 69
QubitSetting_2:
name: upload_dir
editable: 0
Modified: trunk/lib/task/migrate/QubitMigrate110.class.php
==============================================================================
--- trunk/lib/task/migrate/QubitMigrate110.class.php Fri Aug 5 18:37:57
2011 (r9452)
+++ trunk/lib/task/migrate/QubitMigrate110.class.php Sat Aug 6 09:56:44
2011 (r9453)
@@ -67,6 +67,9 @@
case 67:
$this->addSeparatorCharacter();
+
+ case 68:
+ $this->addThemesMenu();
}
// Delete "stub" objects
@@ -496,6 +499,37 @@
}
/**
+ * Add themes menu and update plugins menu path
+ *
+ * @return QubitMigrate110 SELF
+ */
+ protected function addThemesMenu()
+ {
+ // Create themes menu node
+ $themesMenu = array(
+ 'parent_id' => '<?php echo QubitMenu::ADMIN_ID."\n" ?>',
+ 'source_culture' => 'en',
+ 'name' => 'themes',
+ 'label' => array('en' => 'Themes'),
+ 'path' => 'sfPluginAdminPlugin/themes');
+
+ if ($pivotKey = $this->findRowKeyForColumnValue($this->data['QubitMenu'],
'name', 'plugins'))
+ {
+ // Introduce themes menu after plugins
+ self::insertAfterNestedSet($this->data['QubitMenu'], $pivotKey,
array('QubitMenu_mainmenu_admin_themes' => $themesMenu));
+
+ // Update plugins menu path
+ $this->data['QubitMenu'][$key]['path'] = 'sfPluginAdminPlugin/plugins';
+ }
+ else
+ {
+ $this->data['QubitMenu']['QubitMenu_mainmenu_admin_themes'] =
$themesMenu;
+ }
+
+ return $this;
+ }
+
+ /**
* Slugs are inserted when some resources are inserted, but slugs are dumped
* separately when data is dumped. So loading slug data will try to insert
* duplicate slugs. To work around this, turn slugs into resource properties
--
You received this message because you are subscribed to the Google Groups
"Qubit Toolkit Commits" 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/qubit-commits?hl=en.