update homefolders at the end of the script

This commit is contained in:
Uwe Steinmann 2015-08-05 20:37:12 +02:00
parent 378e8e5cde
commit 12c92fe88b

View File

@ -94,6 +94,23 @@ function insert_user($user) { /* {{{ */
return $newUser;
} /* }}} */
function set_homefolders() { /* {{{ */
global $dms, $debug, $defaultUser, $users, $objmap;
foreach($users as $user) {
if(isset($user['attributes']['homefolder'])) {
if(array_key_exists($user['id'], $objmap['users'])) {
$userobj = $dms->getUser($objmap['users'][$user['id']]);
if(!array_key_exists((int) $user['attributes']['homefolder'], $objmap['folders'])) {
echo "Error: homefolder cannot be found\n";
} else {
$userobj->setHomeFolder($objmap['folders'][(int) $user['attributes']['homefolder']]);
}
}
}
}
} /* }}} */
function insert_group($group) { /* {{{ */
global $dms, $debug, $objmap, $sections, $users;
@ -1239,6 +1256,8 @@ while ($data = fread($fp, 65535)) {
resolve_links();
set_homefolders();
if($exportmapping) {
if($fp = fopen($exportmapping, 'w')) {
fputcsv($fp, array('object type', 'old id', 'new id'));