Пример #1
0
function gs_prov_group_del_by_name($group)
{
    if (!preg_match('/^[a-z0-9\\-_]+$/', $group)) {
        return new GsError('Group must be alphanumeric.');
    }
    # connect to db
    #
    $db = gs_db_master_connect();
    if (!$db) {
        return new GsError('Could not connect to database.');
    }
    $group_id = (int) $db->executeGetOne('SELECT `id` FROM `user_groups` WHERE `name`=\'' . $db->escape($group) . '\'');
    if ($group_id < 1) {
        return new GsError('Unknown group.');
    }
    return gs_prov_group_del($group_id);
}
Пример #2
0
    }
    if (GS_BUTTONDAEMON_USE == true) {
        gs_usergroup_update_all_ui();
    }
    $action = '';
    # view
}
#####################################################################
# save }
#####################################################################
#####################################################################
# delete {
#####################################################################
if ($action === 'delete') {
    $group_id = (int) @$_REQUEST['id'];
    $ret = gs_prov_group_del($group_id);
    if (isGsError($ret)) {
        echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n";
    } elseif (!$ret) {
        echo '<div class="errorbox">', __('Gruppe konnte nicht gel&ouml;scht werden.'), '</div>', "\n";
    }
    $action = '';
    # view
}
#####################################################################
# delete }
#####################################################################
#####################################################################
# view {
#####################################################################
if ($action == '') {