ajout de la partie slam dans le dossier web
This commit is contained in:
39
ap23/web/doku/inc/Parsing/ParserMode/Filelink.php
Normal file
39
ap23/web/doku/inc/Parsing/ParserMode/Filelink.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
namespace dokuwiki\Parsing\ParserMode;
|
||||
|
||||
class Filelink extends AbstractMode
|
||||
{
|
||||
|
||||
protected $pattern;
|
||||
|
||||
/** @inheritdoc */
|
||||
public function preConnect()
|
||||
{
|
||||
|
||||
$ltrs = '\w';
|
||||
$gunk = '/\#~:.?+=&%@!\-';
|
||||
$punc = '.:?\-;,';
|
||||
$host = $ltrs.$punc;
|
||||
$any = $ltrs.$gunk.$punc;
|
||||
|
||||
$this->pattern = '\b(?i)file(?-i)://['.$any.']+?['.
|
||||
$punc.']*[^'.$any.']';
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
public function connectTo($mode)
|
||||
{
|
||||
$this->Lexer->addSpecialPattern(
|
||||
$this->pattern,
|
||||
$mode,
|
||||
'filelink'
|
||||
);
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
public function getSort()
|
||||
{
|
||||
return 360;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user