Skip to content

Commit

Permalink
MDL-14627 new mod/page:view capability
Browse files Browse the repository at this point in the history
  • Loading branch information
skodak committed Oct 14, 2010
1 parent e0334ec commit 0c0484d
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 1 deletion.
9 changes: 9 additions & 0 deletions mod/page/db/access.php
Expand Up @@ -27,6 +27,15 @@
defined('MOODLE_INTERNAL') || die;

$capabilities = array(
'mod/page:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
'archetypes' => array(
'guest' => CAP_ALLOW,
'user' => CAP_ALLOW,
)
),

/* TODO: review public portfolio API first!
'mod/page:portfolioexport' => array(
Expand Down
1 change: 1 addition & 0 deletions mod/page/lang/en/page.php
Expand Up @@ -37,6 +37,7 @@
$string['modulenameplural'] = 'Pages';
$string['neverseen'] = 'Never seen';
$string['optionsheader'] = 'Options';
$string['page:view'] = 'View page content';
$string['pluginadministration'] = 'Page module administration';
$string['pluginname'] = 'Page';
$string['popupheight'] = 'Popup height (in pixels)';
Expand Down
3 changes: 3 additions & 0 deletions mod/page/lib.php
Expand Up @@ -351,6 +351,9 @@ function page_pluginfile($course, $cm, $context, $filearea, $args, $forcedownloa
}

require_course_login($course, true, $cm);
if (!has_capability('mod/page:view', $context)) {
return false;
}

if ($filearea !== 'content') {
// intro is handled automatically in pluginfile.php
Expand Down
2 changes: 1 addition & 1 deletion mod/page/version.php
Expand Up @@ -26,7 +26,7 @@

defined('MOODLE_INTERNAL') || die;

$module->version = 2010080300;
$module->version = 2010101400;
$module->requires = 2010080300; // Requires this Moodle version
$module->cron = 0;

1 change: 1 addition & 0 deletions mod/page/view.php
Expand Up @@ -48,6 +48,7 @@

require_course_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
require_capability('mod/page:view', $context);

add_to_log($course->id, 'page', 'view', 'view.php?id='.$cm->id, $page->id, $cm->id);

Expand Down

0 comments on commit 0c0484d

Please sign in to comment.