NSSError($smarty->getConfigVariable('ErrorNotLoggedIn'), "Access Denied"); $smarty->display('error.tpl'); exit; } if ($_POST['Action'] == "send") { // Read the contents of the form, and send the email of it all // Loop through all the email addresses we were given, creating a new // Req object for each one. Then piece together the bits of the output // we need to make the resulting web page look pretty. $emailAddrs = preg_split('/[;, ]+/', paramPrepare(strtolower($_POST['recipEmail'])), NULL, PREG_SPLIT_NO_EMPTY); $wordList = array(); $emailList = array(); // This is the output list, separate for safety foreach ($emailAddrs as $re) { $req = new Req($theDropbox, $re); if ($req->formInitError() != "") { $theDropbox->SetupPage(); NSSError($req->formInitError(), "Request error"); $smarty->display('error.tpl'); exit; } if (!$req->sendReqEmail()) { $theDropbox->SetupPage(); NSSError("Sending the request email failed.", "Email error"); $smarty->display('error.tpl'); exit; } $wordList[] = $req->words(); $emailList[] = $req->recipEmail(); } // Set up the output page