/mod/wiki/comments_form.php
PHP | 41 lines | 25 code | 11 blank | 5 comment | 1 complexity | ea407b6cdb213811b8d7e6123f9d4485 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-3.0, GPL-3.0, LGPL-2.1, Apache-2.0, BSD-3-Clause, AGPL-3.0
- <?php
- if (!defined('MOODLE_INTERNAL')) {
- die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
- }
- require_once($CFG->dirroot . '/lib/formslib.php');
- class mod_wiki_comments_form extends moodleform {
- protected function definition() {
- $mform = $this->_form;
- $current = $this->_customdata['current'];
- $commentoptions = $this->_customdata['commentoptions'];
- // visible elements
- $mform->addElement('editor', 'entrycomment_editor', get_string('comment', 'glossary'), null, $commentoptions);
- $mform->addRule('entrycomment_editor', get_string('required'), 'required', null, 'client');
- $mform->setType('entrycomment_editor', PARAM_RAW); // processed by trust text or cleaned before the display
- // hidden optional params
- $mform->addElement('hidden', 'id', '');
- $mform->setType('id', PARAM_INT);
- $mform->addElement('hidden', 'action', '');
- $mform->setType('action', PARAM_ALPHAEXT);
- //-------------------------------------------------------------------------------
- // buttons
- $this->add_action_buttons(false);
- //-------------------------------------------------------------------------------
- $this->set_data($current);
- }
- public function edit_definition($current, $commentoptions) {
- $this->set_data($current);
- $this->set_data($commentoptions);
- }
- }