$subject = 'Re: ' . $subject; } $xoopsTpl->assign('to_username', $pm_uname); $pmform->addElement(new XoopsFormHidden('to_userid', $pm->getVar("from_userid"))); } elseif ($sendmod == 1) { $xoopsTpl->assign('to_username', XoopsUser::getUnameFromId($_POST["to_userid"])); $pmform->addElement(new XoopsFormHidden('to_userid', $_POST["to_userid"])); $subject = $myts->htmlSpecialChars($myts->stripSlashesGPC($_POST['subject'])); $message = $myts->htmlSpecialChars($myts->stripSlashesGPC($_POST['message'])); } else { if ($send2 == 1) { $xoopsTpl->assign('to_username', XoopsUser::getUnameFromId($to_userid, false)); $pmform->addElement(new XoopsFormHidden('to_userid', $to_userid)); } else { $to_username = new XoopsFormSelectUser('', 'to_userid'); $xoopsTpl->assign('to_username', $to_username->render()); } $subject = ""; $message = ""; } $pmform->addElement(new XoopsFormText('', 'subject', 30, 100, $subject), true); $pmform->addElement(new XoopsFormDhtmlTextArea('', 'message', $message, 8, 37), true); $pmform->addElement(new XoopsFormRadioYN('', 'savecopy', 0)); $pmform->addElement(new XoopsFormHidden('op', 'submit')); $pmform->addElement(new XoopsFormButton('', 'submit', _PM_SUBMIT, 'submit')); $pmform->addElement(new XoopsFormButton('', 'reset', _PM_CLEAR, 'reset')); $cancel_send = new XoopsFormButton('', 'cancel', _PM_CANCELSEND, 'button'); $cancel_send->setExtra("onclick='javascript:window.close();'"); $pmform->addElement($cancel_send); $pmform->assign($xoopsTpl); $xoopsOption['template_main'] = "pm_pmlite.html";
} echo "<form action='pmlite.php' method='post' name='coolsus'>\n"; echo "<table style=' text-align:left;' class='outer'><tr><td class='head txtright' style='width:25%'>" . _PM_TO . "</td>"; if ($reply == 1) { echo "<td class='even'><input type='hidden' name='to_userid' value='" . $pm->getVar("from_userid") . "' />" . $pm_uname . "</td>"; } else { if ($send2 == 1) { $to_username = XoopsUser::getUnameFromId($to_userid); echo "<td class='even'><input type='hidden' name='to_userid' value='" . $to_userid . "' />" . $to_username . "</td>"; } else { require_once $GLOBALS['xoops']->path('class/xoopsform/formelement.php'); require_once $GLOBALS['xoops']->path('class/xoopsform/formselect.php'); require_once $GLOBALS['xoops']->path('class/xoopsform/formlabel.php'); require_once $GLOBALS['xoops']->path('class/xoopsform/formselectuser.php'); $user_sel = new XoopsFormSelectUser("", "to_userid"); echo "<td class='even'>" . $user_sel->render(); echo "</td>"; } } echo "</tr>"; echo "<tr><td class='head txtright' style='width:25%;'>" . _PM_SUBJECTC . "</td>"; if ($reply == 1) { $subject = $pm->getVar('subject', 'E'); //TODO Fix harcoded string if (!preg_match("/^" . _RE . "/i", $subject)) { $subject = _RE . ' ' . $subject; } echo "<td class='even'><input type='text' name='subject' value='" . $subject . "' size='30' maxlength='100' /></td>"; } else { echo "<td class='even'><input type='text' name='subject' size='30' maxlength='100' /></td>"; }
$subject = _RE . ' ' . $subject; } $GLOBALS['xoopsTpl']->assign('to_username', $pm_uname); $pmform->addElement(new XoopsFormHidden('to_userid', $pm->getVar('from_userid'))); } elseif ($sendmod == 1) { $GLOBALS['xoopsTpl']->assign('to_username', XoopsUser::getUnameFromId(XoopsRequest::getInt('to_userid', 0, 'POST'))); $pmform->addElement(new XoopsFormHidden('to_userid', XoopsRequest::getInt('to_userid', 0, 'POST'))); $subject = $myts->htmlSpecialChars(XoopsRequest::getString('subject', '', 'POST')); $message = $myts->htmlSpecialChars(XoopsRequest::getString('message', '', 'POST')); } else { if ($send2 == 1) { $GLOBALS['xoopsTpl']->assign('to_username', XoopsUser::getUnameFromId($to_userid, false)); $pmform->addElement(new XoopsFormHidden('to_userid', $to_userid)); } else { $to_username = new XoopsFormSelectUser('', 'to_userid'); $GLOBALS['xoopsTpl']->assign('to_username', $to_username->render()); } $subject = ''; $message = ''; } $pmform->addElement(new XoopsFormText('', 'subject', 30, 100, $subject), true); $msg_image = ''; $icons_radio = new XoopsFormRadio(_MESSAGEICON, 'msg_image', $msg_image); //$subject_icons = XoopsLists::getSubjectsList(); $xoopsTpl->assign('radio_icons', $subject_icons); $pmform->addElement(new XoopsFormDhtmlTextArea('', 'message', $message, 8, 37), true); $pmform->addElement(new XoopsFormRadioYN('', 'savecopy', 0)); $pmform->addElement(new XoopsFormHidden('op', 'submit')); $pmform->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); $pmform->addElement(new XoopsFormButton('', 'reset', _PM_CLEAR, 'reset')); $cancel_send = new XoopsFormButton('', 'cancel', _PM_CANCELSEND, 'button');