'clonepermissionsfrom' => 'moodle/site:backup'
),
- 'moodle/site:backupdownload' => array(
+ 'moodle/backup:downloadfile' => array(
'riskbitmask' => RISK_SPAM | RISK_PERSONAL | RISK_XSS,
'admin' => CAP_ALLOW
),
- 'clonepermissionsfrom' => 'moodle/site:backup'
+ 'clonepermissionsfrom' => 'moodle/site:backupdownload'
),
- 'moodle/site:backupupload' => array(
+ 'moodle/backup:userinfo' => array(
- 'riskbitmask' => RISK_SPAM | RISK_PERSONAL | RISK_XSS,
+ 'riskbitmask' => RISK_PERSONAL,
- 'captype' => 'write',
+ 'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
'legacy' => array(
- 'editingteacher' => CAP_ALLOW,
'admin' => CAP_ALLOW
- ),
-
- 'clonepermissionsfrom' => 'moodle/site:restore'
+ )
),
- 'moodle/backup:userinfo' => array(
+ 'moodle/restore:restorecourse' => array(
- 'riskbitmask' => RISK_PERSONAL,
+ 'riskbitmask' => RISK_SPAM | RISK_PERSONAL | RISK_XSS,
- 'captype' => 'read',
+ 'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
'legacy' => array(
+ 'editingteacher' => CAP_ALLOW,
'admin' => CAP_ALLOW
- )
+ ),
+
+ 'clonepermissionsfrom' => 'moodle/site:restore'
),
- 'moodle/restore:restorecourse' => array(
+ 'moodle/restore:uploadfile' => array(
'riskbitmask' => RISK_SPAM | RISK_PERSONAL | RISK_XSS,
'admin' => CAP_ALLOW
),
- 'clonepermissionsfrom' => 'moodle/site:restore'
+ 'clonepermissionsfrom' => 'moodle/site:backupupload'
),
'moodle/restore:createuser' => array(
}
}
- $downloadable = has_capability('moodle/site:backupdownload', $context);
- $uploadable = has_capability('moodle/site:backupupload', $context);
+ $downloadable = has_capability('moodle/backup:downloadfile', $context);
+ $uploadable = has_capability('moodle/backup:uploadfile', $context);
return new file_info_stored($this, $context, $storedfile, $urlbase, get_string('areabackup', 'repository'), false, $downloadable, $uploadable, false);
}
if ($filearea === 'course_backup') {
require_login($course);
- require_capability('moodle/site:backupdownload', $context);
+ require_capability('moodle/backup:downloadfile', $context);
$relativepath = '/'.implode('/', $args);
$fullpath = $context->id.'course_backup0'.$relativepath;