* @see CRM_Core_Resources_CollectionTrait::findCreateSettingSnippet()
*/
public function &findCreateSettingSnippet($options = []): array {
- $options = CRM_Core_Resources_CollectionAdderTrait::mergeSettingOptions($options, [
+ $options = self::mergeSettingOptions($options, [
'region' => NULL,
]);
return $this->getSettingRegion($options['region'])->findCreateSettingSnippet($options);
* List of matching files, relative to the extension base dir.
* @see glob()
*/
- public function glob($ext, $patterns, $flags = NULL) {
+ public function glob($ext, $patterns, $flags = 0) {
$path = $this->getPath($ext);
$patterns = (array) $patterns;
$files = [];
) {
return TRUE;
}
- list($arg0, $arg1) = array_pad(explode('/', CRM_Utils_System::currentPath()), 2, '');
+ list($arg0, $arg1) = array_pad(explode('/', (CRM_Utils_System::currentPath() ?? '')), 2, '');
return ($arg0 === 'civicrm' && in_array($arg1, ['ajax', 'angularprofiles', 'asset']));
}