forked from extern/egroupware
Add check for [username] when trying to convert a user to account ID
This commit is contained in:
parent
fc4545d1ea
commit
d226d759cd
@ -135,6 +135,18 @@ class importexport_helper_functions {
|
|||||||
$account_ids[] = (int)$account_lid;
|
$account_ids[] = (int)$account_lid;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
// Check for [username]
|
||||||
|
if(strpos($account_lid,'[') !== false)
|
||||||
|
{
|
||||||
|
if(preg_match('/\[(.+)\]/',$account_lid,$matches))
|
||||||
|
{
|
||||||
|
$account_id = $GLOBALS['egw']->accounts->name2id($matches[1]);
|
||||||
|
unset($account_lids[$key]);
|
||||||
|
$account_ids[] = $account_id;
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
// Handle users listed as Lastname, Firstname instead of login ID
|
// Handle users listed as Lastname, Firstname instead of login ID
|
||||||
// Do this first, in case their first name matches a username
|
// Do this first, in case their first name matches a username
|
||||||
if ( $account_lids[$key+1][0] == ' ' && $account_id = $GLOBALS['egw']->accounts->name2id( trim($account_lids[$key+1]).' ' .$account_lid, 'account_fullname')) {
|
if ( $account_lids[$key+1][0] == ' ' && $account_id = $GLOBALS['egw']->accounts->name2id( trim($account_lids[$key+1]).' ' .$account_lid, 'account_fullname')) {
|
||||||
|
Loading…
Reference in New Issue
Block a user