[ 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\Plugins\FancyPants; 9 use s9e\TextFormatter\Plugins\ConfiguratorBase; 10 class Configurator extends ConfiguratorBase 11 { 12 protected $attrName = 'char'; 13 protected $disabledPasses = []; 14 protected $tagName = 'FP'; 15 protected function setUp() 16 { 17 if (isset($this->configurator->tags[$this->tagName])) 18 return; 19 $tag = $this->configurator->tags->add($this->tagName); 20 $tag->attributes->add($this->attrName); 21 $tag->template 22 = '<xsl:value-of select="@' . \htmlspecialchars($this->attrName) . '"/>'; 23 } 24 public function disablePass($passName) 25 { 26 $this->disabledPasses[] = $passName; 27 } 28 public function enablePass($passName) 29 { 30 foreach (\array_keys($this->disabledPasses, $passName, \true) as $k) 31 unset($this->disabledPasses[$k]); 32 } 33 public function asConfig() 34 { 35 $config = [ 36 'attrName' => $this->attrName, 37 'tagName' => $this->tagName 38 ]; 39 foreach ($this->disabledPasses as $passName) 40 $config['disable' . $passName] = \true; 41 return $config; 42 } 43 }
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 |