/**
 * Determines if a grouping with a specified id exists
 * @param int $groupingid The grouping id. 
 * @return True if the grouping exists, false otherwise or if an error occurred. 
 */
function groups_grouping_exists($groupingid)
{
    return groups_db_grouping_exists($groupingid);
}
/**
 * Set information about a grouping
 * @param int $groupingid The grouping to update the info for.
 * @param object $groupingsettings 
 */
function groups_db_set_grouping_settings($groupingid, $groupingsettings)
{
    $success = true;
    if (!$groupingid or !$groupingsettings or !groups_db_grouping_exists($groupingid)) {
        $success = false;
    } else {
        // Replace any empty group settings.
        $record = $groupingsettings;
        $record->id = $groupingid;
        $record->timemodified = time();
        $result = update_record('groups_groupings', $record);
        if (!$result) {
            $success = false;
        }
    }
    return $success;
}