[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] admin/inc/class.soaccounts.inc.php, 1.11
From: |
nomail |
Subject: |
[Phpgroupware-cvs] admin/inc/class.soaccounts.inc.php, 1.11 |
Date: |
Fri, 25 Jun 2004 10:22:40 +0200 |
Update of /admin/inc
Modified Files:
Branch:
class.soaccounts.inc.php
date: 2004/06/25 08:22:40; author: fipsfuchs; state: Exp; lines: +14 -8
Log Message:
new function update_user
refactoring of add_user
=====================================================================
Index: admin/inc/class.soaccounts.inc.php
diff -u admin/inc/class.soaccounts.inc.php:1.10
admin/inc/class.soaccounts.inc.php:1.11
--- admin/inc/class.soaccounts.inc.php:1.10 Wed Jun 23 14:59:45 2004
+++ admin/inc/class.soaccounts.inc.php Fri Jun 25 08:22:40 2004
@@ -28,6 +28,13 @@
return false;
}
}
+
+ function update_user($userData)
+ {
+ $GLOBALS['phpgw']->accounts->update_data($userData);
+ $GLOBALS['phpgw']->accounts->save_repository();
+ }
+
function add_user($userData)
{
$GLOBALS['phpgw']->db->lock
@@ -45,9 +52,7 @@
)
);
- $GLOBALS['phpgw']->accounts->create($userData);
-
- $userData['account_id'] =
$GLOBALS['phpgw']->accounts->name2id($userData['account_lid']);
+ $userData['account_id'] =
$GLOBALS['phpgw']->accounts->create($userData);
$apps =
CreateObject('phpgwapi.applications',array($userData['account_id'],'u'));
$apps->read_installed_apps();
@@ -76,6 +81,7 @@
$apps->account_id = $userData['account_id'];
$apps->account_apps = Array(Array());
+/* moved to bo
if ($userData['account_permissions'])
{
@reset($userData['account_permissions']);
@@ -92,16 +98,16 @@
}
}
$apps->save_repository();
+*/
$GLOBALS['phpgw']->acl->add_repository('preferences','changepassword',$userData['account_id'],1);
// Assign user to groups
- if ($userData['account_groups'])
+ if ($userData['groups'])
{
- $c_acct_groups =
count($userData['account_groups']);
- for ($i=0;$i<$c_acct_groups;$i++)
+ for ($i=0; $i < count($userData['groups']);
$i++)
{
-
$GLOBALS['phpgw']->acl->add_repository('phpgw_group',$userData['account_groups'][$i],$userData['account_id'],1);
+
$GLOBALS['phpgw']->acl->add_repository('phpgw_group',$userData['groups'][$i],$userData['id'],1);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] admin/inc/class.soaccounts.inc.php, 1.11,
nomail <=