CRM-12874
authorDonald A. Lobo <lobo@civicrm.org>
Fri, 2 Aug 2013 19:08:27 +0000 (12:08 -0700)
committerDonald A. Lobo <lobo@civicrm.org>
Fri, 2 Aug 2013 19:08:27 +0000 (12:08 -0700)
----------------------------------------
* CRM-12874: Rename civicrm.settings.php.tpl so it uses a different suffix from Smarty templates
  http://issues.civicrm.org/jira/browse/CRM-12874

CRM/Core/I18n/PseudoConstant.php
install/civicrm.php
templates/CRM/common/civicrm.settings.php.tpl [deleted file]
tools/scripts/mk-drupal-test-site

index ef5ea2be4f75889c0a21c59b6796351026965488..ee4074dc2406e3194bb9e4e0d503ad9fec0fd8cb 100644 (file)
@@ -51,7 +51,7 @@ class CRM_Core_I18n_PseudoConstant {
       }
       // hand-crafted enforced overrides for language variants
       // NB: when adding support for a regional override for a new language below, update
-      // relevant comments in templates/CRM/common/civicrm.settings.php.tpl as well
+      // relevant comments in templates/CRM/common/civicrm.settings.php.template as well
       $longForShortMapping['zh'] = defined("CIVICRM_LANGUAGE_MAPPING_ZH") ? CIVICRM_LANGUAGE_MAPPING_ZH : 'zh_CN';
       $longForShortMapping['en'] = defined("CIVICRM_LANGUAGE_MAPPING_EN") ? CIVICRM_LANGUAGE_MAPPING_EN : 'en_US';
       $longForShortMapping['fr'] = defined("CIVICRM_LANGUAGE_MAPPING_FR") ? CIVICRM_LANGUAGE_MAPPING_FR : 'fr_FR';
