From 9136bc5ddb3e181efd23e647c286f30bfd95f0e4 Mon Sep 17 00:00:00 2001 From: mDeflotte Date: Thu, 2 Feb 2012 10:48:48 +0000 Subject: [PATCH] // Blocklayered Fix bug with SSL git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@12926 b9a71923-0436-4b27-9f14-aed3839534dd --- .../blocklayered-attribute-indexer.php | 1 - .../blocklayered-price-indexer.php | 9 ++++-- .../blocklayered/blocklayered-url-indexer.php | 1 - modules/blocklayered/blocklayered.php | 30 ++++++++++++------- 4 files changed, 26 insertions(+), 15 deletions(-) diff --git a/modules/blocklayered/blocklayered-attribute-indexer.php b/modules/blocklayered/blocklayered-attribute-indexer.php index 1cdae3657..42d064e1a 100644 --- a/modules/blocklayered/blocklayered-attribute-indexer.php +++ b/modules/blocklayered/blocklayered-attribute-indexer.php @@ -1,7 +1,6 @@ 0 && !$full || $cursor < $nbProducts && $full) && !$ajax) { $token = substr(Tools::encrypt('blocklayered/index'), 0, 10); - if (!Tools::file_get_contents(Tools::getCurrentUrlProtocolPrefix().Tools::getHttpHost().__PS_BASE_URI__.'modules/blocklayered/blocklayered-price-indexer.php?token='.$token.'&cursor='.(int)$cursor.'&full='.(int)$full)) + if (Tools::usingSecureMode()) + $domain = Tools::getShopDomainSsl(true); + else + $domain = Tools::getShopDomain(true); + + if (!Tools::file_get_contents($domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-price-indexer.php?token='.$token.'&cursor='.(int)$cursor.'&full='.(int)$full)) self::indexPrices((int)$cursor, (int)$full); return $cursor; } @@ -1396,7 +1401,7 @@ class BlockLayered extends Module '.(version_compare(_PS_VERSION_,'1.5','>') ? '' : '').'

'.$this->l('Layered navigation').'

@@ -1417,37 +1422,42 @@ class BlockLayered extends Module foreach (Db::getInstance()->ExecuteS('SELECT id_category FROM `'._DB_PREFIX_.'category`') as $category) if ($category['id_category'] != 1) $categoryList[] = $category['id_category']; - + + if (Tools::usingSecureMode()) + $domain = Tools::getShopDomainSsl(true); + else + $domain = Tools::getShopDomain(true); + $html .= ' '. + href="'.$domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-price-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'">'. $this->l('Index all missing prices').'
'. + href="'.$domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-price-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'&full=1">'. $this->l('Re-build entire price index').'
'. + href="'.$domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-attribute-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'">'. $this->l('Build attribute index').'
'. + href="'.$domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-url-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'&truncate=1">'. $this->l('Build url index').'

'.$this->l('You can set a cron job that will re-build price index using the following URL:').'
'. - Tools::getCurrentUrlProtocolPrefix().Tools::getHttpHost().__PS_BASE_URI__.'modules/blocklayered/blocklayered-price-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'&full=1 + $domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-price-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'&full=1
'.$this->l('You can set a cron job that will re-build url index using the following URL:').'
'. - Tools::getCurrentUrlProtocolPrefix().Tools::getHttpHost().__PS_BASE_URI__.'modules/blocklayered/blocklayered-url-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'&truncate=1 + $domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-url-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'&truncate=1
'.$this->l('You can set a cron job that will re-build attribute index using the following URL:').'
'. - Tools::getCurrentUrlProtocolPrefix().Tools::getHttpHost().__PS_BASE_URI__.'modules/blocklayered/blocklayered-attribute-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).' + $domain.__PS_BASE_URI__.'modules/blocklayered/blocklayered-attribute-indexer.php'.'?token='.substr(Tools::encrypt('blocklayered/index'), 0, 10).'

'.$this->l('A nightly rebuild is recommended.').'