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; } }
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); }