Hallo Leute,
bis vor kurzem habe ich gemerkt, dass meine selbstgemachte CronJob-Klasse keinen Zugriff auf globale Variablen wie $GLOBALS['TL_LANG'] oder Systemklassen wie "\Environment" hat.
Alles andere funktioniert einwandfrei!
Vielleicht hilft euch das:
Mein Script ist durch ...
PHP-Code:
if(PHP_SAPI!=='cli') { exit; }
von außen geschützt, aber wenn ich die Zeile rausnehme und den Cronjob im Browser aufrufe, habe ich wieder Zugriff auf die Variablen.
Hinweis:
ich habe das initialize.php-Script wie beim originalen Cron-Script mit included.
PHP-Code:
define('TL_SCRIPT', 'system/cron/cronjobs.php');
define('TL_MODE', 'FE');
require dirname(__DIR__) . '/initialize.php';
Wisst ihr was das Problem sein kann?
Danke & Grüße
Lesezeichen