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 .= '';