X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=blobdiff_plain;f=debian%2Ftree%2Fpve-docs-mediawiki%2Fpvedocs-include.php;fp=debian%2Ftree%2Fpve-docs-mediawiki%2Fpvedocs-include.php;h=78a6829ffea7e6279d2136e2a1b77c1718fe33d9;hp=f8d62d42d9ea0d5f0d4ecc4095d93e3c3ac2bf8f;hb=60598f4ce3b97354009b930cb9ff19b77317089d;hpb=b275db163b5b8b429c9209c5bd88e70466948e55 diff --git a/debian/tree/pve-docs-mediawiki/pvedocs-include.php b/debian/tree/pve-docs-mediawiki/pvedocs-include.php index f8d62d4..78a6829 100644 --- a/debian/tree/pve-docs-mediawiki/pvedocs-include.php +++ b/debian/tree/pve-docs-mediawiki/pvedocs-include.php @@ -28,7 +28,7 @@ function efPvedocsParserFunction_Setup(&$parser) { # similar code as in tag... function efPvedocsPostProcessFunction($parser, &$text) { $text = preg_replace_callback( - '/-_- @PVEDOCS_BASE64@ ([0-9a-zA-Z\\+\\/]+=*) @PVEDOCS_BASE64@ -_-/sm', + '//sm', function ($m) { return base64_decode("$m[1]"); }, $text); @@ -66,9 +66,8 @@ function efPvedocsParserFunction_Render($parser, $param1 = '', $param2 = '') { $content = file_get_contents("/usr/share/pve-docs/$param1"); - # do not use '<' or '>', it seems newer mediawiki converts it to '<' and '>' - # and then the regex for the decode in efPvedocsPostProcessFunction does not matches.. - $output = '-_- @PVEDOCS_BASE64@ '.base64_encode($content).' @PVEDOCS_BASE64@ -_-'; + # from https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/HTMLets/+/11e5ef1ea2820319458dc67174ca76d6e00b10cc/HTMLets.php#140 + $output = ''; return array($output, 'noparse' => true, 'isHTML' => true); }