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