getParam('fileLimit', 0); $fileLimitHuman = $this->getParam('fileLimitHuman', 0); $events = $this->getParam('events', []); $timeout = $this->getParam('timeout', 900); $usageStatsEnabled = $this->getParam('usageStatsEnabled', true); $patterns = [ 'documents', 'documents.create', 'documents.update', 'documents.delete', ]; foreach ($events as $name => $event) { $patterns[] = $name; foreach ($event as $key => $value) { if (!\str_starts_with($key, '$')) { if (!($value['$resource'] ?? false)) { $patterns[] = "{$name}.{$key}"; } else { $patterns[] = $key; foreach ($value as $key2 => $value2) { if (!\str_starts_with($key2, '$')) { if (!($value2['$resource'] ?? false)) { $patterns[] = "{$key}.{$key2}"; } } } } } } } sort($patterns); ?>

Functions