1*be906b56SAndreas Gohr<?php 2*be906b56SAndreas Gohr 3*be906b56SAndreas Gohrnamespace dokuwiki\Parsing\ParserMode; 4*be906b56SAndreas Gohr 5*be906b56SAndreas Gohrclass Windowssharelink extends AbstractMode 6*be906b56SAndreas Gohr{ 7*be906b56SAndreas Gohr protected $pattern; 8*be906b56SAndreas Gohr 9*be906b56SAndreas Gohr /** @inheritdoc */ 10*be906b56SAndreas Gohr public function preConnect() 11*be906b56SAndreas Gohr { 12*be906b56SAndreas Gohr $this->pattern = "\\\\\\\\\w+?(?:\\\\[\w\-$]+)+"; 13*be906b56SAndreas Gohr } 14*be906b56SAndreas Gohr 15*be906b56SAndreas Gohr /** @inheritdoc */ 16*be906b56SAndreas Gohr public function connectTo($mode) 17*be906b56SAndreas Gohr { 18*be906b56SAndreas Gohr $this->Lexer->addSpecialPattern( 19*be906b56SAndreas Gohr $this->pattern, 20*be906b56SAndreas Gohr $mode, 21*be906b56SAndreas Gohr 'windowssharelink' 22*be906b56SAndreas Gohr ); 23*be906b56SAndreas Gohr } 24*be906b56SAndreas Gohr 25*be906b56SAndreas Gohr /** @inheritdoc */ 26*be906b56SAndreas Gohr public function getSort() 27*be906b56SAndreas Gohr { 28*be906b56SAndreas Gohr return 350; 29*be906b56SAndreas Gohr } 30*be906b56SAndreas Gohr} 31