diff sites/all/modules/quicktabs/quicktabs.install @ 13:134d4b2e75f6

updated quicktabs and google analytics modules
author danieleb <danielebarchiesi@me.com>
date Tue, 29 Oct 2013 13:48:59 +0000
parents a75ead649730
children
line wrap: on
line diff
--- a/sites/all/modules/quicktabs/quicktabs.install	Mon Oct 28 16:14:37 2013 +0000
+++ b/sites/all/modules/quicktabs/quicktabs.install	Tue Oct 29 13:48:59 2013 +0000
@@ -96,6 +96,21 @@
  */
 function quicktabs_update_7300() {
 
+  $output = array();
+
+  if (!db_field_exists('quicktabs', 'renderer')) {
+    // Add the renderer field
+    $renderer_field = array(
+      'description' => 'The rendering mechanism.',
+      'type' => 'varchar',
+      'length' => 255,
+      'not null' => TRUE,
+      'default' => 'quicktabs',
+    );
+    db_add_field('quicktabs', 'renderer', $renderer_field);
+    $output[] = "Added the renderer field";
+  }
+
   if (!db_field_exists('quicktabs', 'machine_name')) {
     // Pull all existing quicktabs, and then delete existing quicktabs. We will reinsert.
     $result = db_query("SELECT * FROM {quicktabs}");
@@ -113,7 +128,7 @@
     db_add_field('quicktabs', 'machine_name', $name_field);
     db_add_primary_key('quicktabs', array('machine_name'));
   
-    $output = $used = array();
+    $used = array();
     foreach ($result as $qt) {
       $row = (array)$qt;
       // Generate a machine-readable string
@@ -124,7 +139,7 @@
       }
       $row['machine_name'] = $used[] = $i == 0 ? $qt_name : "{$qt_name}_{$i}";
       unset($row['qtid']);
-      unset($row['style']);
+      $row['style'] = '';
       $row['renderer'] = 'tabs';
       $placeholders = implode(', ', array_keys($row));
       $values = array();
@@ -139,18 +154,6 @@
     }
   }
 
-  // Add the renderer field
-  $renderer_field = array(
-    'description' => 'The rendering mechanism.',
-    'type' => 'varchar',
-    'length' => 255,
-    'not null' => TRUE,
-    'default' => 'quicktabs',
-  );
-  db_add_field('quicktabs', 'renderer', $renderer_field);
-  $output[] = "Added the renderer field";
-
-  
   return implode('<br />', $output);
 }