- if (!array_key_exists('extensionsDir', $parameters)) {
- $parameters['extensionsDir'] = $config->extensionsDir;
+ $configKeys = array(
+ 'extensionsDir',
+ 'extensionsURL',
+ 'resourceBase',
+ 'userFrameworkBaseURL',
+ );
+ foreach ($configKeys as $key) {
+ if (!array_key_exists($key, $parameters)) {
+ $parameters[$key] = $config->{$key};
+ }
+ }
+ if (!array_key_exists('civicrm_root', $parameters)) {
+ $parameters['civicrm_root'] = $GLOBALS['civicrm_root'];
+ }
+ if (!array_key_exists('cmsRootPath', $parameters)) {
+ $parameters['cmsRootPath'] = $config->userSystem->cmsRootPath();