Lines Matching full:extensions
154 * Returns the configured list of allowed icon file extensions.
157 $raw = trim((string)$this->getConf('extensions'));
159 trigger_error('pagesicon: missing required configuration "extensions"', E_USER_WARNING);
163 $extensions = array_values(array_unique(array_filter(array_map(function ($ext) {
167 if (!$extensions) {
168 …trigger_error('pagesicon: configuration "extensions" does not contain any usable value', E_USER_WA…
171 return $extensions;
174 private function hasKnownExtension(string $name, array $extensions): bool { argument
176 return $fileExt !== '' && in_array($fileExt, $extensions, true);
185 …tion resolveOwnPageIconId(string $namespace, string $pageID, string $sizeMode, array $extensions) { argument
189 if ($this->hasKnownExtension($name, $extensions)) {
194 foreach ($extensions as $ext) {
203 …ivate function resolveNamespacePageIconId(string $namespace, string $sizeMode, array $extensions) { argument
212 $iconID = $this->resolveOwnPageIconId($parentNamespace, $pageID, $sizeMode, $extensions);
217 $iconID = $this->resolveOwnPageIconId($namespace, $pageID, $sizeMode, $extensions);
224 $iconID = $this->resolveOwnPageIconId($namespace, $startId, $sizeMode, $extensions);
244 $extensions = $this->getConfiguredExtensions();
245 $iconID = $this->resolveOwnPageIconId($namespace, $pageID, $sizeMode, $extensions);
255 $iconID = $this->resolveNamespacePageIconId($lookupNamespace, $sizeMode, $extensions);