mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 07:04:57 +00:00
update homefolders at the end of the script
This commit is contained in:
parent
378e8e5cde
commit
12c92fe88b
|
@ -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'));
|
||||
|
|
Loading…
Reference in New Issue
Block a user