Бага shopSitemapConfig.class.php + seofilter plugin

1

Ситуация следующая:

Установлен плагин seofilter, но пока руки не доходят его настроить, я его выключил.

Так вот при выключенном плагине ломается sitemap-shop.xml в shopSitemapConfig.class.php вот здесь:

foreach ($plugin_urls as $urls) {			
     foreach ($urls as $url) {
         $this->addUrl($url['loc'], ifset($url['lastmod'], time()), ifset($url['changefreq']), ifset($url['priority']));
     }
 }

seofilter вместо пустого массива (как я понимаю должно быть) отдает false. Соответственно на втором foreach происходит ошибка и это вываливается в sitemap-shop.xml

<br /> <b>Warning</b>: Invalid argument supplied for foreach() in <b>*******/wa-apps/shop/lib/config/shopSitemapConfig.class.php</b> on line <b>67</b><br />

Что гугля, что Яша на это очень ругаются =((

Я пока себе сделал так:

if ($plugin_urls) {
                    foreach ($plugin_urls as $urls) {
			if (!$urls || empty($urls)) {
			    continue;
			}
                        foreach ($urls as $url) {
                            $this->addUrl($url['loc'], ifset($url['lastmod'], time()), ifset($url['changefreq']), ifset($url['priority']));
                        }
                    }
                }

Пы.Сы. гитом не владею, поэтому закинуть пуллреквест (или как там это называется) не могу =)

2 комментария

Добавить комментарий

Чтобы добавить комментарий, зарегистрируйтесь или войдите