X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=install%2Fcivicrm.php;h=bc0e608f2382e95dd829a016f7358feb4a91a314;hb=946389fbb640eb2cafc13531dffc0b3bc2407b27;hp=c23bf6020b4d364aef7ed6c7f6145dc5a964829a;hpb=b448f73dc0d07df5c27be70ed555f5e0e421904e;p=civicrm-core.git diff --git a/install/civicrm.php b/install/civicrm.php index c23bf6020b..bc0e608f23 100644 --- a/install/civicrm.php +++ b/install/civicrm.php @@ -1,9 +1,9 @@ getMessage()); @@ -205,6 +215,9 @@ function civicrm_config(&$config) { global $compileDir; global $tplPath, $installType; + // Ex: $extraSettings[] = '$civicrm_settings["domain"]["foo"] = "bar";'; + $extraSettings = array(); + $params = array( 'crmRoot' => $crmPath, 'templateCompileDir' => $compileDir, @@ -217,7 +230,14 @@ function civicrm_config(&$config) { $params['baseURL'] = isset($config['base_url']) ? $config['base_url'] : civicrm_cms_base(); if ($installType == 'drupal' && defined('VERSION')) { - if (version_compare(VERSION, '7.0-rc1') >= 0) { + if (version_compare(VERSION, '8.0') >= 0) { + $params['cms'] = 'Drupal'; + $params['CMSdbUser'] = addslashes($config['drupal']['username']); + $params['CMSdbPass'] = addslashes($config['drupal']['password']); + $params['CMSdbHost'] = $config['drupal']['host'] . ":" . !empty($config['drupal']['port']) ? $config['drupal']['port'] : "3306"; + $params['CMSdbName'] = addslashes($config['drupal']['database']); + } + elseif (version_compare(VERSION, '7.0-rc1') >= 0) { $params['cms'] = 'Drupal'; $params['CMSdbUser'] = addslashes($config['drupal']['username']); $params['CMSdbPass'] = addslashes($config['drupal']['password']); @@ -255,6 +275,18 @@ function civicrm_config(&$config) { // CRM-12386 $params['crmRoot'] = addslashes($params['crmRoot']); + //CRM-16421 + + $extraSettings[] = sprintf('$civicrm_paths[\'wp.frontend.base\'][\'url\'] = %s;', var_export(home_url() . '/', 1)); + $extraSettings[] = sprintf('$civicrm_paths[\'wp.backend.base\'][\'url\'] = %s;', var_export(admin_url(), 1)); + $extraSettings[] = sprintf('$civicrm_setting[\'URL Preferences\'][\'userFrameworkResourceURL\'] = %s;', var_export(plugin_dir_url(CIVICRM_PLUGIN_FILE) . 'civicrm', 1)); + } + + if ($extraSettings) { + $params['extraSettings'] = "Additional settings generated by installer:\n" . implode("\n", $extraSettings); + } + else { + $params['extraSettings'] = ""; } $params['siteKey'] = md5(rand() . mt_rand() . rand() . uniqid('', TRUE) . $params['baseURL']);