mirror of
https://github.com/moodle/moodle.git
synced 2025-05-12 11:15:49 +02:00
MDL-11912 Creating 1000's layer directory first, then userid directory: no need for recursion
This commit is contained in:
parent
ced5ee5921
commit
98a85772f5
@ -2219,7 +2219,18 @@
|
||||
$data = count_records("backup_ids","backup_code",$preferences->backup_unique_code, "table_name","user", "old_id",$userid);
|
||||
//If exists, copy it
|
||||
if ($data) {
|
||||
$status = backup_copy_file($userinfo['basedir'] . '/' . $userinfo['userfolder'],
|
||||
$parts = explode('/', $userinfo['userfolder']);
|
||||
$status = true;
|
||||
|
||||
if (is_array($parts)) {
|
||||
$group = $parts[0];
|
||||
$userid = $parts[1];
|
||||
|
||||
// Create group dir first
|
||||
$status = check_dir_exists($userinfo['basedir'] . '/' . $group, true);
|
||||
}
|
||||
|
||||
$status = $status && backup_copy_file($userinfo['basedir'] . '/' . $userinfo['userfolder'],
|
||||
"$CFG->dataroot/temp/backup/$preferences->backup_unique_code/user_files/{$userinfo['userfolder']}");
|
||||
}
|
||||
}
|
||||
|
@ -4183,7 +4183,7 @@ function get_user_directories($only_non_empty=true, $legacy=false) {
|
||||
$dirlist = array();
|
||||
|
||||
//Check if directory exists
|
||||
if (is_dir($rootdir)) {
|
||||
if (check_dir_exists($rootdir, true)) {
|
||||
if ($legacy) {
|
||||
if ($userlist = get_directory_list($rootdir, '', true, true, false)) {
|
||||
foreach ($userlist as $userid) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user