3 if (!defined('MOODLE_INTERNAL')) {
4 die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
7 require_once($CFG->dirroot
. '/lib/formslib.php');
9 class mod_wiki_comments_form
extends moodleform
{
10 protected function definition() {
11 $mform = $this->_form
;
13 $current = $this->_customdata
['current'] ??
null;
14 $commentoptions = $this->_customdata
['commentoptions'] ??
null;
17 $mform->addElement('editor', 'entrycomment_editor', get_string('comment', 'glossary'), null, $commentoptions);
18 $mform->addRule('entrycomment_editor', get_string('required'), 'required', null, 'client');
19 $mform->setType('entrycomment_editor', PARAM_RAW
); // processed by trust text or cleaned before the display
21 // hidden optional params
22 $mform->addElement('hidden', 'id', '');
23 $mform->setType('id', PARAM_INT
);
25 $mform->addElement('hidden', 'action', '');
26 $mform->setType('action', PARAM_ALPHAEXT
);
28 //-------------------------------------------------------------------------------
30 $this->add_action_buttons(true);
32 //-------------------------------------------------------------------------------
33 $this->set_data($current);
36 public function edit_definition($current, $commentoptions) {
37 $this->set_data($current);
38 $this->set_data($commentoptions);