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=f8d62d42d9ea0d5f0d4ecc4095d93e3c3ac2bf8f;hp=07ccf1c734e084ffdd0abe6b54fc0d67d832b63e;hb=3e5c0174862a0a526252399c681bafc51eedc275;hpb=02114e68c2464a67e274090bf8cc0a510bb096a5 diff --git a/debian/tree/pve-docs-mediawiki/pvedocs-include.php b/debian/tree/pve-docs-mediawiki/pvedocs-include.php index 07ccf1c..f8d62d4 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( - '/<--- @PVEDOCSHACK@ ([0-9a-zA-Z\\+\\/]+=*) @PVEDOCSHACK@ -->/sm', + '/-_- @PVEDOCS_BASE64@ ([0-9a-zA-Z\\+\\/]+=*) @PVEDOCS_BASE64@ -_-/sm', function ($m) { return base64_decode("$m[1]"); }, $text); @@ -66,7 +66,9 @@ function efPvedocsParserFunction_Render($parser, $param1 = '', $param2 = '') { $content = file_get_contents("/usr/share/pve-docs/$param1"); - $output = '<--- @PVEDOCSHACK@ '.base64_encode($content).' @PVEDOCSHACK@ -->'; + # 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@ -_-'; return array($output, 'noparse' => true, 'isHTML' => true); }