From db3e1a89f10ded5d5321f03accab65903e0409f2 Mon Sep 17 00:00:00 2001 From: rkingdon Date: Thu, 24 Jun 2004 17:11:51 +0000 Subject: [PATCH] Fix the submission of null entries when using the HTML editor. --- mod/dialogue/dialogues.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mod/dialogue/dialogues.php b/mod/dialogue/dialogues.php index f7d29b8383..2af6ac9b8e 100644 --- a/mod/dialogue/dialogues.php +++ b/mod/dialogue/dialogues.php @@ -131,7 +131,11 @@ if ($conversations = dialogue_get_conversations($dialogue, $USER, "closed = 0")) { foreach ($conversations as $conversation) { $textarea_name = "reply$conversation->id"; - if (!empty($_POST[$textarea_name])) { + $stripped_text = ''; + if (isset($_POST[$textarea_name])) { + $stripped_text = strip_tags(trim($_POST[$textarea_name])); + } + if ($stripped_text) { unset($item); $item->dialogueid = $dialogue->id; $item->conversationid = $conversation->id; @@ -179,9 +183,11 @@ if ($_POST['recipientid'] == 0) { redirect("view.php?id=$cm->id", get_string("nopersonchosen", "dialogue")); - } elseif (empty($_POST['firstentry'])) { - redirect("view.php?id=$cm->id", get_string("notextentered", "dialogue")); } else { + $stripped_text = strip_tags(trim($_POST['firstentry'])); + if (!$stripped_text) { + redirect("view.php?id=$cm->id", get_string("notextentered", "dialogue")); + } $conversation->dialogueid = $dialogue->id; $conversation->userid = $USER->id; $conversation->recipientid = $_POST['recipientid']; -- 2.39.5