[pmwiki-users] Parameter must be an array or an object that implements Countable

Moni Kellermann kellerfrau at gmail.com
Fri Feb 2 11:10:14 CST 2018


Hi all,

I am testing skins using the latest XAMPP which runs PHP 7.2.1.
When trying to edit a page, I get the error

Warning: count(): Parameter must be an array or an object that 
implements Countable in C:\xampp\htdocs\pmwiki-2.2.106\scripts\forms.php 
on line 109

This refers to

##  convert any positional arguments to named arguments
   $posnames = @$InputTags[$type][':args'];
   if (!$posnames) $posnames = array('name', 'value');
   while (count($posnames) > 0 && count(@$args['']) > 0) {
     $n = array_shift($posnames);
     if (!isset($args[$n])) $args[$n] = array_shift($args['']);
   }

specifically the line
   if (!$posnames) $posnames = array('name', 'value');

Is there any fix that is compatible with older PHP versions?


moni k.



More information about the pmwiki-users mailing list