Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/themify-.../template...
File: template-service-menu.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* Template Service Menu
[2] Fix | Delete
*
[3] Fix | Delete
* This template can be overridden by copying it to your child_theme_folder/themify-builder/template-service-menu.php.
[4] Fix | Delete
*
[5] Fix | Delete
* Access original fields: $args['mod_settings']
[6] Fix | Delete
* @author Themify
[7] Fix | Delete
*/
[8] Fix | Delete
[9] Fix | Delete
defined('ABSPATH') || exit;
[10] Fix | Delete
[11] Fix | Delete
$mod_name = $args['mod_name'];
[12] Fix | Delete
$element_id = $args['module_ID'];
[13] Fix | Delete
$highlight = false;
[14] Fix | Delete
$fields_args = $args['mod_settings']+ array(
[15] Fix | Delete
'image_size_image' => '',
[16] Fix | Delete
'title_tag' => 'h4',
[17] Fix | Delete
'title_service_menu' => '',
[18] Fix | Delete
'style_service_menu' => 'image-left',
[19] Fix | Delete
'description_service_menu' => '',
[20] Fix | Delete
'price_service_menu' => '',
[21] Fix | Delete
'image_service_menu' => '',
[22] Fix | Delete
'appearance_image_service_menu' => '',
[23] Fix | Delete
'image_size_service_menu' => '',
[24] Fix | Delete
'width_service_menu' => '',
[25] Fix | Delete
'height_service_menu' => '',
[26] Fix | Delete
'link_service_menu' => '',
[27] Fix | Delete
'link_options' => '',
[28] Fix | Delete
'image_zoom_icon' => false,
[29] Fix | Delete
'lightbox_width' => '',
[30] Fix | Delete
'lightbox_height' => '',
[31] Fix | Delete
'lightbox_size_unit_width' => 'pixels',
[32] Fix | Delete
'lightbox_size_unit_height' => 'pixels',
[33] Fix | Delete
'param_service_menu' => array(),
[34] Fix | Delete
'highlight_service_menu' => false,
[35] Fix | Delete
'highlight_text_service_menu' => '',
[36] Fix | Delete
'highlight_color_service_menu' => 'tb_default_color',
[37] Fix | Delete
'css_service_menu' => '',
[38] Fix | Delete
'animation_effect' => '',
[39] Fix | Delete
'add_price_check' => false,
[40] Fix | Delete
'price_fields_holder' => array()
[41] Fix | Delete
);
[42] Fix | Delete
[43] Fix | Delete
if (!empty($fields_args['appearance_image_service_menu'])) {
[44] Fix | Delete
$fields_args['appearance_image_service_menu'] = self::get_checkbox_data($fields_args['appearance_image_service_menu']);
[45] Fix | Delete
Themify_Builder_Model::load_appearance_css($fields_args['appearance_image_service_menu']);
[46] Fix | Delete
}
[47] Fix | Delete
if (!empty($fields_args['param_service_menu'])) {
[48] Fix | Delete
$fields_args['param_service_menu'] = explode('|', $fields_args['param_service_menu']);
[49] Fix | Delete
}
[50] Fix | Delete
if (!empty($fields_args['highlight_service_menu'])) {
[51] Fix | Delete
$fields_args['highlight_service_menu'] = explode('|', $fields_args['highlight_service_menu']);
[52] Fix | Delete
if (in_array('highlight', $fields_args['highlight_service_menu'], true)) {
[53] Fix | Delete
$highlight = true;
[54] Fix | Delete
}
[55] Fix | Delete
}
[56] Fix | Delete
if ($fields_args['style_service_menu'] !== 'image-left') {
[57] Fix | Delete
Themify_Builder_Model::load_module_self_style($mod_name, str_replace('image-', '', $fields_args['style_service_menu']));
[58] Fix | Delete
}
[59] Fix | Delete
$container_class = array('module',
[60] Fix | Delete
'module-' . $mod_name,
[61] Fix | Delete
$element_id,
[62] Fix | Delete
$fields_args['appearance_image_service_menu'],
[63] Fix | Delete
$fields_args['style_service_menu'],
[64] Fix | Delete
$fields_args['css_service_menu']);
[65] Fix | Delete
if ($highlight === true) {
[66] Fix | Delete
$container_class[] = 'has-highlight';
[67] Fix | Delete
$container_class[] = $fields_args['highlight_color_service_menu'];
[68] Fix | Delete
Themify_Builder_Model::load_color_css($fields_args['highlight_color_service_menu']);
[69] Fix | Delete
} else {
[70] Fix | Delete
$container_class[] = 'no-highlight';
[71] Fix | Delete
}
[72] Fix | Delete
if (!empty($fields_args['global_styles']) && Themify_Builder::$frontedit_active === false) {
[73] Fix | Delete
$container_class[] = $fields_args['global_styles'];
[74] Fix | Delete
}
[75] Fix | Delete
$container_class[] = 'tf_mw';
[76] Fix | Delete
$container_class = implode(' ', apply_filters('themify_builder_module_classes', $container_class, $mod_name, $element_id, $fields_args));
[77] Fix | Delete
[78] Fix | Delete
$lightbox = false;
[79] Fix | Delete
$link_attr = '';
[80] Fix | Delete
$newtab = $fields_args['link_options'] === 'newtab';
[81] Fix | Delete
if ($newtab === false && $fields_args['link_options'] === 'lightbox') {
[82] Fix | Delete
$lightbox = true;
[83] Fix | Delete
$units = array(
[84] Fix | Delete
'pixels' => 'px',
[85] Fix | Delete
'percents' => '%'
[86] Fix | Delete
);
[87] Fix | Delete
if ($fields_args['lightbox_width'] !== '' || $fields_args['lightbox_height'] !== '') {
[88] Fix | Delete
$lightbox_settings = array();
[89] Fix | Delete
$lightbox_settings[] = $fields_args['lightbox_width'] !== '' ? $fields_args['lightbox_width'] . $units[$fields_args['lightbox_size_unit_width']] : '';
[90] Fix | Delete
$lightbox_settings[] = $fields_args['lightbox_height'] !== '' ? $fields_args['lightbox_height'] . $units[$fields_args['lightbox_size_unit_height']] : '';
[91] Fix | Delete
$link_attr = sprintf('data-zoom-config="%s"', implode('|', $lightbox_settings));
[92] Fix | Delete
$lightbox_settings = $units = null;
[93] Fix | Delete
}
[94] Fix | Delete
}
[95] Fix | Delete
if (!empty($fields_args['image_service_menu'])) {
[96] Fix | Delete
$image = themify_get_image(
[97] Fix | Delete
array(
[98] Fix | Delete
'src' => esc_url($fields_args['image_service_menu']),
[99] Fix | Delete
'w' => $fields_args['width_service_menu'],
[100] Fix | Delete
'h' => $fields_args['height_service_menu'],
[101] Fix | Delete
'alt' => '' !== $fields_args['title_service_menu'] ? esc_attr($fields_args['title_service_menu']) : wp_strip_all_tags($fields_args['description_service_menu']),
[102] Fix | Delete
'image_size' => $fields_args['image_size_image'] !== '' ? $fields_args['image_size_image'] : themify_builder_get('setting-global_feature_size', 'image_global_size_field'),
[103] Fix | Delete
'attr' => Themify_Builder::$frontedit_active === false ? array() : array('data-w' => 'width_service_menu', 'data-h' => 'height_service_menu'),
[104] Fix | Delete
'class' => 'tb_menu_image'
[105] Fix | Delete
)
[106] Fix | Delete
);
[107] Fix | Delete
}
[108] Fix | Delete
[109] Fix | Delete
$container_props = apply_filters('themify_builder_module_container_props', self::parse_animation_effect($fields_args, array(
[110] Fix | Delete
'class' => $container_class
[111] Fix | Delete
)), $fields_args, $mod_name, $element_id);
[112] Fix | Delete
if (Themify_Builder::$frontedit_active === false) {
[113] Fix | Delete
$container_props['data-lazy'] = 1;
[114] Fix | Delete
}
[115] Fix | Delete
self::sticky_element_props($container_props, $fields_args);
[116] Fix | Delete
$fields_args['title_tag'] = esc_attr( $fields_args['title_tag'] );
[117] Fix | Delete
?>
[118] Fix | Delete
<!-- module service menu -->
[119] Fix | Delete
<div <?php echo themify_get_element_attributes($container_props); ?>>
[120] Fix | Delete
<?php
[121] Fix | Delete
$container_props = $container_class = $args = null;
[122] Fix | Delete
?>
[123] Fix | Delete
<?php if ($highlight === true && $fields_args['highlight_text_service_menu'] !== '') : ?>
[124] Fix | Delete
<?php Themify_Builder_Model::load_module_self_style($mod_name, 'highlight'); ?>
[125] Fix | Delete
<div class="tb-highlight-text">
[126] Fix | Delete
<?php echo $fields_args['highlight_text_service_menu']; ?>
[127] Fix | Delete
</div>
[128] Fix | Delete
<?php endif; ?>
[129] Fix | Delete
<?php if (!empty($image)) : ?>
[130] Fix | Delete
<div class="tb-image-wrap tf_left">
[131] Fix | Delete
<?php if ($fields_args['link_service_menu'] !== '') : ?>
[132] Fix | Delete
<a href="<?php echo esc_url($fields_args['link_service_menu']); ?>"<?php
[133] Fix | Delete
if ($newtab === true) : echo ' rel="noopener" target="_blank"';
[134] Fix | Delete
elseif ($lightbox === true) : echo ' class="lightbox-builder themify_lightbox"';
[135] Fix | Delete
endif;
[136] Fix | Delete
?> <?php echo $link_attr; ?>>
[137] Fix | Delete
<?php if ($fields_args['image_zoom_icon'] === 'zoom' && $fields_args['link_options'] !== 'regular') : ?>
[138] Fix | Delete
<span class="zoom"><?php echo themify_get_icon(($newtab === true ? 'fa-external-link' : 'fa-search'), 'fa', false, false, array('aria-label' => __('Open', 'themify'))); ?></span>
[139] Fix | Delete
<?php endif; ?>
[140] Fix | Delete
<?php echo $image; ?>
[141] Fix | Delete
</a>
[142] Fix | Delete
<?php else : ?>
[143] Fix | Delete
<?php echo $image; ?>
[144] Fix | Delete
<?php endif; ?>
[145] Fix | Delete
</div><!-- .tb-image-wrap -->
[146] Fix | Delete
<?php endif; ?>
[147] Fix | Delete
[148] Fix | Delete
<div class="tb-image-content tf_overflow">
[149] Fix | Delete
<div class="tb-menu-title-wrap">
[150] Fix | Delete
<?php if ($fields_args['title_service_menu'] !== '') : ?>
[151] Fix | Delete
<<?php echo $fields_args['title_tag']; ?> class='tb-menu-title'><?php echo $fields_args['title_service_menu']; ?></<?php echo $fields_args['title_tag']; ?>>
[152] Fix | Delete
<?php endif; ?>
[153] Fix | Delete
[154] Fix | Delete
<?php if ($fields_args['description_service_menu'] !== '') : ?>
[155] Fix | Delete
<div class="tb-menu-description">
[156] Fix | Delete
<?php echo $fields_args['description_service_menu']; ?>
[157] Fix | Delete
</div>
[158] Fix | Delete
<?php endif; ?>
[159] Fix | Delete
</div>
[160] Fix | Delete
<!-- /tb-menu-title-wrap -->
[161] Fix | Delete
<?php if ($fields_args['price_service_menu'] !== '' || $fields_args['add_price_check']==='yes'): ?>
[162] Fix | Delete
<?php Themify_Builder_Model::load_module_self_style($mod_name, 'price'); ?>
[163] Fix | Delete
<div class="tb-menu-price">
[164] Fix | Delete
<?php if ($fields_args['add_price_check'] === 'yes') {?>
[165] Fix | Delete
<?php
[166] Fix | Delete
foreach ($fields_args['price_fields_holder'] as $content):
[167] Fix | Delete
if(empty($content)){
[168] Fix | Delete
continue;
[169] Fix | Delete
}
[170] Fix | Delete
?>
[171] Fix | Delete
<div class="tb-price-item">
[172] Fix | Delete
<?php if (!empty($content['label'])): ?>
[173] Fix | Delete
<div class="tb-price-title"><?php echo $content['label']; ?></div>
[174] Fix | Delete
<?php endif; ?>
[175] Fix | Delete
[176] Fix | Delete
<?php if (isset($content['price']) && $content['price'] !== ''): ?>
[177] Fix | Delete
<div class="tb-price-value"><?php echo $content['price']; ?></div>
[178] Fix | Delete
<?php endif; ?>
[179] Fix | Delete
</div>
[180] Fix | Delete
<?php endforeach; ?>
[181] Fix | Delete
<?php
[182] Fix | Delete
}
[183] Fix | Delete
else{
[184] Fix | Delete
echo $fields_args['price_service_menu'];
[185] Fix | Delete
if (isset($fields_args['_render_plain_content']) && true === $fields_args['_render_plain_content']):?>
[186] Fix | Delete
<br/>
[187] Fix | Delete
<?php
[188] Fix | Delete
endif;
[189] Fix | Delete
}
[190] Fix | Delete
?>
[191] Fix | Delete
</div>
[192] Fix | Delete
<?php endif; ?>
[193] Fix | Delete
[194] Fix | Delete
</div>
[195] Fix | Delete
<!-- /tb-image-content -->
[196] Fix | Delete
</div>
[197] Fix | Delete
<!-- /module service menu -->
[198] Fix | Delete
[199] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function