Add an option to set_local_group to clear the system user member list.

This commit is contained in:
Matthew Grooms 2008-08-01 23:43:27 +00:00
parent 613cf46cdf
commit 5878ca478d

View File

@ -140,7 +140,7 @@ function sync_local_accounts() {
/* make sure the all group exists */
$allgrp = getGroupEntryByGID(1998);
set_local_group($allgrp);
set_local_group($allgrp, true);
/* sync all local users */
if (is_array($config['system']['user']))
@ -312,12 +312,12 @@ function set_local_user_groups($user, $new_groups = NULL ) {
set_local_group($group);
}
function set_local_group($group) {
function set_local_group($group, $reset = false) {
$group_name = $group['name'];
$group_gid = $group['gid'];
$group_members = "''";
if (count($group['member']))
if (!$reset && count($group['member']))
$group_members = implode(",",$group['member']);
/* read from group db */