From 1ce63d3fc285fd956e8819d4c0ff86cbdcfd1583 Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Thu, 11 Oct 2007 14:18:04 +0000 Subject: [PATCH] MDL-8605 Preventing new user folder from being created when original folder is empty --- lib/db/upgrade.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index 7d97d4a23d8..72ee246b42d 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -2555,6 +2555,11 @@ function xmldb_main_upgrade($oldversion=0) { foreach ($folders as $userid) { $olddir = $oldusersdir . '/' . $userid; + $files = get_directory_list($olddir); + + if (empty($files)) { + continue; + } // Create new user directory if (!$newdir = make_user_directory($userid)) { @@ -2564,7 +2569,6 @@ function xmldb_main_upgrade($oldversion=0) { // Move contents of old directory to new one if (file_exists($olddir) && file_exists($newdir)) { - $files = get_directory_list($olddir); foreach ($files as $file) { copy($olddir . '/' . $file, $newdir . '/' . $file); } @@ -2586,9 +2590,10 @@ function xmldb_main_upgrade($oldversion=0) { } else { // Could not create the readme file. No cause for huge concern notify("Could not create the README.txt file in $readmefilename."); - } + } } + return $result; }