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 |
LinkReferences.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\Plugins\Litedown\Parser\Passes;
09
10 class LinkReferences extends AbstractPass
11 {
12 /**
13 * {@inheritdoc}
14 */
15 public function parse()
16 {
17 if ($this->text->indexOf(']:') === false)
18 {
19 return;
20 }
21
22 $regexp = '/^\\x1A* {0,3}\\[([^\\x17\\]]+)\\]: *([^[\\s\\x17]+ *(?:"[^\\x17]*?"|\'[^\\x17]*?\'|\\([^\\x17)]*\\))?) *(?=$|\\x17)\\n?/m';
23 preg_match_all($regexp, $this->text, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER);
24 foreach ($matches as $m)
25 {
26 $this->parser->addIgnoreTag($m[0][1], strlen($m[0][0]));
27
28 // Only add the reference if it does not already exist
29 $id = strtolower($m[1][0]);
30 if (!isset($this->text->linkReferences[$id]))
31 {
32 $this->text->hasReferences = true;
33 $this->text->linkReferences[$id] = $m[2][0];
34 }
35 }
36 }
37 }