public function __construct($file, $imgDir = 'img') { parent::__construct($file, $imgDir); #$this->imgDir = dirname(__FILE__) . '/../' . $this->imgDir; $this->date = date('Y-m-d H:i:s'); $this->stylesheetFile = dirname(__FILE__) . '/templates-fb2/stylesheet.css'; $this->addPattern(' —', ' —'); // nbsp before dashes $this->addRegExpPattern('/^— /', '— '); // nbsp after quotation dashes $reStart = '(?<=[\\s([„>])'; $reEnd = '(?![\\w\\d])'; $e = $this->emphasisElement; $s = $this->strongElement; $this->addRegExpPattern("/({$reStart}___|^___)([^_]+)__{$reEnd}/U", "_<{$s}>\$2</{$s}>"); $this->addRegExpPattern("/({$reStart}___|^___)([^_]+)_{$reEnd}/U", "__<{$e}>\$2</{$e}>"); $this->addRegExpPattern("/({$reStart}_|^_)([^_]+)___{$reEnd}/U", "<{$e}>\$2</{$e}>__"); $this->addRegExpPattern("/({$reStart}__|^__)([^_]+)___{$reEnd}/U", "<{$s}>\$2</{$s}>_"); // $this->rmRegExpPattern( "/({$reStart}__|^__)(.+)__{$reEnd}/U"); // $this->addRegExpPattern("/({$reStart}__|^__)(.+)__{$reEnd}/U", "<$s>$2</$s>"); // $this->rmRegExpPattern( "/({$reStart}_|^_)(.+)_{$reEnd}/U"); // $this->addRegExpPattern("/({$reStart}_|^_)(.+)_{$reEnd}/U", "<$e>$2</$e>"); $this->rmRegExpPattern('/\\[\\[(.+)\\|(.+)\\]\\]/U'); $this->rmRegExpPattern('!(?<=[\\s>])(http://[^])\\s,;<]+)!e'); //$this->addPattern('&', '&'); $this->addContentBlock('annotation'); $this->addContentBlock('infoblock'); }
public function __construct($file, $imgDir = 'img') { parent::__construct($file, $imgDir); }