From: mjollnir_ Date: Fri, 22 Aug 2008 16:34:44 +0000 (+0000) Subject: MDL-15768 - fix forum permission checking for portfolio export X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=be48dec2d28b83506e38aa10f0abcd3b70187862;p=moodle.git MDL-15768 - fix forum permission checking for portfolio export --- diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 344a70cb6a..ebf3ec92a5 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -7245,8 +7245,13 @@ class forum_portfolio_caller extends portfolio_module_caller_base { } function check_permissions() { - //@todo penny - return true; + if ($this->post) { + $context = get_context_instance(CONTEXT_MODULE, $this->cm->id); + return (has_capability('mod/forum:exportpost', $context) + || ($this->post->userid == $this->user->id + && has_capability('mod/forum:exportownpost', $context))); + } + throw new portfolio_caller_exception('TODO PENNY: exporting whole discussion not implemented - see MDL-15758'); } public static function display_name() {