1*8d31684bSSzymon Olewniczak<?php 2*8d31684bSSzymon Olewniczak 3*8d31684bSSzymon Olewniczakfunction usage() { 4*8d31684bSSzymon Olewniczak echo "usage: cron-daily.php url user"; 5*8d31684bSSzymon Olewniczak exit(1); 6*8d31684bSSzymon Olewniczak} 7*8d31684bSSzymon Olewniczak 8*8d31684bSSzymon Olewniczakif (count($argv) < 3) { 9*8d31684bSSzymon Olewniczak usage(); 10*8d31684bSSzymon Olewniczak} 11*8d31684bSSzymon Olewniczak 12*8d31684bSSzymon Olewniczak$url = $argv[1]; 13*8d31684bSSzymon Olewniczak 14*8d31684bSSzymon Olewniczak$dw_user = $argv[2]; 15*8d31684bSSzymon Olewniczak 16*8d31684bSSzymon Olewniczak$url_p = parse_url($url); 17*8d31684bSSzymon Olewniczak 18*8d31684bSSzymon Olewniczakif (!isset($url_p['scheme'])) { 19*8d31684bSSzymon Olewniczak $_SERVER['HTTPS'] = 'on'; 20*8d31684bSSzymon Olewniczak 21*8d31684bSSzymon Olewniczak $ex = explode('/', $url_p['path'], 2); 22*8d31684bSSzymon Olewniczak 23*8d31684bSSzymon Olewniczak $_SERVER['SERVER_NAME'] = $ex[0]; 24*8d31684bSSzymon Olewniczak if (isset($ex[1])) { 25*8d31684bSSzymon Olewniczak $_SERVER['DOCUMENT_ROOT'] = $ex[1] . '/'; 26*8d31684bSSzymon Olewniczak } else { 27*8d31684bSSzymon Olewniczak $_SERVER['DOCUMENT_ROOT'] = '/'; 28*8d31684bSSzymon Olewniczak } 29*8d31684bSSzymon Olewniczak 30*8d31684bSSzymon Olewniczak} else { 31*8d31684bSSzymon Olewniczak if ($url_p['scheme'] === 'https') { 32*8d31684bSSzymon Olewniczak $_SERVER['HTTPS'] = 'on'; 33*8d31684bSSzymon Olewniczak } else { 34*8d31684bSSzymon Olewniczak $_SERVER['HTTPS'] = 'off'; 35*8d31684bSSzymon Olewniczak } 36*8d31684bSSzymon Olewniczak $_SERVER['SERVER_NAME'] = $url_p['host']; 37*8d31684bSSzymon Olewniczak $_SERVER['DOCUMENT_ROOT'] = $url_p['path'] . '/'; 38*8d31684bSSzymon Olewniczak} 39*8d31684bSSzymon Olewniczak 40*8d31684bSSzymon Olewniczak//in case of $conf['basedir'] is empty 41*8d31684bSSzymon Olewniczak$_SERVER['SCRIPT_NAME'] = $_SERVER['DOCUMENT_ROOT'].'doku.php'; 42*8d31684bSSzymon Olewniczak 43*8d31684bSSzymon Olewniczak$inc = realpath(__DIR__.'/../../..'); 44*8d31684bSSzymon Olewniczakdefine('DOKU_INC', $inc.'/'); 45*8d31684bSSzymon Olewniczak 46*8d31684bSSzymon Olewniczak// load and initialize the core system 47*8d31684bSSzymon Olewniczakrequire_once(DOKU_INC.'inc/init.php'); 48*8d31684bSSzymon Olewniczak 49*8d31684bSSzymon Olewniczakrequire_once DOKU_PLUGIN.'bez/inc/BEZ_Mailer.class.php'; 50*8d31684bSSzymon Olewniczakrequire_once 'cron/functions.php'; 51*8d31684bSSzymon Olewniczak 52*8d31684bSSzymon Olewniczakrequire_once DOKU_PLUGIN.'bez/lang/pl/lang.php'; 53*8d31684bSSzymon Olewniczakglobal $bezlang; 54*8d31684bSSzymon Olewniczak$bezlang = $lang; 55*8d31684bSSzymon Olewniczak 56*8d31684bSSzymon Olewniczakif (date('l') === $conf['plugin']['bez']['weekly_cron_day_of_the_week']) { 57*8d31684bSSzymon Olewniczak send_weekly_message(false); 58*8d31684bSSzymon Olewniczak} 59*8d31684bSSzymon Olewniczak 60*8d31684bSSzymon Olewniczaksend_one_day_task_reminder(); 61*8d31684bSSzymon Olewniczak 62*8d31684bSSzymon Olewniczaksend_inactive_issue(); 63