$longoptions = array('id=', 'nickname=', 'group=', 'group-id=');
$helptext = <<<END_OF_HELP
-addusertogroup.php [options]
+joingroup.php [options]
Adds a local user to a local group.
END_OF_HELP;
-require_once INSTALLDIR.'/scripts/commandline.inc';
+require_once INSTALLDIR.'/scripts/commandline.inc.php';
try {
$user = getUser();
$lgroup = null;
if (have_option('G', 'group-id')) {
$gid = get_option_value('G', 'group-id');
- $lgroup = Local_group::staticGet('group_id', $gid);
+ $lgroup = Local_group::getKV('group_id', $gid);
} else if (have_option('g', 'group')) {
$gnick = get_option_value('g', 'group');
- $lgroup = Local_group::staticGet('nickname', $gnick);
+ $lgroup = Local_group::getKV('nickname', $gnick);
}
- if (empty($lgroup)) {
+ if (!$lgroup instanceof Local_group) {
throw new Exception("No such local group: $gnick");
}
- $group = User_group::staticGet('id', $lgroup->group_id);
+ $group = User_group::getKV('id', $lgroup->group_id);
$user->joinGroup($group);
print "OK\n";
} catch (Exception $e) {