mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-24 11:51:43 +02:00
accounts_sql::save_repository(): overwrite person_id only if set in data
This commit is contained in:
parent
a696318869
commit
c54ebc6323
@ -104,16 +104,21 @@
|
|||||||
*/
|
*/
|
||||||
function save_repository()
|
function save_repository()
|
||||||
{
|
{
|
||||||
$this->db->update($this->table,array(
|
$data = array(
|
||||||
'account_firstname' => $this->data['firstname'],
|
'account_firstname' => $this->data['firstname'],
|
||||||
'account_lastname' => $this->data['lastname'],
|
'account_lastname' => $this->data['lastname'],
|
||||||
'account_status' => $this->data['status'],
|
'account_status' => $this->data['status'],
|
||||||
'account_expires' => $this->data['expires'],
|
'account_expires' => $this->data['expires'],
|
||||||
'account_lid' => $this->data['account_lid'],
|
'account_lid' => $this->data['account_lid'],
|
||||||
'person_id' => $this->data['person_id'],
|
|
||||||
'account_primary_group' => $this->data['account_primary_group'],
|
'account_primary_group' => $this->data['account_primary_group'],
|
||||||
'account_email' => $this->data['email'],
|
'account_email' => $this->data['email'],
|
||||||
),array(
|
);
|
||||||
|
// overwrite person_id only if it's set in this->data!
|
||||||
|
if (isset($this->data['person_id']))
|
||||||
|
{
|
||||||
|
$data['person_id'] = $this->data['person_id'];
|
||||||
|
}
|
||||||
|
$this->db->update($this->table,$data,array(
|
||||||
'account_id' => abs($this->account_id)
|
'account_id' => abs($this->account_id)
|
||||||
),__LINE__,__FILE__);
|
),__LINE__,__FILE__);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user