]> git.agnieray.net Git - galette.git/commitdiff
Fix missing container and objects from crontab; refs #1384
authorJohan Cwiklinski <jcwiklinski@teclib.com>
Sun, 26 Jan 2020 11:02:54 +0000 (12:02 +0100)
committerJohan Cwiklinski <jcwiklinski@teclib.com>
Sun, 26 Jan 2020 11:02:54 +0000 (12:02 +0100)
galette/cron/reminder.php
galette/includes/dependencies.php
galette/includes/main.inc.php

index 631e02784197f2696ec9c7fa3240689be57a3431..f6b853f983f1f0f519622ba3d51422d4ee297e10 100644 (file)
@@ -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();
 }
 
index 8e587d151a8770de4676bfb903d2600c55dcad07..63b2fd68b7cc57d545f4e5931b0a0bfe323188b3 100644 (file)
@@ -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'];
index 15ec89ffe3d4279770b4bae28be3aebbdb0443fb..939dd0e8288629be2ebae0535e8e1f56c9abe389 100644 (file)
@@ -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(