Exemplo n.º 1
0
function gs_prov_group_del($id)
{
    $id = (int) $id;
    if ($id < 1) {
        return new GsError('Invalid group ID.');
    }
    $DB = gs_db_master_connect();
    if (!$DB) {
        return new GsError('Could not connect to database.');
    }
    $mptt = new YADB_MPTT($DB, 'user_groups', 'lft', 'rgt', 'id');
    if (GS_BUTTONDAEMON_USE == false) {
        return $mptt->delete($id, true);
    } else {
        $ret = $mptt->delete($id, true);
        if (!isGsError($ret) && $ret) {
            gs_usergroup_remove_ui($id);
        }
        return $ret;
    }
}
Exemplo n.º 2
0
function gs_prov_group_del($id)
{
    $id = (int) $id;
    if ($id < 1) {
        return new GsError('Invalid group ID.');
    }
    $DB = gs_db_master_connect();
    if (!$DB) {
        return new GsError('Could not connect to database.');
    }
    $mptt = new YADB_MPTT($DB, 'user_groups', 'lft', 'rgt', 'id');
    return $mptt->delete($id, true);
}