XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
commentform.inc.php
1<?php
13
14if (!defined('XOOPS_ROOT_PATH')) {
15 exit();
16}
17
18include_once XOOPS_ROOT_PATH . '/class/xoopslists.php';
19include XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
20
21$cform = new XoopsThemeForm(_CM_POSTCOMMENT, 'commentform', 'postcomment.php');
22if (!preg_match('/^re:/i', $subject)) {
23 $subject = 'Re: ' . xoops_substr($subject, 0, 56);
24}
25
26$cform->addElement(new XoopsFormText(_CM_TITLE, 'subject', 50, 191, $subject), true);
27$icons_radio = new XoopsFormRadio(_MESSAGEICON, 'icon', $icon);
28$subject_icons = XoopsLists::getSubjectsList();
29foreach ($subject_icons as $iconfile) {
30 $icons_radio->addOption($iconfile, '<img src="'.XOOPS_URL.'/images/subject/'.$iconfile.'" alt="">');
31}
32
33$cform->addElement($icons_radio);
34$cform->addElement(new XoopsFormDhtmlTextArea(_CM_MESSAGE, 'message', $message, 10, 50), true);
35$option_tray = new XoopsFormElementTray(_OPTIONS, '<br>');
36if ($xoopsUser) {
37 if (1 == $xoopsConfig['anonpost']) {
38 $noname_checkbox = new XoopsFormCheckBox('', 'noname', $noname);
39 $noname_checkbox->addOption(1, _POSTANON);
40 $option_tray->addElement($noname_checkbox);
41 }
42 if ($xoopsUser->isAdmin($xoopsModule->getVar('mid'))) {
43 $nohtml_checkbox = new XoopsFormCheckBox('', 'nohtml', $nohtml);
44 $nohtml_checkbox->addOption(1, _DISABLEHTML);
45 $option_tray->addElement($nohtml_checkbox);
46 }
47}
48$smiley_checkbox = new XoopsFormCheckBox('', 'nosmiley', $nosmiley);
49$smiley_checkbox->addOption(1, _DISABLESMILEY);
50$option_tray->addElement($smiley_checkbox);
51
52$cform->addElement($option_tray);
53$cform->addElement(new XoopsFormHidden('pid', (int)$pid));
54$cform->addElement(new XoopsFormHidden('comment_id', (int)$comment_id));
55$cform->addElement(new XoopsFormHidden('item_id', (int)$item_id));
56$cform->addElement(new XoopsFormHidden('order', (int)$order));
57$button_tray = new XoopsFormElementTray('', '&nbsp;');
58$button_tray->addElement(new XoopsFormButton('', 'preview', _PREVIEW, 'submit'));
59$button_tray->addElement(new XoopsFormButton('', 'post', _CM_POSTCOMMENT, 'submit'));
60$cform->addElement($button_tray);
61$cform->display();