*/
public function register() {
// In pre-installation environments, don't bother with caching.
- if (!defined('CIVICRM_TEMPLATE_COMPILEDIR') || !defined('CIVICRM_DSN') || defined('CIVICRM_TEST') || \CRM_Utils_System::isInUpgradeMode()) {
+ if (!defined('CIVICRM_DSN') || defined('CIVICRM_TEST') || \CRM_Utils_System::isInUpgradeMode()) {
return $this->buildClassLoader()->register();
}
$loader = $this->buildClassLoader();
$ser = serialize($loader);
file_put_contents($file,
- sprintf("<?php\nreturn unserialize(%s);", var_export($ser, 1))
+ sprintf("<?php\nreturn CRM_Utils_String::unserialize(%s);", var_export($ser, 1))
);
}
return $loader->register();
*/
protected function getCacheFile() {
$envId = \CRM_Core_Config_Runtime::getId();
- $file = CIVICRM_TEMPLATE_COMPILEDIR . "/CachedExtLoader.{$envId}.php";
+ $file = \Civi::paths()->getPath("[civicrm.compile]/CachedExtLoader.{$envId}.php");
return $file;
}