xref: /plugin/bez/cron-daily.php (revision dc7a218d5e9f1ab83bf4bce07d7494535d6125d5)
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*dc7a218dSSzymon Olewniczak    echo "set baseurl in dokuwiki config\n";
12f9ff7301SSzymon Olewniczak    exit(-1);
13f9ff7301SSzymon Olewniczak}
14f9ff7301SSzymon Olewniczak
15*dc7a218dSSzymon Olewniczakif (empty($conf['basedir'])) {
16*dc7a218dSSzymon Olewniczak    echo "set basedir in dokuwiki config\n";
17*dc7a218dSSzymon Olewniczak    exit(-1);
18*dc7a218dSSzymon Olewniczak}
19*dc7a218dSSzymon Olewniczak
20*dc7a218dSSzymon Olewniczak
218d31684bSSzymon Olewniczakrequire_once 'cron/functions.php';
228d31684bSSzymon Olewniczak
231a0fddfeSSzymon Olewniczak$errors = [];
241a0fddfeSSzymon Olewniczaktry {
25a51fabffSSzymon Olewniczak    if (date('l') === $conf['plugin']['bez']['weekly_cron_day_of_the_week']) {
2614a1f0a4SSzymon Olewniczak        send_weekly_message();
278d31684bSSzymon Olewniczak    }
288d31684bSSzymon Olewniczak
29d571026cSSzymon Olewniczak    send_task_reminder();
308d31684bSSzymon Olewniczak    send_inactive_issue();
311a0fddfeSSzymon Olewniczak} catch (Exception $e) {
321a0fddfeSSzymon Olewniczak    $errors[] = $e->getMessage();
331a0fddfeSSzymon Olewniczak}
341a0fddfeSSzymon Olewniczak
351a0fddfeSSzymon Olewniczakif ($errors) {
361a0fddfeSSzymon Olewniczak    echo $conf['baseurl'] . ":\n";
371a0fddfeSSzymon Olewniczak    echo implode("\n", $errors);
381a0fddfeSSzymon Olewniczak    echo "\n";
391a0fddfeSSzymon Olewniczak    exit(-1);
401a0fddfeSSzymon Olewniczak}
411a0fddfeSSzymon Olewniczak
42