//$body_text = new Xoops\Form\TextArea($body_caption, "mail_body", "", 10); $to_checkbox = new Xoops\Form\Checkbox(_AM_MAILUSERS_SENDTO, "mail_send_to", "mail"); $to_checkbox->addOption("mail", _AM_MAILUSERS_EMAIL); $to_checkbox->addOption("pm", _AM_MAILUSERS_PM); $start_hidden = new Xoops\Form\Hidden("mail_start", 0); $op_hidden = new Xoops\Form\Hidden("op", "send"); $submit_button = new Xoops\Form\Button("", "mail_submit", XoopsLocale::A_SEND, "submit"); $form->addElement($fname_text); $form->addElement($femail_text); $form->addElement($subject_text); $form->addElement($body_text); $form->addElement($to_checkbox); $form->addElement($op_hidden); $form->addElement($start_hidden); $form->addElement($submit_button); $form->setRequired($subject_text); $form->setRequired($body_text); $xoops->tpl()->assign('form', $form->render()); break; // Send // Send case 'send': $mail_send_to = Request::getArray('mail_send_to', array('mail')); $mail_inactive = Request::getInt('mail_inactive', 0); $mail_mailok = Request::getInt('mail_mailok', 0); $mail_lastlog_min = Request::getString('mail_lastlog_min', ''); $mail_lastlog_max = Request::getString('mail_lastlog_max', ''); $mail_idle_more = Request::getInt('mail_idle_more', 0); $mail_idle_less = Request::getInt('mail_idle_less', 0); $mail_regd_min = Request::getString('mail_regd_min', ''); $mail_regd_max = Request::getString('mail_regd_max', '');
$pwd_text = new Xoops\Form\Password('', 'password', 10, 32); $pwd_text2 = new Xoops\Form\Password('', 'vpass', 10, 32); $pwd_tray = new Xoops\Form\ElementTray(XoopsLocale::PASSWORD . '<br />' . XoopsLocale::TYPE_NEW_PASSWORD_TWICE_TO_CHANGE_IT); $pwd_tray->addElement($pwd_text); $pwd_tray->addElement($pwd_text2); $mailok_radio = new Xoops\Form\RadioYesNo(XoopsLocale::Q_RECEIVE_OCCASIONAL_EMAIL_NOTICES_FROM_ADMINISTRATORS, 'user_mailok', $xoops->user->getVar('user_mailok')); $uid_hidden = new Xoops\Form\Hidden('uid', $xoops->user->getVar('uid')); $op_hidden = new Xoops\Form\Hidden('op', 'saveuser'); $submit_button = new Xoops\Form\Button('', 'submit', XoopsLocale::SAVE_CHANGES, 'submit'); $form->addElement($timezone_select); $form->addElement($icq_text); $form->addElement($aim_text); $form->addElement($yim_text); $form->addElement($msnm_text); $form->addElement($location_text); $form->addElement($occupation_text); $form->addElement($interest_text); $form->addElement($sig_tray); $form->addElement($bio_tarea); $form->addElement($pwd_tray); $form->addElement($mailok_radio); $form->addElement($uid_hidden); $form->addElement($op_hidden); //$form->addElement($token_hidden); $form->addElement($submit_button); if ($xoops->getConfig('allow_chgmail') == 1) { $form->setRequired($email_text); } $form->display(); $xoops->footer(); }