. */ include("./../config.php"); if( in_array($_SERVER['REMOTE_ADDR'], preg_split("/;/", RUNDAILY_ALLOWED_HOSTS)) ) { $out = ""; if( !is_writable("./../tmp") ) { $out.="!!ERROR!!: 'tmp' directory is not writable, this will prevent certain functionality from functioning properly!\n\n"; } if( !is_writable("./../uploads") ) { $out.="!!ERROR!!: 'uploads' directory is not writable, this will prevent certain functionality from functioning properly!\n\n"; } include("./../include/mysql.php"); include("./../include/setup.php"); include("./../include/globals.php"); include("./../include/functions.php"); include("./../include/deadline.php"); include("./../include/Chart.php"); include("./../include/Mail.php"); include("./mails.php"); include("./statistics.php"); if( is_before_ex("EventDateStart") OR $setup['EventDateStart']=="" ) { include("./../include/numparticipants_func.php"); include("./upd-body.php"); include("./upd-nummem.php"); if( $setup['EventDateStart']!="" ) { include("./contactpwd.php"); include("./chk-parttype.php"); include("./autoselect.php"); } } include("./MemListRundaily.php"); $memListRundaily = new MemListRundaily(); if( $memListRundaily->isEnabled() ) { $out .= "\n\n=== " . $memListRundaily->getTitle() . " ===\n"; $memListRundaily->run(); foreach( $memListRundaily->getMessages() as $message ) { $out .= $message . "\n"; } } ########### ### End ### ########### $out.="\n\nFinished\n"; $mail = new Mail($setup['MailReturnpath'], $setup['WebmasterEmail']); $mail->setSubject("Rundaily ".$setup['SetupEventType']." application"); $mail->addHeader("To", "\"".Mail::encodeHeader(utf8_decode($setup['WebmasterName']))."\" <".$setup['WebmasterEmail'].">"); $mail->addHeader("From", "\"".Mail::encodeHeader(utf8_decode($setup['WebmasterName']))."\" <".$setup['WebmasterEmail'].">"); $mail->addHeader("X-Content", "rundaily to webmaster"); $mail->addHeader("X-ApplicationID", "0"); $mail->addHeader("X-Signature", get_signature("rundaily to webmaster", 0)); $mail->setMessage($out); switch( $mail->send(true) ) { case Mail::MAIL_OK: dolog("rundaily", "Rundaily runned - mailed details to webmaster", "info"); break; case Mail::MAIL_QUEUE: dolog("rundaily", "Rundaily runned - mail with details to webmaster has been queued", "warning"); break; default: dolog("rundaily", "Rundaily runned - failed mailing results to webmaster", "error"); break; } echo nl2br($out); }else { echo "You cannot run this page manually. [".$_SERVER['REMOTE_ADDR']."]"; } function debug($msg) { global $out; echo "!!! $msg !!!\n"; $out .= "!!! $msg !!!\n"; } ?>