From 4d9d5abe27d839372f94ecbbf6027194930f6309 Mon Sep 17 00:00:00 2001 From: Carlos Vargas Date: Tue, 12 May 2009 23:10:13 +0200 Subject: [PATCH] [svn r20567] Correction html purifier see FS#4169 --- main/announcements/announcements.inc.php | 12 +++++++----- main/announcements/announcements.php | 6 +++--- main/calendar/agenda.inc.php | 15 +++++++++------ 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/main/announcements/announcements.inc.php b/main/announcements/announcements.inc.php index d99abbef86..e630fbf44f 100644 --- a/main/announcements/announcements.inc.php +++ b/main/announcements/announcements.inc.php @@ -1,4 +1,4 @@ - 0) { @@ -1623,7 +1624,8 @@ function save_edit_agenda_item($id,$title,$content,$start_date,$end_date) $TABLEAGENDA = Database::get_course_table(TABLE_AGENDA); $id=Database::escape_string($id); $title=Database::escape_string(Security::remove_XSS($title)); - $content=Database::escape_string(Security::remove_XSS($content)); + $content=stripslashes($content); + $content = Database::escape_string(Security::remove_XSS($content,COURSEMANAGER)); $start_date=Database::escape_string($start_date); $end_date=Database::escape_string($end_date); @@ -4313,8 +4315,9 @@ function agenda_add_item($course_info, $title, $content, $db_start_date, $db_end $item_property = Database::get_course_table(TABLE_ITEM_PROPERTY); // some filtering of the input data - $title = Database::escape_string(Security::remove_XSS($title)); // no html allowed in the title - $content = Database::escape_string(Security::remove_XSS($content)); + $content=stripslashes($content); + $title=Database::escape_string(Security::remove_XSS($title)); + $content = Database::escape_string(Security::remove_XSS($content,COURSEMANAGER)); $start_date = Database::escape_string($db_start_date); $end_date = Database::escape_string($db_end_date); isset($_SESSION['id_session'])?$id_session=intval($_SESSION['id_session']):$id_session=null;