if ( ! defined( 'ABSPATH' ) ) exit;
// DEFAULT WORDPRESS EDITOR
$uaf_disbale_editor_font_list_value = get_option('uaf_disbale_editor_font_list');
if ($uaf_disbale_editor_font_list_value != 1):
add_filter('mce_buttons_2', 'wp_editor_fontsize_filter');
add_filter('tiny_mce_before_init', 'uaf_mce_before_init' );
endif;
function uaf_mce_before_init( $init_array ) {
$theme_advanced_fonts = '';
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$theme_advanced_fonts .= ucfirst(str_replace('_',' ', $fontName)) .'='.$fontName.';';
endforeach;
endif;
$init_array['font_formats'] = $theme_advanced_fonts.'Andale Mono=Andale Mono, Times;Arial=Arial, Helvetica, sans-serif;Arial Black=Arial Black, Avant Garde;Book Antiqua=Book Antiqua, Palatino;Comic Sans MS=Comic Sans MS, sans-serif;Courier New=Courier New, Courier;Georgia=Georgia, Palatino;Helvetica=Helvetica;Impact=Impact, Chicago;Symbol=Symbol;Tahoma=Tahoma, Arial, Helvetica, sans-serif;Terminal=Terminal, Monaco;Times New Roman=Times New Roman, Times;Trebuchet MS=Trebuchet MS, Geneva;Verdana=Verdana, Geneva;Webdings=Webdings;Wingdings=Wingdings';
return $init_array;
}
function wp_editor_fontsize_filter( $options ) {
array_unshift( $options, 'fontsizeselect');
array_unshift( $options, 'fontselect');
return $options;
}
// DIVI CUSTOMIZER AND BUILDER (Tested with 4.0.9 and 4.0.9)
add_filter('et_websafe_fonts', 'uaf_send_fonts_divi_list',10,2);
function uaf_send_fonts_divi_list($fonts){
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$variationStyles = array();
foreach ($fontData as $fontVariationKey => $fontVariationData){
if (array_key_exists('font_weight',$fontVariationData)){
$variationStyles[] = $fontVariationData['font_weight'];
} else {
$variationStyles[] = '400';
}
}
$fonts_uaf[$fontName] = array(
'styles' => join(',',$variationStyles),
'character_set' => 'cyrillic,greek,latin',
'type' => 'serif'
);
endforeach;
endif;
return array_merge($fonts_uaf,$fonts);
}
// SITE ORIGIN BUILDER
add_filter('siteorigin_widgets_font_families', 'uaf_send_fonts_siteorigin_list',10,2);
function uaf_send_fonts_siteorigin_list($fonts){
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf[$fontName] = $fontName;
endforeach;
endif;
return array_merge($fonts_uaf,$fonts);
}
// REDUX Framework
if (class_exists( 'Redux' ) ) {
$reduxUafObject = new Redux;
$reduxArgs = $reduxUafObject::$args;
$reduxOptName = array_key_first($reduxArgs);
add_filter('redux/'.$reduxOptName.'/field/typography/custom_fonts', 'uaf_send_fonts_redux_list' );
}
function uaf_send_fonts_redux_list( $custom_fonts ) {
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array('Use Any Fonts' => array());
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf['Use Any Fonts'][$fontName] = $fontName;
endforeach;
endif;
return $fonts_uaf;
}
// X Theme
add_filter('x_fonts_data', 'uaf_send_fonts_x_theme_list',10,2);
function uaf_send_fonts_x_theme_list($fonts){
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf[$fontName] = array(
'source' => 'Use Any Font',
'family' => $fontName,
'stack' => '"'.$fontName.'"',
'weights' => array( '400' )
);
endforeach;
endif;
return array_merge($fonts_uaf,$fonts);
}
// elementor
function uaf_send_fonts_elementor_list( $controls_registry ) {
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array('Use Any Fonts' => array());
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf[$fontName] = 'system';
endforeach;
endif;
$fonts = $controls_registry->get_control( 'font' )->get_settings( 'options' );
$new_fonts = array_merge($fonts_uaf, $fonts );
$controls_registry->get_control( 'font' )->set_settings( 'options', $new_fonts );
}
add_action( 'elementor/controls/controls_registered', 'uaf_send_fonts_elementor_list', 10, 1 );
// Beaver Builder and Themes (Tested with 2.3.0.1 )
add_filter('fl_theme_system_fonts', 'uaf_send_fonts_beaver_builder_list',10,2);
add_filter('fl_builder_font_families_system', 'uaf_send_fonts_beaver_builder_list',10,2);
function uaf_send_fonts_beaver_builder_list($fonts){
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$variationStyles = array();
foreach ($fontData as $fontVariationKey => $fontVariationData){
if (array_key_exists('font_weight',$fontVariationData)){
$variationStyles[] = $fontVariationData['font_weight'];
} else {
$variationStyles[] = '400';
}
}
$fonts_uaf[$fontName] = array(
'fallback' => 'Verdana, Arial, sans-serif',
'weights' => $variationStyles
);
endforeach;
endif;
return array_merge($fonts_uaf,$fonts);
}
// Themify Builder
add_filter('themify_get_web_safe_font_list', 'uaf_send_fonts_themify_builder_list',10,2);
function uaf_send_fonts_themify_builder_list($fonts){
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf[] = array(
'value' => $fontName,
'name' => $fontName
);
endforeach;
endif;
return array_merge($fonts_uaf,$fonts);
}
// GENERATE PRESS Tested With Version: 2.4.1
add_filter( 'generate_typography_default_fonts', function( $fonts ) {
$fonts_uaf = uaf_get_font_families();
return array_merge($fonts_uaf,$fonts);
});
// ASTRA THEME ver 2.2.1
add_action( 'astra_customizer_font_list', 'uaf_astra_customizer_font_list');
function uaf_astra_customizer_font_list( $value ) {
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
echo esc_html('');
foreach ($fontsData as $fontName=>$fontData):
echo '' . esc_html($fontName). ' ';
endforeach;
endif;
}
// oceanwp Theme 1.7.4
if ( !function_exists( 'ocean_add_custom_fonts' ) ) {
function ocean_add_custom_fonts() {
$fonts_uaf = uaf_get_font_families();
return $fonts_uaf;
}
}
// Oxygen Builder
add_action("ct_builder_ng_init", "uaf_oxygen_builder_font_list");
function uaf_oxygen_builder_font_list() {
$fonts_uaf = uaf_get_font_families();
$output = json_encode( $fonts_uaf );
$output = htmlspecialchars( $output, ENT_QUOTES );
echo esc_html("elegantCustomFonts=$output;");
}
// KIRKI CUSTOMIZER FRAMEWORK //Like FLATSOME THEME
add_filter( 'kirki/fonts/standard_fonts', 'uaf_kirki_custom_fonts', 20 );
function uaf_kirki_custom_fonts($standard_fonts) {
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf[$fontName] = array(
'label' => $fontName.' [Use Any Font]',
'variants' => array('regular'),
'stack' => $fontName
);
endforeach;
endif;
return array_merge_recursive( $fonts_uaf, $standard_fonts );
}
// REVOLUTION SLIDER
add_filter( 'revslider_data_get_font_familys', 'uaf_revslider_custom_fonts', 20 );
function uaf_revslider_custom_fonts($fonts) {
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf[] = array(
'type' => 'Use Any Font',
'version' => 'Serif Fonts',
'label' => $fontName
);
endforeach;
endif;
return array_merge($fonts_uaf,$fonts);
}
// FOR WP BAKERY VISUAL BUILDER (JS Composer)
add_filter('vc_google_fonts_get_fonts_filter', 'uaf_wpbakery_custom_fonts');
function uaf_wpbakery_custom_fonts($fonts) {
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$fonts_uaf[] = array(
'font_family' => $fontName,
'font_types' => '400 regular:400:normal',
'font_styles' => 'regular'
);
endforeach;
endif;
$fonts_uaf = json_decode (json_encode ($fonts_uaf), FALSE);
return array_merge($fonts_uaf,$fonts);
}
// FOR THE7 and presscore options framework
add_filter('presscore_options_get_safe_fonts', 'uaf_presscore_options_custom_fonts');
function uaf_presscore_options_custom_fonts($fonts) {
$fontsData = uaf_get_font_families();
if (!empty($fontsData)):
foreach ($fontsData as $key=>$fontName):
$fonts_uaf[$fontName] = $fontName;
endforeach;
return array_merge($fonts_uaf,$fonts);
else:
return $fonts;
endif;
}
// Kadence Theme And Block
// Add custom font to blocks
function uaf_kadence_custom_fonts( $fonts ) {
$fontsData = uaf_group_fontdata_by_fontname(uaf_get_uploaded_font_data());
$fonts_uaf = array();
if (!empty($fontsData)):
foreach ($fontsData as $fontName=>$fontData):
$variationStyles = array();
foreach ($fontData as $fontVariationKey => $fontVariationData){
if (array_key_exists('font_weight',$fontVariationData)){
$variationStyles[] = $fontVariationData['font_weight'];
} else {
$variationStyles[] = '400';
}
}
$fonts_uaf[$fontName] = array(
'fallback' => 'helvetica, arial, sans-serif',
'weights' => $variationStyles
);
endforeach;
endif;
return array_merge($fonts_uaf,$fonts);
}
add_filter( 'kadence_blocks_add_custom_fonts', 'uaf_kadence_custom_fonts' );
add_filter( 'kadence_theme_add_custom_fonts', 'uaf_kadence_custom_fonts' );
// EOF Kadence Theme And Block
// Add custom font to bricks builder
add_filter( 'bricks/builder/standard_fonts', function( $standard_fonts ) {
$fontsData = uaf_get_font_families();
if (!empty($fontsData)):
foreach ($fontsData as $key=>$fontName):
$fonts_uaf[$fontName] = $fontName;
endforeach;
return array_merge($fonts_uaf,$standard_fonts);
else:
return $standard_fonts;
endif;
} );
// EOF BRICKS BUILDER
// Add custom font to themeisle neva
function uaf_themeisle_custom_fonts( $localized_data ) {
$fontsData = uaf_get_font_families();
if (!empty($fontsData)):
foreach ($fontsData as $key=>$fontName):
$localized_data['fonts']['Custom'][] = $fontName;
endforeach;
endif;
return $localized_data;
}
add_filter( 'neve_react_controls_localization', 'uaf_themeisle_custom_fonts' );
// Add custom font to themeisle neva
Automotor archivos - Criado Seguros
https://criadoseguros.com.ar/novedades/seccion/seguros/automotor/
Novedades
Tue, 17 Sep 2019 17:27:12 +0000
es
hourly
1
https://wordpress.org/?v=6.2.10
https://criadoseguros.com.ar/novedades/wp-content/uploads/2016/10/logo-footer-50x50.png
Automotor archivos - Criado Seguros
https://criadoseguros.com.ar/novedades/seccion/seguros/automotor/
32
32
118091320 -
Julio Gómez. Efecto en el seguro automotor tras elecciones paso
https://criadoseguros.com.ar/novedades/julio-gomez-efecto-en-el-seguro-automotor-tras-elecciones-paso/
Thu, 05 Sep 2019 15:17:00 +0000
http://criadoseguros.com.ar/novedades/?p=563
En nuestra pasada emisión conversamos en primer término con Julio Gómez, Jefe de Producción de Federación Patronal Seguros, para analizar las consecuencias de una nueva devaluación, cómo impactó la misma en el ramo automotores, qué estan advirtiendo en materia de provisión de... Seguir leyendo →
La entrada Julio Gómez. Efecto en el seguro automotor tras elecciones paso se publicó primero en Criado Seguros .
]]>
563
-
Cobertura para motos de 500 cc
https://criadoseguros.com.ar/novedades/cobertura-para-motos-de-500-cc/
Fri, 23 Aug 2019 15:35:28 +0000
http://criadoseguros.com.ar/novedades/?p=552
En Organización Criado les brindamos la mejor cobertura para motos de 500 cc y mayores. Cubrimos Robo Incendio Destrucción total Servicio de grúa
La entrada Cobertura para motos de 500 cc se publicó primero en Criado Seguros .
]]>
552
-
Póliza Digital
https://criadoseguros.com.ar/novedades/poliza-digital/
Wed, 06 Mar 2019 16:26:46 +0000
http://criadoseguros.com.ar/novedades/?p=460
AHORA El COMPROBANTE DE PÓLIZA DEL SEGURO AUTOMOTOR ES DIGITAL. A partir de este mes, la tarjeta física de la póliza del seguro se puede reemplazar por una versión digital. La medida fue anunciada por el Ministro de Transporte de... Seguir leyendo →
La entrada Póliza Digital se publicó primero en Criado Seguros .
]]>
460
-
Seguro integral food trucks
https://criadoseguros.com.ar/novedades/seguro-integral-food-trucks/
Mon, 16 Apr 2018 16:00:09 +0000
http://criadoseguros.com.ar/novedades/?p=364
En Organización Criado contamos con un seguro único creado exclusivamente para Food Trucks. Contemplando las necesidades del comercio, dando el respaldo y la seguridad que mereces para optimizar tu negocio. COBERTURAS DISPONIBLES Por el ramo AUTOMOTORES: Cobertura por RC Automotores... Seguir leyendo →
La entrada Seguro integral food trucks se publicó primero en Criado Seguros .
]]>
364
-
Asegura 3 salud
https://criadoseguros.com.ar/novedades/asegura-3-salud/
Fri, 09 Mar 2018 13:00:08 +0000
http://criadoseguros.com.ar/novedades/?p=325
Se encuentran disponibles tres nuevos productos de salud, te damos la posibilidad de elegir la cobertura de salud que más se ajusta a tus necesidades y a tu presupuesto. Coberturas Principales Salud automovilistas: A quienes deseen complementar su póliza de automotores... Seguir leyendo →
La entrada Asegura 3 salud se publicó primero en Criado Seguros .
]]>
325
-
Seguro Integral Motovehículos
https://criadoseguros.com.ar/novedades/seguro-integral-motovehiculos/
Wed, 28 Feb 2018 16:52:45 +0000
http://criadoseguros.com.ar/novedades/?p=303
Ahora podes contar con una cobertura específica para los riesgos frecuentes del motociclista en un solo seguro. Coberturas Principales: Responsabilidad Civil hacia terceros transportados y no transportados y daños a cosas de terceros. Robo Total. Incendio Total. Destrucción Total. Extensión... Seguir leyendo →
La entrada Seguro Integral Motovehículos se publicó primero en Criado Seguros .
]]>
303
-
Seguro para motos
https://criadoseguros.com.ar/novedades/seguro-para-motos/
Fri, 08 Sep 2017 21:30:41 +0000
http://criadoseguros.com.ar/novedades/?p=242
Seguro para motos en Criado Seguros Seguro para motos hasta 110 cm³ costo desde $165. (mensual) Mensual con cobertura para tercero trasportado. Para motos más de 110 cm³ desde $185. Los precios publicados en esta nota son promociones por pagos... Seguir leyendo →
La entrada Seguro para motos se publicó primero en Criado Seguros .
]]>
242
-
Seguros para autos de uso particular
https://criadoseguros.com.ar/novedades/seguros-automoviles-uso-particular/
Tue, 08 Aug 2017 18:15:41 +0000
http://criadoseguros.com.ar/novedades/?p=211
Desde Organización criado les brindamos una propuesta ideal de seguro para su vehículo. Excelente relación costo/beneficio Cobertura Responsabilidad Civil a terceros Cobertura de familiares transportados Cobertura de seguro de vida para titular. Riesgo cubierto Plan Responsabilidad Civil Límite Máximo $... Seguir leyendo →
La entrada Seguros para autos de uso particular se publicó primero en Criado Seguros .
]]>
211
-
Seguro para motos de alta gama
https://criadoseguros.com.ar/novedades/seguro-motos-alta-gama/
Fri, 21 Jul 2017 15:39:54 +0000
http://criadoseguros.com.ar/novedades/?p=205
Coberturas especiales para motos de más de 500 cm de cilindrada Lo que cubrimos para estas motos es Resp Civil a terceros hasta $6.000.000 Incendio total Robo Total Destrucción total por accidente Cobertura a tercero transportado con límite. ... Seguir leyendo →
La entrada Seguro para motos de alta gama se publicó primero en Criado Seguros .
]]>
205