clyde_99 LiteCart Fan Von United Kingdom Mitglied seit Apr. 2018 clyde_99 18 Sept. 2018 18:57 HiI'm getting an error, think it just started today.The error message is : Warning: count(): Parameter must be an array or an object that implements Countable in ~/includes/library/lib_route.inc.php (Line 229)That line 229 is : if (count(language::$languages > 1) && settings::get('seo_links_language_prefix')) {The full section is : // Append language prefix to base if (count(language::$languages > 1) && settings::get('seo_links_language_prefix')) { if (isset($parsed_link['query']['language'])) unset($parsed_link['query']['language']); $http_route_base .= $language_code .'/'; }I've only got one languageIn Settings, SEO Links Language Prefix is set to FalseI'm not sure what to change, if anything. I've not made any changes recently.Anyone got any ideas how to fix ?Thanks.
tim Founder Von Sweden Mitglied seit Mai 2013 tim 18 Sept. 2018 23:07 I just discovered it days after releasing 2.1.4. This is a compatibility issue with latest PHP 7.2, I'm working on it.Here is an issue ticket you can follow:https://github.com/litecart/litecart/issues/139
clyde_99 LiteCart Fan Von United Kingdom Mitglied seit Apr. 2018 clyde_99 18 Sept. 2018 23:32 Many thanks Timespecially for quick responseI'll watch that ticket
tim Founder Von Sweden Mitglied seit Mai 2013 tim 19 Sept. 2018 00:15 Turns out the syntax contained an error but was not giving an error until PHP 7.2.count(language::$languages > 1) should becount(language::$languages) > 1*dough*Thank you for reporting :)
clyde_99 LiteCart Fan Von United Kingdom Mitglied seit Apr. 2018 clyde_99 19 Sept. 2018 09:29 Excellent Tim, many thanks for your help.That's fixed it.