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 |
Choose.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\Plugins\MediaEmbed\Configurator\TemplateGenerators;
09 use s9e\TextFormatter\Plugins\MediaEmbed\Configurator\TemplateBuilder;
10 use s9e\TextFormatter\Plugins\MediaEmbed\Configurator\TemplateGenerator;
11 class Choose extends TemplateGenerator
12 {
13 protected $templateBuilder;
14 public function __construct(TemplateBuilder $templateBuilder)
15 {
16 $this->templateBuilder = $templateBuilder;
17 }
18 protected function needsWrapper()
19 {
20 return \false;
21 }
22 protected function getContentTemplate()
23 {
24 $branches = (isset($this->attributes['when'][0])) ? $this->attributes['when'] : array($this->attributes['when']);
25 $template = '<xsl:choose>';
26 foreach ($branches as $when)
27 $template .= '<xsl:when test="' . \htmlspecialchars($when['test'], \ENT_COMPAT, 'UTF-8') . '">' . $this->templateBuilder->getTemplate($when) . '</xsl:when>';
28 $template .= '<xsl:otherwise>' . $this->templateBuilder->getTemplate($this->attributes['otherwise']) . '</xsl:otherwise></xsl:choose>';
29 return $template;
30 }
31 }