]> git.mjollnir.org Git - moodle.git/commitdiff
backupdata folder is not visible in directory resource any more, the backup files...
authorskodak <skodak>
Sat, 16 Sep 2006 17:15:18 +0000 (17:15 +0000)
committerskodak <skodak>
Sat, 16 Sep 2006 17:15:18 +0000 (17:15 +0000)
mod/resource/type/directory/resource.class.php

index 1d50a7c81fbf33a00a1258119f750f2b05fbce41..3d84d397f91533b4d8ef74910c596ff676463f4a 100644 (file)
@@ -39,6 +39,9 @@ function display() {
             error("The value for 'subdir' contains illegal characters!");
         }
         $relativepath = "$relativepath$subdir";
+        if (stripos($relativepath, 'backupdata') !== FALSE) {
+            error("Access not allowed!");
+        }
 
         $subs = explode('/', $subdir);
         array_shift($subs);
@@ -99,7 +102,9 @@ function display() {
          "<th align=\"right\" class=\"header date\">$strmodified</th>".
          "</tr>";
     foreach ($files as $file) {
-        if (is_dir("$CFG->dataroot/$relativepath/$file")) {          // Must be a directory
+        if ($file == 'backupdata') {
+            continue;
+        } else if (is_dir("$CFG->dataroot/$relativepath/$file")) {          // Must be a directory
             $icon = "folder.gif";
             $relativeurl = "/view.php?blah";
             $filesize = display_size(get_directory_size("$CFG->dataroot/$relativepath/$file"));