CRM-12370 - Reapply 2991458
authorTim Otten <totten@civicrm.org>
Mon, 29 Apr 2013 20:50:50 +0000 (13:50 -0700)
committerTim Otten <totten@civicrm.org>
Mon, 29 Apr 2013 20:50:50 +0000 (13:50 -0700)
See also: #552, #560, #570

----------------------------------------
* CRM-12370: CRM_Utils_Hook::requireCiviModules() assigns infinite weight to extensions
  http://issues.civicrm.org/jira/browse/CRM-12370

CRM/Utils/Hook/Drupal.php

index e9ba66539e2bd099a34e09a31fc03f4df8bccb6c..e0c425c73b02e478ef1c786d2e10865d2bd484c7 100644 (file)
@@ -85,6 +85,7 @@ class CRM_Utils_Hook_Drupal extends CRM_Utils_Hook {
       }
 
       // we should add civicrm's module's just after main civicrm drupal module
+      // Note: Assume that drupalModules and civiModules may each be array() or NULL
       if ($this->drupalModules !== NULL) {
         foreach ($this->drupalModules as $moduleName) {
           $this->allModules[$moduleName] = $moduleName;
@@ -96,6 +97,8 @@ class CRM_Utils_Hook_Drupal extends CRM_Utils_Hook {
             }
           }
         }
+      } else {
+        $this->allModules = (array) $this->civiModules;
       }
 
       if ($this->drupalModules !== NULL && $this->civiModules !== NULL) {