[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] phpgwapi/inc/class.accounts_sql.inc.php, 1.97
From: |
nomail |
Subject: |
[Phpgroupware-cvs] phpgwapi/inc/class.accounts_sql.inc.php, 1.97 |
Date: |
Thu, 29 Jul 2004 13:42:46 +0200 |
Update of /phpgwapi/inc
Modified Files:
Branch:
class.accounts_sql.inc.php
date: 2004/07/29 11:42:46; author: fipsfuchs; state: Exp; lines: +9 -4
Log Message:
create account also sets the object vars
=====================================================================
Index: phpgwapi/inc/class.accounts_sql.inc.php
diff -u phpgwapi/inc/class.accounts_sql.inc.php:1.96
phpgwapi/inc/class.accounts_sql.inc.php:1.97
--- phpgwapi/inc/class.accounts_sql.inc.php:1.96 Tue Jul 27 13:11:01 2004
+++ phpgwapi/inc/class.accounts_sql.inc.php Thu Jul 29 11:42:46 2004
@@ -295,6 +295,11 @@
function create($account_info,$default_prefs=True)
{
+ for($i = 0; $i < count($this->fields); $i++)
+ {
+ $this->data[$this->fields[$i]] =
$account_info[$this->fields[$i]] ? $account_info[$this->fields[$i]] :
$this->data[$this->fields[$i]];
+ }
+
$this->db->query('insert into phpgw_accounts
(account_lid, account_type, account_pwd, '
. "account_firstname, account_lastname,
account_status, account_expires) values ('"
. $account_info[$this->fields[1]] . "','" .
$account_info[$this->fields[5]] . "','"
@@ -302,13 +307,13 @@
. "','" . $account_info[$this->fields[3]] .
"','" . $account_info[$this->fields[6]]
. "'," . $account_info[$this->fields[7]] .
')',__LINE__,__FILE__);
- $accountid =
$this->db->get_last_insert_id('phpgw_accounts','account_id');
+ $this->data[$this->fields[0]] =
$this->db->get_last_insert_id('phpgw_accounts','account_id');
// this should move to admin
- if($accountid &&
is_object($GLOBALS['phpgw']->preferences) && $default_prefs)
+ if($this->data[$this->fields[0]] &&
is_object($GLOBALS['phpgw']->preferences) && $default_prefs)
{
-
$GLOBALS['phpgw']->preferences->create_defaults($accountid);
+
$GLOBALS['phpgw']->preferences->create_defaults($this->data[$this->fields[0]]);
}
- return $accountid;
+ return $this->data[$this->fields[0]];
}
function auto_add($accountname, $passwd, $default_prefs =
False, $default_acls = False, $expiredate = 0, $account_status = 'A')
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] phpgwapi/inc/class.accounts_sql.inc.php, 1.97,
nomail <=