18d31684bSSzymon Olewniczak<?php 28d31684bSSzymon Olewniczak 38d31684bSSzymon Olewniczakfunction usage() { 4086a1b29SSzymon Olewniczak echo "usage: cron-daily.php url user\n"; 58d31684bSSzymon Olewniczak exit(1); 68d31684bSSzymon Olewniczak} 78d31684bSSzymon Olewniczak 88d31684bSSzymon Olewniczakif (count($argv) < 3) { 98d31684bSSzymon Olewniczak usage(); 108d31684bSSzymon Olewniczak} 118d31684bSSzymon Olewniczak 128d31684bSSzymon Olewniczak$url = $argv[1]; 138d31684bSSzymon Olewniczak 148d31684bSSzymon Olewniczak$dw_user = $argv[2]; 158d31684bSSzymon Olewniczak 168d31684bSSzymon Olewniczak$url_p = parse_url($url); 178d31684bSSzymon Olewniczak 188d31684bSSzymon Olewniczakif (!isset($url_p['scheme'])) { 198d31684bSSzymon Olewniczak $_SERVER['HTTPS'] = 'on'; 208d31684bSSzymon Olewniczak 218d31684bSSzymon Olewniczak $ex = explode('/', $url_p['path'], 2); 228d31684bSSzymon Olewniczak 238d31684bSSzymon Olewniczak $_SERVER['SERVER_NAME'] = $ex[0]; 248d31684bSSzymon Olewniczak if (isset($ex[1])) { 258d31684bSSzymon Olewniczak $_SERVER['DOCUMENT_ROOT'] = $ex[1] . '/'; 268d31684bSSzymon Olewniczak } else { 278d31684bSSzymon Olewniczak $_SERVER['DOCUMENT_ROOT'] = '/'; 288d31684bSSzymon Olewniczak } 298d31684bSSzymon Olewniczak 308d31684bSSzymon Olewniczak} else { 318d31684bSSzymon Olewniczak if ($url_p['scheme'] === 'https') { 328d31684bSSzymon Olewniczak $_SERVER['HTTPS'] = 'on'; 338d31684bSSzymon Olewniczak } else { 348d31684bSSzymon Olewniczak $_SERVER['HTTPS'] = 'off'; 358d31684bSSzymon Olewniczak } 368d31684bSSzymon Olewniczak $_SERVER['SERVER_NAME'] = $url_p['host']; 378d31684bSSzymon Olewniczak $_SERVER['DOCUMENT_ROOT'] = $url_p['path'] . '/'; 388d31684bSSzymon Olewniczak} 398d31684bSSzymon Olewniczak 408d31684bSSzymon Olewniczak//in case of $conf['basedir'] is empty 418d31684bSSzymon Olewniczak$_SERVER['SCRIPT_NAME'] = $_SERVER['DOCUMENT_ROOT'].'doku.php'; 428d31684bSSzymon Olewniczak 438d31684bSSzymon Olewniczak$inc = realpath(__DIR__.'/../../..'); 448d31684bSSzymon Olewniczakdefine('DOKU_INC', $inc.'/'); 458d31684bSSzymon Olewniczak 468d31684bSSzymon Olewniczak// load and initialize the core system 478d31684bSSzymon Olewniczakrequire_once(DOKU_INC.'inc/init.php'); 48*14a1f0a4SSzymon Olewniczak 49*14a1f0a4SSzymon Olewniczak$INFO = array(); 50*14a1f0a4SSzymon Olewniczak$INFO['client'] = $dw_user; 518d31684bSSzymon Olewniczakrequire_once 'cron/functions.php'; 528d31684bSSzymon Olewniczak 538d31684bSSzymon Olewniczakif (date('l') === $conf['plugin']['bez']['weekly_cron_day_of_the_week']) { 54*14a1f0a4SSzymon Olewniczak send_weekly_message(); 558d31684bSSzymon Olewniczak} 568d31684bSSzymon Olewniczak 578d31684bSSzymon Olewniczaksend_one_day_task_reminder(); 588d31684bSSzymon Olewniczak 598d31684bSSzymon Olewniczaksend_inactive_issue(); 60