<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
global $crmPath, $sqlPath, $pkgPath, $tplPath;
global $compileDir;
+ $pkgPath = $crmPath . DIRECTORY_SEPARATOR . 'packages';
+ set_include_path($crmPath . PATH_SEPARATOR .
+ $pkgPath . PATH_SEPARATOR .
+ get_include_path()
+ );
+
$sqlPath = $crmPath . DIRECTORY_SEPARATOR . 'sql';
$tplPath = $crmPath . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . 'CRM' . DIRECTORY_SEPARATOR . 'common' . DIRECTORY_SEPARATOR;
$compileDir = addslashes($compileDir);
}
+/**
+ * @param string $name
+ * @param $buffer
+ */
function civicrm_write_file($name, &$buffer) {
$fd = fopen($name, "w");
if (!$fd) {
fclose($fd);
}
+/**
+ * @param $config
+ */
function civicrm_main(&$config) {
global $sqlPath, $crmPath, $cmsPath, $installType;
}
+/**
+ * @param $dsn
+ * @param string $fileName
+ * @param bool $lineMode
+ */
function civicrm_source($dsn, $fileName, $lineMode = FALSE) {
global $crmPath;
+
require_once "$crmPath/packages/DB.php";
$db = DB::connect($dsn);
}
}
+/**
+ * @param $config
+ *
+ * @return string
+ */
function civicrm_config(&$config) {
global $crmPath, $comPath;
global $compileDir;
$params['baseURL'] = isset($config['base_url']) ? $config['base_url'] : civicrm_cms_base();
if ($installType == 'drupal') {
if (version_compare(VERSION, '7.0-rc1') >= 0) {
- $params['cms'] = 'Drupal';
+ $params['cms'] = 'Drupal';
$params['CMSdbUser'] = addslashes($config['drupal']['username']);
$params['CMSdbPass'] = addslashes($config['drupal']['password']);
$params['CMSdbHost'] = $config['drupal']['server'];
$params['CMSdbName'] = addslashes($config['drupal']['database']);
}
elseif (version_compare(VERSION, '6.0') >= 0) {
- $params['cms'] = 'Drupal6';
+ $params['cms'] = 'Drupal6';
$params['CMSdbUser'] = addslashes($config['drupal']['username']);
$params['CMSdbPass'] = addslashes($config['drupal']['password']);
$params['CMSdbHost'] = $config['drupal']['server'];
}
}
else {
- $params['cms'] = 'WordPress';
+ $params['cms'] = 'WordPress';
$params['CMSdbUser'] = addslashes(DB_USER);
$params['CMSdbPass'] = addslashes(DB_PASSWORD);
$params['CMSdbHost'] = DB_HOST;
return trim($str);
}
+/**
+ * @return string
+ */
function civicrm_cms_base() {
global $installType;
return $url . $baseURL;
}
+/**
+ * @return string
+ */
function civicrm_home_url() {
$drupalURL = civicrm_cms_base();
return $drupalURL . 'index.php?q=civicrm';
}
-