Verzeichnisstruktur phpBB-3.2.0
- Veröffentlicht
- 06.01.2017
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
MinifierList.php
01 <?php
02
03 /*
04 * @package s9e\TextFormatter
05 * @copyright Copyright (c) 2010-2016 The s9e Authors
06 * @license http://www.opensource.org/licenses/mit-license.php The MIT License
07 */
08 namespace s9e\TextFormatter\Configurator\Collections;
09 use InvalidArgumentException;
10 use ReflectionClass;
11 use s9e\TextFormatter\Configurator\JavaScript\Minifier;
12 class MinifierList extends NormalizedList
13 {
14 public function normalizeValue($minifier)
15 {
16 if (\is_string($minifier))
17 $minifier = $this->getMinifierInstance($minifier);
18 elseif (\is_array($minifier) && !empty($minifier[0]))
19 $minifier = $this->getMinifierInstance($minifier[0], \array_slice($minifier, 1));
20 if (!($minifier instanceof Minifier))
21 throw new InvalidArgumentException('Invalid minifier ' . \var_export($minifier, \true));
22 return $minifier;
23 }
24 protected function getMinifierInstance($name, array $args = array())
25 {
26 $className = 's9e\\TextFormatter\\Configurator\\JavaScript\\Minifiers\\' . $name;
27 if (!\class_exists($className))
28 throw new InvalidArgumentException('Invalid minifier ' . \var_export($name, \true));
29 $reflection = new ReflectionClass($className);
30 $minifier = (empty($args)) ? $reflection->newInstance() : $reflection->newInstanceArgs($args);
31 return $minifier;
32 }
33 }