--- ruletable-2018-05-03.php 2022-10-29 16:21:25.975081431 +0200 +++ ruletable.php 2022-10-29 16:20:21.347173020 +0200 @@ -42,7 +42,7 @@ . '</span>'; } elseif(is_scalar($what)) { global $Charset, $KeepToken; - $ktchar = $KeepToken{0}; # add $KeepToken character to list for old pmwiki versions - cgg + $ktchar = $KeepToken[0]; # add $KeepToken character to list for old pmwiki versions - cgg $ktrepl = '\\x' . bin2hex($ktchar); return '<span class="type_scalar">' @@ -191,7 +191,7 @@ $out[] = ' <!-- ' . basename(__FILE__) . ' version ' . RULETABLE_VERSION . ' - ' . $GLOBALS['RecipeInfo']['Ruletable']['Version'] . ' -->'; #$out[] = ' <!-- PHP Version: ' . phpversion() . ' -->'; #$out[] = ' <div style="font-size:120%;">Markup Ruleset Debugging recipe is <a href="http://codingmaniac.com/pmwikitest/apcu/index.php?n=Cookbook.MarkupRulesetDebugging" target="_blank">here</a>.</div>'; - $out[] = ' <div style="font-size:120%;">Markup Ruleset Debugging recipe is <a href="' . $ScriptUrl . '?n=Cookbook.MarkupRulesetDebugging" target="_blank">here</a>.</div>'; + $out[] = ' <div style="font-size:120%;">Markup Ruleset Debugging recipe is <a href="https://www.pmwiki.org/Cookbook/MarkupRulesetDebugging" target="_blank">here</a>.</div>'; $out[] = ' <p>Markup rules, in order of application (duplicate patterns and patterns using the deprecated /e flag are <span class="patbad">highlighted</span>):</p>'; $out[] = ' <table border="1">'; $out[] = ' <tr">'; @@ -258,7 +258,7 @@ } } elseif ($n == 'pat') { # Highlight pattern if /e flag present -cgg - if (preg_match('!^/(?>.*/)(?=[a-z]*$).*?e!is', $val)) { + if (preg_match('!^/(?>.*/)(?=[a-z]*$).*?e!is', strval($val))) { $cellattr = ' class="patbad"'; } if (@$patterns[$val] && $val != '' && $val != 'Unset') {