phpgroupware-cvs
[Top][All Lists]
Advanced

[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);
                                }
                        }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]