From 8c49050e330f279d809829ba8e38b49e61837efd Mon Sep 17 00:00:00 2001 From: skeeter Date: Thu, 18 Jan 2001 04:55:34 +0000 Subject: [PATCH] possible fix for warnings for preferences --- admin/newgroup.php | 49 +++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/admin/newgroup.php b/admin/newgroup.php index 24305f978a..65c75c8f1e 100755 --- a/admin/newgroup.php +++ b/admin/newgroup.php @@ -26,17 +26,17 @@ $phpgw->db->next_record(); if ($phpgw->db->f(0) != 0) { - $error = "
" . lang("Sorry, that group name has already been taking."); + $error = "
" . lang("Sorry, that group name has already been taken."); } if (! $n_group) { $error = "
" . lang("You must enter a group name."); } if (! $error) { - $phpgw->db->lock(array("accounts","groups")); + $phpgw->db->lock(array("accounts","groups","preferences")); $phpgw->accounts->add_app($n_group_permissions); - $apps = $phpgw->accounts->add_app("",True); + $apps = $phpgw->accounts->add_app("",True); $phpgw->db->query("INSERT INTO groups (group_name,group_apps) VALUES " . "('$n_group','" . $apps . "')"); @@ -48,30 +48,31 @@ $new_apps[] = $after_apps[$i]; } for ($i=0; $idb->query("SELECT account_groups FROM accounts WHERE account_id=".$n_users[$i]); - $phpgw->db->next_record(); - $user_groups = $phpgw->db->f("account_groups") . ",$group_con:0,"; + $phpgw->db->query("SELECT account_groups FROM accounts WHERE account_id=".$n_users[$i]); + $phpgw->db->next_record(); + $user_groups = $phpgw->db->f("account_groups") . ",$group_con:0,"; - $user_groups = ereg_replace(",,",",",$user_groups); - $phpgw->db->query("UPDATE accounts SET account_groups='$user_groups' WHERE account_id=".$n_users[$i]); + $user_groups = ereg_replace(",,",",",$user_groups); + $phpgw->db->query("UPDATE accounts SET account_groups='$user_groups' WHERE account_id=".$n_users[$i]); - $pref = CreateObject('phpgwapi.preferences',intval($n_users[$i])); - $t = $pref->get_preferences(); + $pref = CreateObject('phpgwapi.preferences',intval($n_users[$i])); + $t = $pref->get_preferences(); - $docommit = False; - for ($j=0;$jcommon->hook_single("add_def_pref", $new_apps[$j]); - $docommit = True; - } - } - if ($docommit) { - $pref->commit(); - } + $docommit = False; + for ($j=0;$jcommon->hook_single("add_def_pref", $new_apps[$j]); + $docommit = True; + } + } + if ($docommit) { + $pref->commit(); + } } $sep = $phpgw->common->filesystem_separator();