*/
public $cleanURL;
- /**
- * @var string
- */
- public $configAndLogDir;
-
- public $templateCompileDir;
-
/**
* The root directory of our template tree.
* @var string
}
$this->dsn = defined('CIVICRM_DSN') ? CIVICRM_DSN : NULL;
- if (!defined('CIVICRM_TEMPLATE_COMPILEDIR') && $loadFromDB) {
- $this->fatal('You need to define CIVICRM_TEMPLATE_COMPILEDIR in civicrm.settings.php');
- }
-
- if (defined('CIVICRM_TEMPLATE_COMPILEDIR')) {
- $this->configAndLogDir = CRM_Utils_File::baseFilePath() . 'ConfigAndLog' . DIRECTORY_SEPARATOR;
- CRM_Utils_File::createDir($this->configAndLogDir);
- CRM_Utils_File::restrictAccess($this->configAndLogDir);
-
- $this->templateCompileDir = defined('CIVICRM_TEMPLATE_COMPILEDIR') ? CRM_Utils_File::addTrailingSlash(CIVICRM_TEMPLATE_COMPILEDIR) : NULL;
- CRM_Utils_File::createDir($this->templateCompileDir);
- CRM_Utils_File::restrictAccess($this->templateCompileDir);
- }
-
if (!defined('CIVICRM_UF')) {
$this->fatal('You need to define CIVICRM_UF in civicrm.settings.php');
}
$this->cleanURL = 0;
}
- $this->templateDir = array(dirname(dirname(dirname(__DIR__))) . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR);
+ $this->templateDir = [dirname(dirname(dirname(__DIR__))) . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR];
$this->initialized = 1;
}
* Include custom PHP and template paths
*/
public function includeCustomPath() {
- $customProprtyName = array('customPHPPathDir', 'customTemplateDir');
+ $customProprtyName = ['customPHPPathDir', 'customTemplateDir'];
foreach ($customProprtyName as $property) {
$value = $this->getSettings()->get($property);
if (!empty($value)) {
*/
public static function getId() {
if (!isset(Civi::$statics[__CLASS__]['id'])) {
- Civi::$statics[__CLASS__]['id'] = md5(implode(\CRM_Core_DAO::VALUE_SEPARATOR, array(
- defined('CIVICRM_DOMAIN_ID') ? CIVICRM_DOMAIN_ID : 1, // e.g. one database, multi URL
- parse_url(CIVICRM_DSN, PHP_URL_PATH), // e.g. one codebase, multi database
- \CRM_Utils_Array::value('SCRIPT_FILENAME', $_SERVER, ''), // e.g. CMS vs extern vs installer
- \CRM_Utils_Array::value('HTTP_HOST', $_SERVER, ''), // e.g. name-based vhosts
- \CRM_Utils_Array::value('SERVER_PORT', $_SERVER, ''), // e.g. port-based vhosts
+ Civi::$statics[__CLASS__]['id'] = md5(implode(\CRM_Core_DAO::VALUE_SEPARATOR, [
+ // e.g. one database, multi URL
+ defined('CIVICRM_DOMAIN_ID') ? CIVICRM_DOMAIN_ID : 1,
+ // e.g. one codebase, multi database
+ parse_url(CIVICRM_DSN, PHP_URL_PATH),
+ // e.g. CMS vs extern vs installer
+ \CRM_Utils_Array::value('SCRIPT_FILENAME', $_SERVER, ''),
+ // e.g. name-based vhosts
+ \CRM_Utils_Array::value('HTTP_HOST', $_SERVER, ''),
+ // e.g. port-based vhosts
+ \CRM_Utils_Array::value('SERVER_PORT', $_SERVER, ''),
// Depending on deployment arch, these signals *could* be redundant, but who cares?
- )));
+ ]));
}
return Civi::$statics[__CLASS__]['id'];
}