[ Index ] |
PHP Cross Reference of phpBB-3.2.11-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 3 /* 4 * @package s9e\TextFormatter 5 * @copyright Copyright (c) 2010-2019 The s9e Authors 6 * @license http://www.opensource.org/licenses/mit-license.php The MIT License 7 */ 8 namespace s9e\TextFormatter\Configurator\JavaScript\Minifiers; 9 use ArrayAccess; 10 use Exception; 11 use RuntimeException; 12 use s9e\TextFormatter\Configurator\Collections\MinifierList; 13 use s9e\TextFormatter\Configurator\JavaScript\Minifier; 14 use s9e\TextFormatter\Configurator\Traits\CollectionProxy; 15 16 class FirstAvailable extends Minifier implements ArrayAccess 17 { 18 use CollectionProxy; 19 protected $collection; 20 public function __construct() 21 { 22 $this->collection = new MinifierList; 23 foreach (\func_get_args() as $minifier) 24 $this->collection->add($minifier); 25 } 26 public function minify($src) 27 { 28 foreach ($this->collection as $minifier) 29 try 30 { 31 return $minifier->minify($src); 32 } 33 catch (Exception $e) 34 { 35 } 36 throw new RuntimeException('No minifier available'); 37 } 38 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Nov 11 20:33:01 2020 | Cross-referenced by PHPXref 0.7.1 |