From b49cc4ed8e63d5c8520a3f012fe78370d9503789 Mon Sep 17 00:00:00 2001 From: Sven Reichel Date: Sat, 24 Dec 2016 10:47:15 +0100 Subject: [PATCH] [impr-#148] Dispatch a sitemap_cms_pages_generating_before event --- app/code/core/Mage/Sitemap/Model/Sitemap.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/code/core/Mage/Sitemap/Model/Sitemap.php b/app/code/core/Mage/Sitemap/Model/Sitemap.php index 2a829f50b04..e5c79dd5e90 100644 --- a/app/code/core/Mage/Sitemap/Model/Sitemap.php +++ b/app/code/core/Mage/Sitemap/Model/Sitemap.php @@ -201,7 +201,13 @@ public function generateXml() $changefreq = (string)Mage::getStoreConfig('sitemap/page/changefreq', $storeId); $priority = (string)Mage::getStoreConfig('sitemap/page/priority', $storeId); $collection = Mage::getResourceModel('sitemap/cms_page')->getCollection($storeId); - foreach ($collection as $item) { + $pages = new Varien_Object(); + $pages->setItems($collection); + Mage::dispatchEvent('sitemap_cms_pages_generating_before', array( + 'collection' => $pages, + 'store_id' => $storeId + )); + foreach ($pages->getItems() as $item) { $url = $item->getUrl(); if ( $url == $homepage) { $url = ''; } $xml = sprintf(