function set_custom_css() { $options_array = ET_Bloom::get_bloom_options(); $custom_css = ''; $font_functions = ET_Bloom::load_fonts_class(); $fonts_array = array(); foreach ($options_array as $id => $single_optin) { if ('accounts' != $id && 'db_version' != $id && isset($single_optin['optin_type'])) { if ('inactive' !== $single_optin['optin_status']) { $current_optin_id = ET_Bloom::choose_form_ab_test($id, $options_array, false); $single_optin = $options_array[$current_optin_id]; if (('flyin' == $single_optin['optin_type'] || 'pop_up' == $single_optin['optin_type'] || 'below_post' == $single_optin['optin_type']) && $this->check_applicability($id) && (isset($single_optin['custom_css']) || isset($single_optin['form_bg_color']) || isset($single_optin['header_bg_color']) || isset($single_optin['form_button_color']) || isset($single_optin['border_color']))) { $form_class = '.et_bloom .et_bloom_' . $current_optin_id; $custom_css .= ET_Bloom::generate_custom_css($form_class, $single_optin); } if (!isset($fonts_array[$single_optin['header_font']]) && isset($single_optin['header_font'])) { $fonts_array[] = $single_optin['header_font']; } if (!isset($fonts_array[$single_optin['body_font']]) && isset($single_optin['body_font'])) { $fonts_array[] = $single_optin['body_font']; } } } } if (!empty($fonts_array)) { $font_functions->et_gf_enqueue_fonts($fonts_array); } if ('' != $custom_css) { printf('<style type="text/css" id="et-bloom-custom-css"> %1$s </style>', stripslashes($custom_css)); } }