X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/fa949c0747fa001c345a139abb9889a18ba2563a..90195dc7b356af20763a01246d9e5611f8d667d0:/page.php diff --git a/page.php b/page.php index 1488f1c..4bea9c6 100644 --- a/page.php +++ b/page.php @@ -55,7 +55,7 @@ function getoutput($blocks = []) # keep either login or logout parts depending on user level global $User; $hideclass = empty($User) ? 'login' : 'logout'; - $doc = preg_replace('{\s*<(p|li|span) class="'.$hideclass.'">.*?}s', '', $doc); + $doc = preg_replace('{\s*<([a-z]+) class="'.$hideclass.'">.*?}s', '', $doc); return preg_replace_callback( '{ (?raw)) { + if ($User and $User->admin("edit $Page$Args")) { + # restore meta tags in static contents for editing + foreach (array_reverse($Article->meta) as $metaprop => $val) { + $Article->raw = sprintf( + ''."\n", + $metaprop, $val + ) . $Article->raw; + } + } $Article->raw = '
'."\n\n".$Article->raw."
\n\n"; }