Forums

JoomlaShine supports and discussions

  1. Forums
  2. General Issues
  3. Features Suggestion & Wishlist
  4. foreach() argument warning on template settings page
Whenever I enter the template settings page, an warning info line displays on top of the editing frame:
Warning: foreach() argument must be of type array|object, null given in /home/secarica/www/www/plugins/system/jsntplframework/libraries/joomlashine/template/admin.php on line 360

Happens on three different web sites, each with a different JSN template (Epic, Solid and Ventura), all Gen.1 versions. Apart from that warning, I did not observe any other trouble, but I didn't played with the settings too much either these days.

I suppose it has something to do with the Joomla! latest versions (currently on version 3.10.11).

The offending line 360 from the admin.php file is this:


foreach ($optionsXml->xpath('//*[@method]') AS $node)
{
$nodeType = (string) $node->getName();
$method = (string) $node['method'];

if ( ! in_array($nodeType, array('fieldset', 'field')))
{
continue;
}

if ( ! isset($context[$method]))
{
$context[$method] = array();
}

$context[$method][(string) $node['name']] = $node;
}

??
Responses (2)


There are replies in this post but you are not allowed to view the replies from this post.