From 1fdfd7127c8438ccd0ccb45410d66d224f26cd86 Mon Sep 17 00:00:00 2001 From: Dan Poltawski Date: Tue, 30 Dec 2014 16:45:36 +0000 Subject: [PATCH] MDL-41166 assign: don't display portfolio button when no permissions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Thanks to Katja Krüger for the basis of the patch. --- mod/assign/locallib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index 57aac5550ef..2c8ba5c485a 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -2381,7 +2381,7 @@ class assign { $params = array('overflowdiv' => true, 'context' => $this->get_context()); $result .= format_text($finaltext, $format, $params); - if ($CFG->enableportfolios) { + if ($CFG->enableportfolios && has_capability('mod/assign:exportownsubmission', $this->context)) { require_once($CFG->libdir . '/portfoliolib.php'); $button = new portfolio_add_button();