// // ------------------------------------------------------------------------- // // Original Author: Half-Dead // Author Website : http://www.e-xoops.com // License Type : GPL: See /manual/LICENSES/GPL.txt // ------------------------------------------------------------------------- // include_once("header.php"); include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); global $db, $myts, $xoopsUser, $bcoosConfig,$_POST, $_GET; if ( empty($_POST['submit']) ) { include(XOOPS_ROOT_PATH."/header.php"); OpenTable(); $user_comments = ''; $contact_reason = $_GET['title']; $author = $_GET['auth']; $user_name = !empty($xoopsUser) ? $xoopsUser->getVar("uname", "E") : ""; $user_email = !empty($xoopsUser) ? $xoopsUser->getVar("email", "E") : ""; $user_url = !empty($xoopsUser) ? $xoopsUser->getVar("url", "E") : ""; $mail_url = new XoopsFormText(_CAL_URL2, 'user_url', 30, 255, $user_url); $mail_name = new XoopsFormText(_NAME.'*', 'user_name', 30, 60, $user_name); $mail_email = new XoopsFormText(_EMAIL.'*', 'user_email', 30, 60, $user_email); $mail_reason = new XoopsFormText(_CAL_REASON.'*', 'contact_reason', 50, 60, $contact_reason); $mail_comments = new XoopsFormTextArea(_CAL_COMMENTS.'*', 'user_comments', $user_comments); $mail_options = new XoopsFormElementTray(_CAL_OPTIONS, ' '); $mail_reciept = new XoopsFormCheckBox(_CAL_RECIEPT, 'mail_reciept', 0); $mail_reciept->addOption(1, ' '); $mail_priority = new XoopsFormSelect(_CAL_PRIORITY, 'mail_priority', 3); $mail_priority->addOptionArray(array(1 => '1 (Highest)', 2 => '2 (High)', 3 => '3 (Normal)', 4 => '4 (Low)', 5 => '5 (Lowest)')); $mail_options->addElement($mail_reciept); $mail_options->addElement($mail_priority); $umail = new XoopsFormHidden('umail',$_GET['umail']); $mail_op = new XoopsFormHidden('op', 'contact'); $mail_submit = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); $contact_form = new XoopsThemeForm(_CAL_CONTACT.$author, 'contact', 'kontact.php'); $contact_form->setExtra("enctype='multipart/form-data'"); $contact_form->addElement($mail_url); $contact_form->addElement($mail_name); $contact_form->addElement($mail_email); $contact_form->addElement($mail_reason); $contact_form->addElement($mail_comments); $contact_form->addElement($mail_options); $contact_form->addElement($umail); $contact_form->addElement($mail_op); $contact_form->addElement($mail_submit); $contact_form->setRequired(array('user_name', 'user_email', 'contact_reason', 'user_comments')); $contact_form->display(); CloseTable(); include_once(XOOPS_ROOT_PATH.'/footer.php'); } else { $contact_reason = $myts->oopsStripSlashesGPC($_POST['contact_reason']); $user_comments = $myts->oopsStripSlashesGPC($_POST['user_comments']); $user_name = $myts->oopsStripSlashesGPC($_POST['user_name']); $user_email = $myts->oopsStripSlashesGPC($_POST['user_email']); $user_url = $myts->oopsStripSlashesGPC($_POST['user_url']); $empfanger = $_POST['umail']; $xoopsMailer =& getMailer(); $xoopsMailer->useMail(); $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH.'/modules/ecal/'); $xoopsMailer->setTemplate('contact.tpl'); $xoopsMailer->setToEmails($empfanger); $xoopsMailer->setFromEmail($user_email); $xoopsMailer->setFromName($user_name); $xoopsMailer->setSubject(_CT_CONTACT." - ".$contact_reason); $xoopsMailer->setPriority($_POST['mail_priority']); $xoopsMailer->assign("URL", $user_url); $xoopsMailer->assign("NAME", $user_name); $xoopsMailer->assign("EMAIL", $user_email); $xoopsMailer->assign("REASON", $contact_reason); $xoopsMailer->assign("COMMENTS", $user_comments); $xoopsMailer->assign("AGENT", _HTTP_USER_AGENT); $xoopsMailer->assign("IP", _REMOTE_ADDR); $xoopsMailer->assign("TIME", formatTimestamp(time(), 'm')); if ( !empty($_POST['mail_reciept']) ) { $xoopsMailer->setReciept($user_email); } $xoopsMailer->send(); $message_errors .= $xoopsMailer->getErrors(); $messagesent = _CAL_MESSAGESENT."

".$message_errors.""; redirect_header(XOOPS_URL.'/modules/ecal/index.php', 2, $messagesent); } ?>