CRM-13354: fix bad patch for locale detection in Drupal based on domain/suffix
authorMathieu Lutfy <mathieu@bidon.ca>
Thu, 7 Nov 2013 19:00:47 +0000 (14:00 -0500)
committerMathieu Lutfy <mathieu@bidon.ca>
Thu, 7 Nov 2013 19:00:47 +0000 (14:00 -0500)
CRM/Utils/System/Drupal.php

index 692dbe48f86d8d2908912c8b12205caf890c6f86..1e6cd0b3d485ed81b2624008f9369448d06c7d98 100644 (file)
@@ -958,7 +958,7 @@ AND    u.status = 1
         if ($urlType == LOCALE_LANGUAGE_NEGOTIATION_URL_PREFIX) {
           if (isset($language->prefix) && $language->prefix) {
             if ($addLanguagePart) {
-              $url = (CRM_Utils_System::isSSL() ? 'https' : 'http') . '://' . $language->domain . base_path();
+              $url .= $language->prefix . '/';
             }
             if ($removeLanguagePart) {
               $url = str_replace("/{$language->prefix}/", '/', $url);
@@ -969,7 +969,7 @@ AND    u.status = 1
         if ($urlType == LOCALE_LANGUAGE_NEGOTIATION_URL_DOMAIN) {
           if (isset($language->domain) && $language->domain) {
             if ($addLanguagePart) {
-              $url = CRM_Utils_File::addTrailingSlash($language->domain, '/');
+              $url = (CRM_Utils_System::isSSL() ? 'https' : 'http') . '://' . $language->domain . base_path();
             }
             if ($removeLanguagePart && defined('CIVICRM_UF_BASEURL')) {
               $url = str_replace('\\', '/', $url);