From 64da68314000f974afa9123a71786bb41debed57 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Sat, 21 Nov 2009 22:23:03 +0000 Subject: [PATCH] MDL-20901 fixed input validation --- mod/glossary/formats.php | 5 +++-- mod/glossary/settings.php | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/mod/glossary/formats.php b/mod/glossary/formats.php index e8e22839bb3..19ee665c61a 100644 --- a/mod/glossary/formats.php +++ b/mod/glossary/formats.php @@ -15,7 +15,7 @@ } $form = data_submitted(); - if ( $mode == 'visible' ) { + if ( $mode == 'visible' and confirm_sesskey()) { if ( $displayformat ) { if ( $displayformat->visible ) { $displayformat->visible = 0; @@ -26,7 +26,7 @@ } redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettingglossary#glossary_formats_header"); die; - } elseif ( $mode == 'edit' and $form) { + } elseif ( $mode == 'edit' and $form and confirm_sesskey()) { $displayformat->popupformatname = $form->popupformatname; $displayformat->showgroup = $form->showgroup; @@ -246,6 +246,7 @@ " /> + $formatname) { $vtitle = get_string("show"); $vicon = "show.gif"; } - $vicon = "wwwroot/mod/glossary/formats.php?id=$formatid&mode=visible\">pixpath/t/".$vicon."\" alt=\"$vtitle\" />"; + $vicon = "wwwroot/mod/glossary/formats.php?id=$formatid&mode=visible&sesskey=".sesskey()."\">pixpath/t/".$vicon."\" alt=\"$vtitle\" />"; $str .= ''.$eicon.'  '.$vicon.''; $str .= '';