From 11489b20a55fad92694aeef97dc298e807cd4720 Mon Sep 17 00:00:00 2001 From: Juan Segarra Montesinos Date: Fri, 4 May 2018 10:14:43 +0200 Subject: [PATCH] MDL-62288 mod_glossary: Add links to glossary entries for all users --- mod/glossary/lib.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php index 66477cb05ff..98756d76212 100644 --- a/mod/glossary/lib.php +++ b/mod/glossary/lib.php @@ -1240,10 +1240,14 @@ function glossary_print_entry_icons($course, $cm, $glossary, $entry, $mode='',$h array('class' => 'glossary-hidden-note')); } - // Entry link. - $return .= '' . - $OUTPUT->pix_icon('e/insert_edit_link', get_string('entrylink', 'glossary', $altsuffix)) . ''; + if ($entry->approved || has_capability('mod/glossary:approve', $context)) { + $output = true; + $return .= \html_writer::link( + new \moodle_url('/mod/glossary/showentry.php', ['eid' => $entry->id]), + $OUTPUT->pix_icon('fp/link', get_string('entrylink', 'glossary', $altsuffix), 'theme'), + ['title' => get_string('entrylink', 'glossary', $altsuffix), 'class' => 'icon'] + ); + } if (has_capability('mod/glossary:approve', $context) && !$glossary->defaultapproval && $entry->approved) { $output = true;