From 17740013174fa2a020124d070ad55c6cb80d12d5 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Tue, 15 Dec 2015 22:54:42 -0800 Subject: [PATCH] CRM-17711 - Work with Backdrop `civicrm.module` in `./backdrop/` or `./drupal/` --- .gitignore | 1 + CRM/Core/CodeGen/Config.php | 2 ++ CRM/Utils/System/DrupalBase.php | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b6b605e2ce..4a5a379e1b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *~ *.bak +backdrop/ bower_components CRM/ACL/DAO CRM/Activity/DAO diff --git a/CRM/Core/CodeGen/Config.php b/CRM/Core/CodeGen/Config.php index 2dd6e211cb..74c7a59fb2 100644 --- a/CRM/Core/CodeGen/Config.php +++ b/CRM/Core/CodeGen/Config.php @@ -54,6 +54,8 @@ class CRM_Core_CodeGen_Config extends CRM_Core_CodeGen_BaseTask { switch ($cms) { case 'backdrop': // FIXME!!!! + $candidates[] = "../backdrop/civicrm.config.php.backdrop"; + $candidates[] = "../../backdrop/civicrm.config.php.backdrop"; $candidates[] = "../drupal/civicrm.config.php.backdrop"; $candidates[] = "../../drupal/civicrm.config.php.backdrop"; break; diff --git a/CRM/Utils/System/DrupalBase.php b/CRM/Utils/System/DrupalBase.php index 2b0019a81c..923994fbfa 100644 --- a/CRM/Utils/System/DrupalBase.php +++ b/CRM/Utils/System/DrupalBase.php @@ -106,7 +106,7 @@ abstract class CRM_Utils_System_DrupalBase extends CRM_Utils_System_Base { // Handle relative urls that are within the CiviCRM module directory elseif (strpos($url, $base) === 0) { $internal = TRUE; - $url = $this->appendCoreDirectoryToResourceBase(substr(drupal_get_path('module', 'civicrm'), 0, -6)) . trim(substr($url, strlen($base)), '/'); + $url = $this->appendCoreDirectoryToResourceBase(dirname(drupal_get_path('module', 'civicrm')) . '/') . trim(substr($url, strlen($base)), '/'); } // Strip query string $q = strpos($url, '?'); -- 2.25.1