Author: sevein
Date: Sat Aug  6 10:12:33 2011
New Revision: 9454

Log:
A few fixes after testing 1.1 -> 1.2 migration script

Modified:
   trunk/lib/task/migrate/QubitMigrate110.class.php

Modified: trunk/lib/task/migrate/QubitMigrate110.class.php
==============================================================================
--- trunk/lib/task/migrate/QubitMigrate110.class.php    Sat Aug  6 09:56:44 
2011        (r9453)
+++ trunk/lib/task/migrate/QubitMigrate110.class.php    Sat Aug  6 10:12:33 
2011        (r9454)
@@ -66,7 +66,7 @@
         $this->addPerRepositoryPathSetting();
 
       case 67:
-        $this->addSeparatorCharacter();
+        $this->addSeparatorCharacterSetting();
 
       case 68:
         $this->addThemesMenu();
@@ -428,16 +428,19 @@
    */
   protected function setChecksumType()
   {
-    foreach ($this->data['QubitDigitalObject'] as $key => &$item)
+    if (isset($this->data['QubitDigitalObject']))
     {
-      if (!isset($item['checksum']) || 0 == strlen($item['checksum']))
+      foreach ($this->data['QubitDigitalObject'] as $key => &$item)
       {
-        // No checksum, skip
-        continue;
-      }
+        if (!isset($item['checksum']) || 0 == strlen($item['checksum']))
+        {
+          // No checksum, skip
+          continue;
+        }
 
-      // Used md5 for all checksums previous to r9340
-      $item['checksumType'] = 'md5';
+        // Used md5 for all checksums previous to r9340
+        $item['checksumType'] = 'md5';
+      }
     }
 
     return $this;
@@ -513,19 +516,22 @@
       'label' => array('en' => 'Themes'),
       'path' => 'sfPluginAdminPlugin/themes');
 
-    if ($pivotKey = $this->findRowKeyForColumnValue($this->data['QubitMenu'], 
'name', 'plugins'))
+    // Introduce themes menu before settings
+    if ($pivotKey = $this->findRowKeyForColumnValue($this->data['QubitMenu'], 
'name', 'settings'))
     {
-      // 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';
+      self::insertBeforeNestedSet($this->data['QubitMenu'], $pivotKey, 
array('QubitMenu_mainmenu_admin_themes' => $themesMenu));
     }
     else
     {
       $this->data['QubitMenu']['QubitMenu_mainmenu_admin_themes'] = 
$themesMenu;
     }
 
+    // Update plugins menu path
+    if ($key = $this->findRowKeyForColumnValue($this->data['QubitMenu'], 
'name', 'plugins'))
+    {
+      $this->data['QubitMenu'][$key]['path'] = 'sfPluginAdminPlugin/plugins';
+    }
+
     return $this;
   }
 

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

Reply via email to