From c8ec03edf3ca5e7a22cc06c5076d842761d15e32 Mon Sep 17 00:00:00 2001 From: Jack <jmilgate@turnitin.com> Date: Fri, 25 Oct 2024 14:18:03 +0100 Subject: [PATCH 1/2] Add character limit for summary --- mod_form.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mod_form.php b/mod_form.php index 33b7bf23..670242d4 100755 --- a/mod_form.php +++ b/mod_form.php @@ -27,6 +27,8 @@ require_once($CFG->dirroot.'/course/moodleform_mod.php'); require_once(__DIR__.'/lib.php'); +define('TII_INTRO_CHARACTER_LIMIT', 1000); + class mod_turnitintooltwo_mod_form extends moodleform_mod { private $updating; @@ -221,6 +223,13 @@ public function show_form($instructorrubrics, $sharedrubrics, $tiicourseid, $mod $this->standard_intro_elements(get_string('turnitintooltwointro', 'turnitintooltwo')); + // Limit max length of summary to 1000 characters + $input = new stdClass(); + $input->length = TII_INTRO_CHARACTER_LIMIT; + $input->field = get_string('turnitintooltwointro', 'turnitintooltwo'); + $mform->addRule('introeditor', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'client'); + $mform->addRule('introeditor', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'server'); + $typeoptions = turnitintooltwo_filetype_array(true); $mform->addElement('select', 'type', get_string('type', 'turnitintooltwo'), $typeoptions); From 3f68f4fd9f34184fb2e9b56f8422b00c2e3ce7cc Mon Sep 17 00:00:00 2001 From: Jack <jmilgate@turnitin.com> Date: Mon, 20 Jan 2025 12:03:36 +0000 Subject: [PATCH 2/2] Using plain text for summary --- mod_form.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mod_form.php b/mod_form.php index 670242d4..f7c90004 100755 --- a/mod_form.php +++ b/mod_form.php @@ -221,14 +221,14 @@ public function show_form($instructorrubrics, $sharedrubrics, $tiicourseid, $mod $mform->addRule('name', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'client'); $mform->addRule('name', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'server'); - $this->standard_intro_elements(get_string('turnitintooltwointro', 'turnitintooltwo')); + $mform->addElement('textarea', 'intro', get_string('turnitintooltwointro', 'turnitintooltwo'), 'wrap="virtual" rows="7" cols="50"'); // Limit max length of summary to 1000 characters $input = new stdClass(); $input->length = TII_INTRO_CHARACTER_LIMIT; $input->field = get_string('turnitintooltwointro', 'turnitintooltwo'); - $mform->addRule('introeditor', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'client'); - $mform->addRule('introeditor', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'server'); + $mform->addRule('intro', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'client'); + $mform->addRule('intro', get_string('maxlength', 'turnitintooltwo', $input), 'maxlength', $input->length, 'server'); $typeoptions = turnitintooltwo_filetype_array(true);