Verzeichnisstruktur phpBB-3.3.15
- Veröffentlicht
- 28.08.2024
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 |
ManageParagraphs.php
01 <?php
02
03 /**
04 * @package s9e\TextFormatter
05 * @copyright Copyright (c) 2010-2022 The s9e authors
06 * @license http://www.opensource.org/licenses/mit-license.php The MIT License
07 */
08 namespace s9e\TextFormatter\Configurator\RulesGenerators;
09
10 use s9e\TextFormatter\Configurator\Helpers\TemplateInspector;
11 use s9e\TextFormatter\Configurator\RulesGenerators\Interfaces\BooleanRulesGenerator;
12
13 class ManageParagraphs implements BooleanRulesGenerator
14 {
15 /**
16 * @var TemplateInspector
17 */
18 protected $p;
19
20 /**
21 * Constructor
22 *
23 * Prepares the TemplateInspector for <p/>
24 */
25 public function __construct()
26 {
27 $this->p = new TemplateInspector('<p><xsl:apply-templates/></p>');
28 }
29
30 /**
31 * {@inheritdoc}
32 */
33 public function generateBooleanRules(TemplateInspector $src)
34 {
35 $rules = [];
36
37 if ($src->allowsChild($this->p) && $src->isBlock() && !$this->p->closesParent($src))
38 {
39 $rules['createParagraphs'] = true;
40 }
41
42 if ($src->closesParent($this->p))
43 {
44 $rules['breakParagraph'] = true;
45 }
46
47 return $rules;
48 }
49 }