/**
 * Group coditional display filter.
 * 
 * @param type $filters
 * @param type $update
 * @return type 
 */
function wpcf_cd_fields_form_additional_filters($filters, $update)
{
    $data = array();
    $data['id'] = !empty($update) ? $update['name'] : mt_rand();
    if ($update) {
        $data['data']['conditional_display'] = get_post_meta($update['id'], '_wpcf_conditional_display', true);
    } else {
        $data['data']['conditional_display'] = array();
    }
    $filters = $filters + wpcf_cd_admin_form_filter($data, true);
    return $filters;
}
/**
 * Group coditional display filter.
 *
 * @param type $filters
 * @param type $update
 * @return type
 */
function wpcf_cd_fields_form_additional_filters($filters, $update)
{
    $data = array();
    $data['id'] = !empty($update) ? $update['name'] : wpcf_unique_id(serialize($filters));
    if ($update) {
        $data['data']['conditional_display'] = maybe_unserialize(get_post_meta($update['id'], '_wpcf_conditional_display', true));
    } else {
        $data['data']['conditional_display'] = array();
    }
    $filters = $filters + wpcf_cd_admin_form_filter($data, true);
    return $filters;
}
/**
 * Group coditional display filter.
 *
 * @param type $filters
 * @param type $update
 * @return type
 */
function wpcf_cd_fields_form_additional_filters($filters, $update)
{
    $data = array();
    $data['id'] = !empty($update) && isset($update['name']) ? $update['name'] : wpcf_unique_id(serialize($filters));
    $data['group_id'] = $update['id'];
    if ($update) {
        $data['data']['conditional_display'] = maybe_unserialize(get_post_meta($update['id'], '_wpcf_conditional_display', true));
    } else {
        $data['data']['conditional_display'] = array();
    }
    $data['meta_type'] = isset($update['meta_type']) ? $update['meta_type'] : 'unknown';
    $filters = $filters + wpcf_cd_admin_form_filter(array(), $data, true);
    return $filters;
}