From ccd7189a8bc46a29ca37876ce42631a3ee857af8 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Thu, 14 Oct 2010 19:40:50 +0000 Subject: [PATCH] MDL-14627 new mod/url:view capability --- mod/url/db/access.php | 9 +++++++++ mod/url/lang/en/url.php | 1 + mod/url/version.php | 2 +- mod/url/view.php | 1 + 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/mod/url/db/access.php b/mod/url/db/access.php index 4e3cac18f93..e7196ac50db 100644 --- a/mod/url/db/access.php +++ b/mod/url/db/access.php @@ -27,6 +27,15 @@ defined('MOODLE_INTERNAL') || die; $capabilities = array( + 'mod/url:view' => array( + 'captype' => 'read', + 'contextlevel' => CONTEXT_MODULE, + 'archetypes' => array( + 'guest' => CAP_ALLOW, + 'user' => CAP_ALLOW, + ) + ), + /* TODO: review public portfolio API first! 'mod/url:portfolioexport' => array( diff --git a/mod/url/lang/en/url.php b/mod/url/lang/en/url.php index 56d71ef298a..42a94ce4780 100644 --- a/mod/url/lang/en/url.php +++ b/mod/url/lang/en/url.php @@ -63,3 +63,4 @@ $string['printintro'] = 'Display URL description'; $string['printintroexplain'] = 'Display URL description bellow content? Some display types may not display description even if enabled.'; $string['rolesinparams'] = 'Include role names in parameters'; $string['serverurl'] = 'Server URL'; +$string['url:view'] = 'View URL'; diff --git a/mod/url/version.php b/mod/url/version.php index a30afa286e6..5b4c1b54024 100644 --- a/mod/url/version.php +++ b/mod/url/version.php @@ -26,7 +26,7 @@ defined('MOODLE_INTERNAL') || die; -$module->version = 2010080300; +$module->version = 2010101400; $module->requires = 2010080300; // Requires this Moodle version $module->cron = 0; diff --git a/mod/url/view.php b/mod/url/view.php index 3ad63f354b5..0876791cf2b 100644 --- a/mod/url/view.php +++ b/mod/url/view.php @@ -45,6 +45,7 @@ $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST); require_course_login($course, true, $cm); $context = get_context_instance(CONTEXT_MODULE, $cm->id); +require_capability('mod/url:view', $context); add_to_log($course->id, 'url', 'view', 'view.php?id='.$cm->id, $url->id, $cm->id); -- 2.43.0