diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php index 394deeed32e..b6661d04d4d 100644 --- a/mod/glossary/lib.php +++ b/mod/glossary/lib.php @@ -1359,7 +1359,7 @@ global $CFG; if ( $hook == $alphabet[$i] and $hook) { echo "$alphabet[$i]"; } else { - echo "wwwroot/mod/glossary/view.php?id=$cm->id&mode=$mode&hook=$alphabet[$i]&sortkey=$sortkey&sortorder=$sortorder\">$alphabet[$i]"; + echo "wwwroot/mod/glossary/view.php?id=$cm->id&mode=$mode&hook=".urlencode($alphabet[$i])."&sortkey=$sortkey&sortorder=$sortorder\">$alphabet[$i]"; } if ((int) ($i % $letters_by_line) != 0 or $i == 0) { echo ' | '; diff --git a/mod/glossary/tabs.php b/mod/glossary/tabs.php index 8bc62c794f9..e0afbe59b74 100644 --- a/mod/glossary/tabs.php +++ b/mod/glossary/tabs.php @@ -23,7 +23,7 @@ if (has_capability('mod/glossary:export', $context)) { $toolsrow[] = new tabobject(GLOSSARY_EXPORT_VIEW, $CFG->wwwroot.'/mod/glossary/export.php?id='.$cm->id. - '&mode='.$mode.'&hook='.$hook, + '&mode='.$mode.'&hook='.urlencode($hook), get_string('exportentries', 'glossary')); } diff --git a/mod/glossary/view.php b/mod/glossary/view.php index 0af92b45a8c..fcfada0fa8a 100644 --- a/mod/glossary/view.php +++ b/mod/glossary/view.php @@ -252,7 +252,7 @@ $printicon = ''; if ( $isuserframe and $mode != 'search') { if (has_capability('mod/glossary:manageentries', $context) or $glossary->allowprintview) { - $printicon = " id&mode=$mode&hook=$hook&sortkey=$sortkey&sortorder=$sortorder&offset=$offset\">\""."; + $printicon = " id&mode=$mode&hook=".urlencode($hook)."&sortkey=$sortkey&sortorder=$sortorder&offset=$offset\">\""."; } } print_heading(format_string($glossary->name).$printicon);