[pmwiki-users] Cookbook MarkupExprPlus

Hans design at bracker.uk
Tue Nov 12 05:17:24 PST 2019


Hello Dominique,
when using any of the arithmetic Markup Expressions from
MarkupExprPlus https://www.pmwiki.org/wiki/Cookbook/MarkupExprPlus
it is throwing error on PHP 7.2:
"Deprecated: Function create_function() is deprecated in ...pmwiki.php on line 499"

I can see from the code in markupexprplus.php that the arithmetic MEs
using PPRE() calls, which leads to PCCF() calls, which leads to the
error. Is this fixable?
The recipe is flagged to be PHP 7.2 compatible, but apparently it is
not.

For my very simple purposes I could substitute the arithmetic MEs
with some very simple code:
$MarkupExpr['add'] = '$args[0] + $args[1]';
$MarkupExpr['sub'] = '$args[0] - $args[1]';
$MarkupExpr['mul'] = '$args[0] * $args[1]';
$MarkupExpr['div'] = '$args[0] / $args[1]';

but the MarkupExprPlus MEs allowed for more complex expressions.
  

Best regards,
 Hans      




More information about the pmwiki-users mailing list