clyde_99 LiteCart Fan From United Kingdom Member since Apr 2018 clyde_99 Sep 18 2018 07:57 PM 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 From Sweden Member since May 2013 tim Sep 19 2018 12:07 AM 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 From United Kingdom Member since Apr 2018 clyde_99 Sep 19 2018 12:32 AM Many thanks Timespecially for quick responseI'll watch that ticket
tim Founder From Sweden Member since May 2013 tim Sep 19 2018 01:15 AM 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 From United Kingdom Member since Apr 2018 clyde_99 Sep 19 2018 10:29 AM Excellent Tim, many thanks for your help.That's fixed it.