function do_regression_test() { do_single_test(<<<HERE Subject: =?ISO-8859-1?Q?Pr=FCfung?= \t=?ISO-8859-1*de_DE?Q?Pr=FCfung?=\t \t =?ISO-8859-2?Q?k=F9=D4=F1=D3let?= HERE ); do_single_test(<<<HERE Subject: =?ISO-8859-1?Q?Pr=FCfung?= =?ISO-8859-1*de_DE?Q?=20Pr=FCfung?= \t =?ISO-8859-2?Q?k=F9=D4=F1=D3let?= HERE ); do_single_test(<<<HERE Subject: =?ISO-8859-1?Q?Pr=FCfung?==?ISO-8859-1*de_DE?Q?Pr=FCfung?==?ISO-8859-2?Q?k=F9=D4=F1=D3let?= HERE ); do_single_test(<<<HERE Subject: =?ISO-8859-1?Q?Pr=FCfung?= =?ISO-8859-1*de_DE?Q?Pr=FCfung?? =?ISO-8859-2?X?k=F9=D4=F1=D3let?= HERE ); do_single_test(<<<HERE From: =?ISO-2022-JP?B?GyRCJTUbKEI=?= =?ISO-2022-JP?B?GyRCJXMlVxsoQg==?= =?ISO-2022-JP?B?GyRCJWtKOBsoQg==?= =?ISO-2022-JP?B?GyRCO3pOcxsoQg==?= =?ISO-2022-JP?B?GyRCJTUlcxsoQg==?= =?ISO-2022-JP?B?GyRCJVclaxsoQg==?= =?ISO-2022-JP?B?GyRCSjg7ehsoQg==?= =?ISO-2022-JP?B?GyRCTnNGfBsoQg==?= =?ISO-2022-JP?B?GyRCS1w4bBsoQg==?= =?ISO-2022-JP?B?GyRCJUYlLRsoQg==?= =?ISO-2022-JP?B?GyRCJTklSBsoQg==?= HERE ); }
function handle_request() { function get($arg) { return isset($_REQUEST[$arg]) ? $_REQUEST[$arg] : ''; } $action = get('mail_blast_action'); $htmlemail = get('htmlemail'); $list = get('list'); $subject = get('subject'); $body = get('body'); $id = get('id'); $bounce = get('bounce'); $emailname = get('emailname'); $emailfrom = get('emailfrom'); $passedsql = get('passedsql'); $sqlp = get('sqlp'); if ($id != '' || $sqlp != '') { print_form($id, $subject, $body, $emailfrom, $emailname, $sqlp); return true; } elseif ($action == 'save') { if ($bounce == '' || $subject == '' || $body == '' || $emailfrom == '' || $emailname == '') { echo "Try again: some fields not filled in<p>"; print_form($list, $subject, $body, $emailfrom, $emailname, $passedsql); return true; } else { // save the vars to the session $_SESSION['subject'] = $_REQUEST['subject']; $_SESSION['body'] = $_REQUEST['body']; $_SESSION['bounce'] = $_REQUEST['bounce']; $_SESSION['emailfrom'] = $_REQUEST['emailfrom']; $_SESSION['emailname'] = $_REQUEST['emailname']; $_SESSION['htmlemail'] = $_REQUEST['htmlemail']; $_SESSION['list'] = $_REQUEST['list']; $_SESSION['passedsql'] = stripslashes($_REQUEST['passedsql']); return false; } } elseif ($action == 'list_subscribers') { do_list_subscribers(); return true; } elseif ($action == 'list_invalid') { do_list_invalid_subscribers(); return true; } elseif ($action == 'test') { do_single_test(); return true; } elseif (isset($_SESSION['subject']) && isset($_SESSION['body']) && isset($_SESSION['emailfrom']) && isset($_SESSION['emailname']) && isset($_SESSION['list']) && isset($_SESSION['passedsql'])) { return false; // we did not handle the request } }