diff --git a/Application/views/admin/de/pscachewarmer_lang.php b/Application/views/admin/de/pscachewarmer_lang.php
index b92e7ae..ceed8aa 100644
--- a/Application/views/admin/de/pscachewarmer_lang.php
+++ b/Application/views/admin/de/pscachewarmer_lang.php
@@ -23,7 +23,7 @@ $aLang = [
'SHOP_MODULE_psCacheWarmerKey' => 'Cronjob-Key',
'SHOP_MODULE_psCacheWarmerUser' => 'Basic-Auth Benutzer',
'SHOP_MODULE_psCacheWarmerPass' => 'Basic-Auth Kennwort',
- 'SHOP_MODULE_psCacheWarmerWriteCsv' => 'Report als CSV-Datei im Log-Ordner abspeichern',
- 'SHOP_MODULE_psCacheWarmerWriteCsvOnlyError' => 'Alle Ergebnisse ausser HTTP-Code 200 loggen',
+ 'SHOP_MODULE_psCacheWarmerWriteCsv' => 'Logfile für gesamten Crawl',
+ 'SHOP_MODULE_psCacheWarmerWriteCsvOnlyError' => 'Logfile nur bei HTTP-Codes != 200',
];
diff --git a/Core/CacheWarmer.php b/Core/CacheWarmer.php
index 8c1ccf4..85ac9a3 100644
--- a/Core/CacheWarmer.php
+++ b/Core/CacheWarmer.php
@@ -13,40 +13,28 @@
namespace ProudCommerce\CacheWarmer\Core;
-if (PHP_SAPI != 'cli') {
- throw new RuntimeException('Only cli execution allowed!');
-}
-
use OxidEsales\Eshop\Core\Registry;
-use OxidEsales\Eshop\Core\Controller\BaseController;
/**
* Class CacheWarmer
* @package ProudCommerce\CacheWarmer\Core
*/
-class CacheWarmer extends BaseController
+class CacheWarmer
{
/**
- * @return string|void|null
+ *
*/
- public function render()
+ public function run()
{
- $sMessage = "psCacheWarmer
" . $this->_getSitemapUrl() . "
---
";
-
$aUrls = $this->_getSitemapContent();
- if (!empty(Registry::getConfig()->getShopConfVar('psCacheWarmerSitemapUrl')) && count($aUrls) > 0) {
+ if (!empty(Registry::getConfig()->getShopConfVar('psCacheWarmerSitemapUrl')) && !empty($aUrls)) {
foreach ($aUrls as $sUrl) {
$oCurl = $this->_runCurlConnect($sUrl);
- $sMessage .= $this->_checkCurlResults($oCurl, $sUrl);
+ $this->_checkCurlResults($oCurl, $sUrl);
curl_close($oCurl);
}
- } else {
- $sMessage .= 'Keine Daten vorhanden!';
}
-
- echo '
' . $sMessage . ''; - exit; } /** @@ -70,40 +58,29 @@ class CacheWarmer extends BaseController /** * @param $oCurl * @param $sUrl - * @return string */ protected function _checkCurlResults($oCurl, $sUrl) { - $sMessage = ''; $httpStatus = curl_getinfo($oCurl, CURLINFO_HTTP_CODE); if (curl_error($oCurl)) { - $sMessage .= 'ERROR ' . $httpStatus . ': ' . curl_error($oCurl) . '