// Gsitemap: Add cron url
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@13953 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
Executable
+19
@@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
include(dirname(__FILE__).'/../../config/config.inc.php');
|
||||||
|
include(dirname(__FILE__).'/gsitemap.php');
|
||||||
|
|
||||||
|
if (substr(Tools::encrypt('gsitemap/cron'), 0, 10) != Tools::getValue('token') || !Module::isInstalled('gsitemap'))
|
||||||
|
die('Bad token');
|
||||||
|
|
||||||
|
$gsitemap = new Gsitemap();
|
||||||
|
|
||||||
|
if (!defined('_PS_BASE_URL_'))
|
||||||
|
define('_PS_BASE_URL_', Tools::getShopDomain(true));
|
||||||
|
if (!defined('_PS_BASE_URL_SSL_'))
|
||||||
|
define('_PS_BASE_URL_SSL_', Tools::getShopDomainSsl(true));
|
||||||
|
|
||||||
|
$context = Context::getContext();
|
||||||
|
$context->link = new Link();
|
||||||
|
|
||||||
|
echo $gsitemap->generateSitemapIndex();
|
||||||
@@ -94,7 +94,7 @@ class Gsitemap extends Module
|
|||||||
*
|
*
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
private function generateSitemapIndex()
|
public function generateSitemapIndex()
|
||||||
{
|
{
|
||||||
$xmlString = <<<XML
|
$xmlString = <<<XML
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
@@ -416,10 +416,10 @@ XML;
|
|||||||
</div>
|
</div>
|
||||||
<input name="btnSubmit" class="button" type="submit"
|
<input name="btnSubmit" class="button" type="submit"
|
||||||
value="'.((!file_exists(GSITEMAP_FILE)) ? $this->l('Generate sitemap file') : $this->l('Update sitemap file')).'" />
|
value="'.((!file_exists(GSITEMAP_FILE)) ? $this->l('Generate sitemap file') : $this->l('Update sitemap file')).'" />
|
||||||
</form><br /><br /><br />
|
</form><br />
|
||||||
<h2>'.$this->l('Use cron job to re-build the sitemap:').'</h2>
|
<h2>'.$this->l('Use cron job to re-build the sitemap:').'</h2>
|
||||||
<p>
|
<p>
|
||||||
<b>'.$domain.Tools::htmlentitiesUTF8(dirname($_SERVER['REQUEST_URI'])).'?controller=adminmodules&configure=gsitemap&token='.Tools::getValue('token').'&btnSubmit&GSITEMAP_ALL_CMS='.((int)Configuration::get('GSITEMAP_ALL_CMS')).'&GSITEMAP_ALL_PRODUCTS='.((int)Configuration::get('GSITEMAP_ALL_PRODUCTS')).'</b>
|
<b>'.$domain.__PS_BASE_URI__.'modules/gsitemap/gsitemap-cron?&token='.substr(Tools::encrypt('gsitemap/cron'),0,10).'&GSITEMAP_ALL_CMS='.((int)Configuration::get('GSITEMAP_ALL_CMS')).'&GSITEMAP_ALL_PRODUCTS='.((int)Configuration::get('GSITEMAP_ALL_PRODUCTS')).'</b>
|
||||||
</p>';
|
</p>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user