xref: /plugin/bez/cron-daily.php (revision 522c019c0bd8bcd6e522fddaa2cf94cce8e0780d)
18d31684bSSzymon Olewniczak<?php
28d31684bSSzymon Olewniczak
3*522c019cSSzymon Olewniczak//include base config
4*522c019cSSzymon Olewniczak$inc = realpath(__DIR__.'/../../..');
5*522c019cSSzymon Olewniczakdefine('DOKU_INC', $inc.'/');
6*522c019cSSzymon Olewniczak
7*522c019cSSzymon Olewniczakinclude DOKU_INC . 'conf/local.php';
8*522c019cSSzymon Olewniczak
9*522c019cSSzymon Olewniczakif (!isset($conf['plugin']['bez']['url'])) {
10*522c019cSSzymon Olewniczak    echo "set the plugin wiki URL in bez config\n";
118d31684bSSzymon Olewniczak    exit(1);
128d31684bSSzymon Olewniczak}
138d31684bSSzymon Olewniczak
14*522c019cSSzymon Olewniczak$url_p = parse_url($conf['plugin']['bez']['url']);
158d31684bSSzymon Olewniczakif (!isset($url_p['scheme'])) {
168d31684bSSzymon Olewniczak    $_SERVER['HTTPS'] = 'on';
178d31684bSSzymon Olewniczak
188d31684bSSzymon Olewniczak    $ex = explode('/', $url_p['path'], 2);
198d31684bSSzymon Olewniczak
208d31684bSSzymon Olewniczak    $_SERVER['SERVER_NAME'] = $ex[0];
218d31684bSSzymon Olewniczak    if (isset($ex[1])) {
228d31684bSSzymon Olewniczak        $_SERVER['DOCUMENT_ROOT'] = $ex[1] . '/';
238d31684bSSzymon Olewniczak    } else {
248d31684bSSzymon Olewniczak        $_SERVER['DOCUMENT_ROOT'] = '/';
258d31684bSSzymon Olewniczak    }
268d31684bSSzymon Olewniczak
278d31684bSSzymon Olewniczak} else {
288d31684bSSzymon Olewniczak    if ($url_p['scheme'] === 'https') {
298d31684bSSzymon Olewniczak        $_SERVER['HTTPS'] = 'on';
308d31684bSSzymon Olewniczak    } else {
318d31684bSSzymon Olewniczak        $_SERVER['HTTPS'] = 'off';
328d31684bSSzymon Olewniczak    }
338d31684bSSzymon Olewniczak    $_SERVER['SERVER_NAME'] = $url_p['host'];
348d31684bSSzymon Olewniczak    $_SERVER['DOCUMENT_ROOT'] = $url_p['path'] . '/';
358d31684bSSzymon Olewniczak}
368d31684bSSzymon Olewniczak
378d31684bSSzymon Olewniczak//in case of $conf['basedir'] is empty
388d31684bSSzymon Olewniczak$_SERVER['SCRIPT_NAME'] = $_SERVER['DOCUMENT_ROOT'].'doku.php';
398d31684bSSzymon Olewniczak
408d31684bSSzymon Olewniczak// load and initialize the core system
418d31684bSSzymon Olewniczakrequire_once(DOKU_INC.'inc/init.php');
4214a1f0a4SSzymon Olewniczak
4314a1f0a4SSzymon Olewniczak$INFO = array();
44*522c019cSSzymon Olewniczak$INFO['client'] = false;
458d31684bSSzymon Olewniczakrequire_once 'cron/functions.php';
468d31684bSSzymon Olewniczak
478d31684bSSzymon Olewniczakif (date('l') === $conf['plugin']['bez']['weekly_cron_day_of_the_week']) {
4814a1f0a4SSzymon Olewniczak    send_weekly_message();
498d31684bSSzymon Olewniczak}
508d31684bSSzymon Olewniczak
518d31684bSSzymon Olewniczaksend_one_day_task_reminder();
528d31684bSSzymon Olewniczak
538d31684bSSzymon Olewniczaksend_inactive_issue();
54