From 7695512980402f0d469dc6ca61ad8d15807599e3 Mon Sep 17 00:00:00 2001 From: Johan Cwiklinski Date: Sun, 26 Jan 2020 12:02:54 +0100 Subject: [PATCH] Fix missing container and objects from crontab; refs #1384 --- galette/cron/reminder.php | 11 ++++++++++- galette/includes/dependencies.php | 5 +++-- galette/includes/main.inc.php | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/galette/cron/reminder.php b/galette/cron/reminder.php index 631e02784..f6b853f98 100644 --- a/galette/cron/reminder.php +++ b/galette/cron/reminder.php @@ -43,7 +43,16 @@ use Galette\Filters\MembersList; /** @ignore */ require_once __DIR__ . '/../includes/galette.inc.php'; -if (!$login->isCron()) { +$app = new \Slim\App( + array( + 'templates.path' => GALETTE_ROOT . 'templates/default/', + 'mode' => 'CRON' + ) +); +session_start(); +require_once __DIR__ . '/../includes/dependencies.php'; + +if (!$container->get('login')->isCron()) { die(); } diff --git a/galette/includes/dependencies.php b/galette/includes/dependencies.php index 8e587d151..63b2fd68b 100644 --- a/galette/includes/dependencies.php +++ b/galette/includes/dependencies.php @@ -727,9 +727,10 @@ $container['translator'] = function ($c) { //For bad existing globals can be used... if (!isset($container['mode']) || $container['mode'] !== 'INSTALL' && $container['mode'] !== 'NEED_UPDATE') { - $hist = $container['history']; - $login = $container['login']; $zdb = $container['zdb']; + $preferences = $container['preferences']; + $login = $container['login']; + $hist = $container['history']; } $i18n = $container['i18n']; $translator = $container['translator']; diff --git a/galette/includes/main.inc.php b/galette/includes/main.inc.php index 15ec89ffe..939dd0e82 100644 --- a/galette/includes/main.inc.php +++ b/galette/includes/main.inc.php @@ -70,7 +70,7 @@ if ($needs_update) { 'themes/default/' ); - require_once '../includes/dependencies.php'; + require_once GALETTE_ROOT . 'includes/dependencies.php'; $app->add( new Galette\Core\Middleware( -- 2.39.2