index 21ac16abd1c5fa00004f4e9d3bd2490ccdf979c7..e306c37f1fab70f19bece989f95d81a802984a47 100644 (file)
@@ -216,7 +216,7 @@ function civicrm_config(&$config) {
 
   $params['siteKey'] = md5(uniqid('', TRUE) . $params['baseURL']);
 
-  $str = file_get_contents($tplPath . 'civicrm.settings.php.tpl');
+  $str = file_get_contents($tplPath . 'civicrm.settings.php.template');
   foreach ($params as $key => $value) {
     $str = str_replace('%%' . $key . '%%', $value, $str);
   }
diff --git a/templates/CRM/common/civicrm.settings.php.tpl b/templates/CRM/common/civicrm.settings.php.tpl
deleted file mode 100644 (file)
index 94d3943..0000000
+++ /dev/null
@@ -1,300 +0,0 @@
-<?php
-/*
- +--------------------------------------------------------------------+
- | CiviCRM version 4.3                                                |
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013                                |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
- |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
- +--------------------------------------------------------------------+
-*/
-
-/**
- * CiviCRM Configuration File
- */
-
-/**
- * Content Management System (CMS) Host:
- *
- * CiviCRM can be hosted in either Drupal 6 or 7, Joomla or WordPress.
- *
- * Settings for Drupal 7.x:
- *      define( 'CIVICRM_UF'        , 'Drupal' );
- *
- * Settings for Drupal 6.x:
- *      define( 'CIVICRM_UF'        , 'Drupal6' );
- *
- * Settings for Joomla 1.7.x - 2.5.x:
- *      define( 'CIVICRM_UF'        , 'Joomla' );
- *
- * Settings for WordPress 3.3.x:
- *      define( 'CIVICRM_UF'        , 'WordPress' );
- *
- * You may have issues with images in CiviCRM. If this is the case, be sure
- * to update the CiviCRM Resource URL field to your CiviCRM root directory
- * (Administer::System Settings::Resource URLs).
- */
-define( 'CIVICRM_UF'               , '%%cms%%'        );
-
-/**
- * Content Management System (CMS) Datasource:
- *
- * Update this setting with your CMS (Drupal or Joomla) database username, server and DB name.
- * Datasource (DSN) format:
- *      define( 'CIVICRM_UF_DSN', 'mysql://cms_db_username:cms_db_password@db_server/cms_database?new_link=true');
- */
-define( 'CIVICRM_UF_DSN'           , 'mysql://%%CMSdbUser%%:%%CMSdbPass%%@%%CMSdbHost%%/%%CMSdbName%%?new_link=true' );
-
-/**
- * CiviCRM Database Settings
- *
- * Database URL (CIVICRM_DSN) for CiviCRM Data:
- * Database URL format:
- *      define( 'CIVICRM_DSN', 'mysql://crm_db_username:crm_db_password@db_server/crm_database?new_link=true');
- *
- * Drupal and CiviCRM can share the same database, or can be installed into separate databases.
- *
- * EXAMPLE: Drupal and CiviCRM running in the same database...
- *      DB Name = drupal, DB User = drupal
- *      define( 'CIVICRM_DSN'         , 'mysql://drupal:YOUR_PASSWORD@localhost/drupal?new_link=true' );
- *
- * EXAMPLE: Drupal and CiviCRM running in separate databases...
- *      Drupal  DB Name = drupal, DB User = drupal
- *      CiviCRM DB Name = civicrm, CiviCRM DB User = civicrm
- *      define( 'CIVICRM_DSN'         , 'mysql://civicrm:YOUR_PASSWORD@localhost/civicrm?new_link=true' );
- *
- */
-define( 'CIVICRM_DSN'          , 'mysql://%%dbUser%%:%%dbPass%%@%%dbHost%%/%%dbName%%?new_link=true' );
-
-/**
- * CiviCRM Logging Database
- *
- * Used to point to a different database to use for logging (if desired). If unset defaults to equal CIVICRM_DSN.
- * The CIVICRM_DSN user needs to have the rights to modify the below database schema and be able to write to it.
- */
-define('CIVICRM_LOGGING_DSN', CIVICRM_DSN);
-
-/**
- * File System Paths:
- *
- * $civicrm_root is the file system path on your server where the civicrm
- * code is installed. Use an ABSOLUTE path (not a RELATIVE path) for this setting.
- *
- * CIVICRM_TEMPLATE_COMPILEDIR is the file system path where compiled templates are stored.
- * These sub-directories and files are temporary caches and will be recreated automatically
- * if deleted.
- *
- * IMPORTANT: The COMPILEDIR directory must exist,
- * and your web server must have read/write access to these directories.
- *
- *
- * EXAMPLE - Drupal:
- * If the path to the Drupal home directory is /var/www/htdocs/drupal
- * the $civicrm_root setting would be:
- *      $civicrm_root = '/var/www/htdocs/drupal/sites/all/modules/civicrm/';
- *
- * the CIVICRM_TEMPLATE_COMPILEDIR would be:
- *      define( 'CIVICRM_TEMPLATE_COMPILEDIR', '/var/www/htdocs/drupal/sites/default/files/civicrm/templates_c/' );
- *
- * EXAMPLE - Joomla Installations:
- * If the path to the Joomla home directory is /var/www/htdocs/joomla
- * the $civicrm_root setting would be:
- *      $civicrm_root = '/var/www/htdocs/joomla/administrator/components/com_civicrm/civicrm/';
- *
- * the CIVICRM_TEMPLATE_COMPILEDIR would be:
- *      define( 'CIVICRM_TEMPLATE_COMPILEDIR', '/var/www/htdocs/joomla/media/civicrm/templates_c/' );
- *
- * EXAMPLE - WordPress Installations:
- * If the path to the WordPress home directory is /var/www/htdocs/wordpress
- * the $civicrm_root setting would be:
- *      $civicrm_root = '/var/www/htdocs/wordpress/wp-content/plugins/civicrm/civicrm/';
- *
- * the CIVICRM_TEMPLATE_COMPILEDIR would be:
- *      define( 'CIVICRM_TEMPLATE_COMPILEDIR', '/var/www/htdocs/wordpress/wp-content/plugins/files/civicrm/templates_c/' );
- *
- */
-
-global $civicrm_root;
-
-$civicrm_root = '%%crmRoot%%';
-define( 'CIVICRM_TEMPLATE_COMPILEDIR', '%%templateCompileDir%%' );
-
-/**
- * Site URLs:
- *
- * This section defines absolute and relative URLs to access the host CMS (Drupal or Joomla) resources.
- *
- * IMPORTANT: Trailing slashes should be used on all URL settings.
- *
- *
- * EXAMPLE - Drupal Installations:
- * If your site's home url is http://www.example.com/drupal/
- * these variables would be set as below. Modify as needed for your install.
- *
- * CIVICRM_UF_BASEURL - home URL for your site:
- *      define( 'CIVICRM_UF_BASEURL' , 'http://www.example.com/drupal/' );
- *
- * EXAMPLE - Joomla Installations:
- * If your site's home url is http://www.example.com/joomla/
- *
- * CIVICRM_UF_BASEURL - home URL for your site:
- * Administration site:
- *      define( 'CIVICRM_UF_BASEURL' , 'http://www.example.com/joomla/administrator/' );
- * Front-end site:
- *      define( 'CIVICRM_UF_BASEURL' , 'http://www.example.com/joomla/' );
- *
- */
-define( 'CIVICRM_UF_BASEURL'      , '%%baseURL%%' );
-
-/*
- * If you are using any CiviCRM script in the bin directory that
- * requires authentication, then you also need to set this key.
- * We recommend using a 16-32 bit alphanumeric/punctuation key.
- * More info at http://wiki.civicrm.org/confluence/display/CRMDOC/Command-line+Script+Configuration
- */
-define( 'CIVICRM_SITE_KEY', '%%siteKey%%' );
-
-/**
- * Enable this constant, if you want to send your email through the smarty
- * templating engine(allows you to do conditional and more complex logic)
- *
- */
-define( 'CIVICRM_MAIL_SMARTY', 0 );
-
-/**
- * This setting logs all emails to a file. Useful for debugging any mail (or civimail) issues.
- * Enabling this setting will not send any email, ensure this is commented out in production
- * The CIVICRM_MAIL_LOG is a debug option which disables MTA (mail transport agent) interaction.
- * You must disable CIVICRM_MAIL_LOG before CiviCRM will talk to your MTA.
- */
-// define( 'CIVICRM_MAIL_LOG', '%%templateCompileDir%%/mail.log' );
-
-define( 'CIVICRM_DOMAIN_ID'      , 1 );
-
-/**
- * Settings to enable external caching using a Memcache server.  This is an
- * advanced feature, and you should read and understand the documentation
- * before you turn it on. We cannot store these settings in the DB since the
- * config could potentially also be cached and we need to avoid an infinite
- * recursion scenario.
- *
- * @see http://civicrm.org/node/126
- */
-
-/**
- * If you have a memcache server configured and want CiviCRM to make use of it,
- * set the following constant.  You should only set this once you have your memcache
- * server up and working, because CiviCRM will not start up if your server is
- * unavailable on the host and port that you specify. By default CiviCRM will use
- * an in-memory array cache
- *
- * To use the php extension memcache  use a value of 'Memcache'
- * To use the php extension memcached use a value of 'Memcached'
- * To use the php extension apc       use a value of 'APCcache'
- * To not use any caching (not recommended), use a value of 'NoCache'
- *
- */
-define( 'CIVICRM_DB_CACHE_CLASS', 'ArrayCache' );
-
-/**
- * Change this to the IP address of your cache server if it is not on the
- * same machine (Unix).
- */
-define( 'CIVICRM_DB_CACHE_HOST', 'localhost' );
-
-/**
- * Change this if you are not using the standard port for memcache or apccache (11211)
- */
-define( 'CIVICRM_DB_CACHE_PORT', 11211 );
-
-/**
- * Items in cache will expire after the number of seconds specified here.
- * Default value is 3600 (i.e., after an hour)
- */
-define( 'CIVICRM_DB_CACHE_TIMEOUT', 3600 );
-
-/**
- * If you are sharing the same memcache instance with more than one CiviCRM
- * database, you will need to set a different value for the following argument
- * so that each copy of CiviCRM will not interfere with other copies.  If you only
- * have one copy of CiviCRM, you may leave this set to ''.  A good value for
- * this if you have two servers might be 'server1_' for the first server, and
- * 'server2_' for the second server.
- */
-define( 'CIVICRM_MEMCACHE_PREFIX', '' );
-
-/**
- * If you have multilingual site and you are using the "inherit CMS language"
- * configuration option, but wish to, for example, use fr_CA instead of the
- * default fr_FR (for French), set one or more of the constants below to an
- * appropriate regional value.
- */
-// define('CIVICRM_LANGUAGE_MAPPING_FR', 'fr_CA');
-// define('CIVICRM_LANGUAGE_MAPPING_EN', 'en_CA');
-// define('CIVICRM_LANGUAGE_MAPPING_ES', 'es_MX');
-// define('CIVICRM_LANGUAGE_MAPPING_PT', 'pt_BR');
-// define('CIVICRM_LANGUAGE_MAPPING_ZH', 'zh_TW');
-
-/**
- * Configure MySQL to throw more errors when encountering unusual SQL expressions.
- *
- * If undefined, the value is determined automatically. For CiviCRM tarballs, it defaults
- * to FALSE; for SVN checkouts, it defaults to TRUE.
- */
-// define( 'CIVICRM_MYSQL_STRICT', TRUE );
-
-/**
- *
- * Do not change anything below this line. Keep as is
- *
- */
-
-$include_path = '.'           . PATH_SEPARATOR .
-                $civicrm_root . PATH_SEPARATOR .
-                $civicrm_root . DIRECTORY_SEPARATOR . 'packages' . PATH_SEPARATOR .
-                get_include_path( );
-if ( set_include_path( $include_path ) === false ) {
-   echo "Could not set the include path<p>";
-   exit( );
-}
-
-if ( function_exists( 'variable_get' ) && variable_get('clean_url', '0') != '0' ) {
-    define( 'CIVICRM_CLEANURL', 1 );
-} else {
-    define( 'CIVICRM_CLEANURL', 0 );
-}
-
-// force PHP to auto-detect Mac line endings
-ini_set('auto_detect_line_endings', '1');
-
-// make sure the memory_limit is at least 64 MB
-$memLimitString = trim(ini_get('memory_limit'));
-$memLimitUnit   = strtolower(substr($memLimitString, -1));
-$memLimit       = (int) $memLimitString;
-switch ($memLimitUnit) {
-    case 'g': $memLimit *= 1024;
-    case 'm': $memLimit *= 1024;
-    case 'k': $memLimit *= 1024;
-}
-if ($memLimit >= 0 and $memLimit < 134217728) {
-    ini_set('memory_limit', '128M');
-}
-
-require_once 'CRM/Core/ClassLoader.php';
-CRM_Core_ClassLoader::singleton()->register();
index 67be6b68822eed118fe38ff7d5e6297a27e30345..d5402670cf7f0fc4251c5291ec1550c6f1848601 100755 (executable)
@@ -112,7 +112,7 @@ done
 
 ln -s "$CIVI_ROOT" "sites/$SITE_URL/modules/civicrm"
 
-cat "$CIVI_ROOT/templates/CRM/common/civicrm.settings.php.tpl" \
+cat "$CIVI_ROOT/templates/CRM/common/civicrm.settings.php.template" \
   | sed "s;%%baseURL%%;http://${SITE_URL};" \
   | sed "s;%%cms%%;Drupal;" \
   | sed "s;%%CMSdbHost%%;${DB_HOST};" \