From 17977846249e56f05d77d0918d79bbdb35b241c4 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Sat, 21 Nov 2009 22:23:32 +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 a336e3376c..88774c0cbd 100644 --- a/mod/glossary/formats.php +++ b/mod/glossary/formats.php @@ -22,7 +22,7 @@ if ( !$displayformat = $DB->get_record("glossary_formats", array("id"=>$id))) { } $form = data_submitted(); -if ( $mode == 'visible' ) { +if ( $mode == 'visible' and confirm_sesskey()) { if ( $displayformat ) { if ( $displayformat->visible ) { $displayformat->visible = 0; @@ -33,7 +33,7 @@ if ( $mode == 'visible' ) { } 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; @@ -253,6 +253,7 @@ echo ''; " /> +$formatname) { $vtitle = get_string("show"); $vicon = "show.gif"; } - $vicon = "wwwroot/mod/glossary/formats.php?id=$formatid&mode=visible\">\"$vtitle\""; + $vicon = "wwwroot/mod/glossary/formats.php?id=$formatid&mode=visible&sesskey=".sesskey()."\">\"$vtitle\""; $str .= ''; $str .= ''; -- 2.39.5
'.$eicon.'  '.$vicon.'