MDL-21666 backup & restore caps - upload/download renamed
authorEloy Lafuente <stronk7@moodle.org>
Fri, 19 Feb 2010 18:33:26 +0000 (18:33 +0000)
committerEloy Lafuente <stronk7@moodle.org>
Fri, 19 Feb 2010 18:33:26 +0000 (18:33 +0000)
lib/db/access.php
lib/file/file_browser.php
pluginfile.php

index 1d3f598..1ae53d5 100644 (file)
@@ -167,7 +167,7 @@ $capabilities = array(
         'clonepermissionsfrom' =>  'moodle/site:backup'
     ),
 
-    'moodle/site:backupdownload' => array(
+    'moodle/backup:downloadfile' => array(
 
         'riskbitmask' => RISK_SPAM | RISK_PERSONAL | RISK_XSS,
 
@@ -178,35 +178,35 @@ $capabilities = array(
             '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,
 
@@ -217,7 +217,7 @@ $capabilities = array(
             'admin' => CAP_ALLOW
         ),
 
-        'clonepermissionsfrom' =>  'moodle/site:restore'
+        'clonepermissionsfrom' =>  'moodle/site:backupupload'
     ),
 
     'moodle/restore:createuser' => array(
index d773dc7..3e6fe1e 100644 (file)
@@ -387,8 +387,8 @@ class file_browser {
             }
         }
 
-        $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);
 
     }
index 55e9aa4..a46cc14 100644 (file)
@@ -281,7 +281,7 @@ if (!empty($sendflashupgrader) && (($userplayerversion[0] <  $requiredplayervers
 
     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;