/home/sharedstore/public_html/prestashop.sharedstore.ma/modules/gsitemap
NameSizeModeActions
controllers/-0755rm
translations/-0755rm
upgrade/-0755rm
views/-0755rm
composer.lock629290755editdlrm
config.xml4550755editdlrm
gsitemap-cron.php27580755editdlrm
gsitemap.php402560755editdlrm
index.php13800755editdlrm
logo.png30220755editdlrm
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/modules/gsitemap/gsitemap-cron.php (2758B)
* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ /* * This file can be called using a cron to generate Google sitemap files automatically. * This file should no longer be used and will be removed in 5.0.0 version of this module. * Please update your cron tasks to use the new URL available in module settings. */ trigger_error('This file should no longer be used and will be removed in 5.0.0 version of this module. Please update your cron tasks to use the new URL available in module settings.', E_USER_NOTICE); include dirname(__FILE__) . '/../../config/config.inc.php'; /* Check security token */ if (!Tools::isPHPCLI()) { include dirname(__FILE__) . '/../../init.php'; if (Tools::substr(Tools::hash('gsitemap/cron'), 0, 10) != Tools::getValue('token') || !Module::isInstalled('gsitemap')) { exit('Bad token'); } } /** @var Gsitemap $gsitemap */ $gsitemap = Module::getInstanceByName('gsitemap'); /* Check if the module is enabled */ if ($gsitemap->active) { /* Check if the requested shop exists */ $shops = Db::getInstance()->ExecuteS('SELECT id_shop FROM `' . _DB_PREFIX_ . 'shop`'); $list_id_shop = []; foreach ($shops as $shop) { $list_id_shop[] = (int) $shop['id_shop']; } $id_shop = (Tools::getIsset('id_shop') && in_array(Tools::getValue('id_shop'), $list_id_shop)) ? (int) Tools::getValue('id_shop') : (int) Configuration::get('PS_SHOP_DEFAULT'); $gsitemap->cron = true; /* for the main run initiat the sitemap's files name stored in the database */ if (!Tools::getIsset('continue')) { $gsitemap->emptySitemap((int) $id_shop); } /* Create the Google sitemap's files */ $gsitemap->createSitemap((int) $id_shop); }