xref: /plugin/bez/cron-daily.php (revision 1a0fddfed97b69d277709f4ad6524dfc080551a9)
18d31684bSSzymon Olewniczak<?php
28d31684bSSzymon Olewniczak
3522c019cSSzymon Olewniczak//include base config
4522c019cSSzymon Olewniczak$inc = realpath(__DIR__.'/../../..');
5522c019cSSzymon Olewniczakdefine('DOKU_INC', $inc.'/');
6522c019cSSzymon Olewniczak
78d31684bSSzymon Olewniczak// load and initialize the core system
88d31684bSSzymon Olewniczakrequire_once(DOKU_INC.'inc/init.php');
914a1f0a4SSzymon Olewniczak
10b6f71763SSzymon Olewniczakif (empty($conf['baseurl'])) {
11*1a0fddfeSSzymon Olewniczak    echo "set baseurl in dokuwiki config: ${conf['basedir']}\n";
12f9ff7301SSzymon Olewniczak    exit(-1);
13f9ff7301SSzymon Olewniczak}
14f9ff7301SSzymon Olewniczak
158d31684bSSzymon Olewniczakrequire_once 'cron/functions.php';
168d31684bSSzymon Olewniczak
17*1a0fddfeSSzymon Olewniczak$errors = [];
18*1a0fddfeSSzymon Olewniczaktry {
19a51fabffSSzymon Olewniczak    if (date('l') === $conf['plugin']['bez']['weekly_cron_day_of_the_week']) {
2014a1f0a4SSzymon Olewniczak        send_weekly_message();
218d31684bSSzymon Olewniczak    }
228d31684bSSzymon Olewniczak
23d571026cSSzymon Olewniczak    send_task_reminder();
248d31684bSSzymon Olewniczak    send_inactive_issue();
25*1a0fddfeSSzymon Olewniczak} catch (Exception $e) {
26*1a0fddfeSSzymon Olewniczak    $errors[] = $e->getMessage();
27*1a0fddfeSSzymon Olewniczak}
28*1a0fddfeSSzymon Olewniczak
29*1a0fddfeSSzymon Olewniczakif ($errors) {
30*1a0fddfeSSzymon Olewniczak    echo $conf['baseurl'] . ":\n";
31*1a0fddfeSSzymon Olewniczak    echo implode("\n", $errors);
32*1a0fddfeSSzymon Olewniczak    echo "\n";
33*1a0fddfeSSzymon Olewniczak    exit(-1);
34*1a0fddfeSSzymon Olewniczak}
35*1a0fddfeSSzymon Olewniczak
36