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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../themes/Divi/includes/builder
File: main-structure-elements.php
// Add padding hover styles
[2500] Fix | Delete
if ( $padding_hover_enabled
[2501] Fix | Delete
&& null != self::$_->array_get( $padding_values, "{$position}-hover" )
[2502] Fix | Delete
&& '' != self::$_->array_get( $padding_values, "{$position}-hover" )
[2503] Fix | Delete
) {
[2504] Fix | Delete
$hover_value = $padding_values["{$position}-hover"];
[2505] Fix | Delete
[2506] Fix | Delete
$element_style = array(
[2507] Fix | Delete
'selector' => '%%order_class%%:hover',
[2508] Fix | Delete
'declaration' => sprintf(
[2509] Fix | Delete
'%1$s:%2$s;',
[2510] Fix | Delete
esc_html( $position ),
[2511] Fix | Delete
esc_html( et_builder_process_range_value( $hover_value ) )
[2512] Fix | Delete
),
[2513] Fix | Delete
);
[2514] Fix | Delete
[2515] Fix | Delete
ET_Builder_Element::set_style( $function_name, $element_style );
[2516] Fix | Delete
}
[2517] Fix | Delete
}
[2518] Fix | Delete
}
[2519] Fix | Delete
[2520] Fix | Delete
if ( $padding_responsive_active && ( ! empty( $padding_mobile_values['tablet'] ) || ! empty( $padding_values['phone'] ) ) ) {
[2521] Fix | Delete
$padding_mobile_values_processed = array();
[2522] Fix | Delete
[2523] Fix | Delete
foreach( array( 'tablet', 'phone' ) as $device ) {
[2524] Fix | Delete
if ( empty( $padding_mobile_values[$device] ) ) {
[2525] Fix | Delete
continue;
[2526] Fix | Delete
}
[2527] Fix | Delete
[2528] Fix | Delete
$padding_mobile_values_processed[ $device ] = array(
[2529] Fix | Delete
'padding-top' => isset( $padding_mobile_values[$device][0] ) ? $padding_mobile_values[$device][0] : '',
[2530] Fix | Delete
'padding-right' => isset( $padding_mobile_values[$device][1] ) ? $padding_mobile_values[$device][1] : '',
[2531] Fix | Delete
'padding-bottom' => isset( $padding_mobile_values[$device][2] ) ? $padding_mobile_values[$device][2] : '',
[2532] Fix | Delete
'padding-left' => isset( $padding_mobile_values[$device][3] ) ? $padding_mobile_values[$device][3] : '',
[2533] Fix | Delete
);
[2534] Fix | Delete
}
[2535] Fix | Delete
[2536] Fix | Delete
if ( ! empty( $padding_mobile_values_processed ) ) {
[2537] Fix | Delete
$padding_mobile_selector = 'et_pb_column_inner' !== $function_name ? '.et_pb_row > .et_pb_column%%order_class%%' : '.et_pb_row_inner > .et_pb_column%%order_class%%';
[2538] Fix | Delete
et_pb_generate_responsive_css( $padding_mobile_values_processed, $padding_mobile_selector, '', $function_name );
[2539] Fix | Delete
}
[2540] Fix | Delete
}
[2541] Fix | Delete
if ( '' !== $custom_css_before ) {
[2542] Fix | Delete
ET_Builder_Element::set_style( $function_name, array(
[2543] Fix | Delete
'selector' => '%%order_class%%:before',
[2544] Fix | Delete
'declaration' => trim( $custom_css_before ),
[2545] Fix | Delete
) );
[2546] Fix | Delete
}
[2547] Fix | Delete
[2548] Fix | Delete
if ( '' !== $custom_css_main ) {
[2549] Fix | Delete
ET_Builder_Element::set_style( $function_name, array(
[2550] Fix | Delete
'selector' => '%%order_class%%',
[2551] Fix | Delete
'declaration' => trim( $custom_css_main ),
[2552] Fix | Delete
) );
[2553] Fix | Delete
}
[2554] Fix | Delete
[2555] Fix | Delete
if ( '' !== $custom_css_after ) {
[2556] Fix | Delete
ET_Builder_Element::set_style( $function_name, array(
[2557] Fix | Delete
'selector' => '%%order_class%%:after',
[2558] Fix | Delete
'declaration' => trim( $custom_css_after ),
[2559] Fix | Delete
) );
[2560] Fix | Delete
}
[2561] Fix | Delete
[2562] Fix | Delete
if ( '' !== $custom_css_before_hover ) {
[2563] Fix | Delete
ET_Builder_Element::set_style( $function_name, array(
[2564] Fix | Delete
'selector' => '%%order_class%%:hover:before',
[2565] Fix | Delete
'declaration' => trim( $custom_css_before_hover ),
[2566] Fix | Delete
) );
[2567] Fix | Delete
}
[2568] Fix | Delete
[2569] Fix | Delete
if ( '' !== $custom_css_main_hover ) {
[2570] Fix | Delete
ET_Builder_Element::set_style( $function_name, array(
[2571] Fix | Delete
'selector' => '%%order_class%%:hover',
[2572] Fix | Delete
'declaration' => trim( $custom_css_main_hover ),
[2573] Fix | Delete
) );
[2574] Fix | Delete
}
[2575] Fix | Delete
[2576] Fix | Delete
if ( '' !== $custom_css_after_hover ) {
[2577] Fix | Delete
ET_Builder_Element::set_style( $function_name, array(
[2578] Fix | Delete
'selector' => '%%order_class%%:hover:after',
[2579] Fix | Delete
'declaration' => trim( $custom_css_after_hover ),
[2580] Fix | Delete
) );
[2581] Fix | Delete
}
[2582] Fix | Delete
}
[2583] Fix | Delete
[2584] Fix | Delete
if ( 'et_pb_column_inner' === $function_name ) {
[2585] Fix | Delete
if ( '1_1' === $type ) {
[2586] Fix | Delete
$type = '4_4';
[2587] Fix | Delete
}
[2588] Fix | Delete
[2589] Fix | Delete
$et_specialty_column_type = '' !== $saved_specialty_column_type ? $saved_specialty_column_type : $et_specialty_column_type;
[2590] Fix | Delete
[2591] Fix | Delete
switch ( $et_specialty_column_type ) {
[2592] Fix | Delete
case '1_2':
[2593] Fix | Delete
if ( '1_2' === $type ) {
[2594] Fix | Delete
$type = '1_4';
[2595] Fix | Delete
}
[2596] Fix | Delete
if ( '1_3' === $type ) {
[2597] Fix | Delete
$type = '1_6';
[2598] Fix | Delete
}
[2599] Fix | Delete
[2600] Fix | Delete
break;
[2601] Fix | Delete
case '2_3':
[2602] Fix | Delete
if ( '1_3' === $type ) {
[2603] Fix | Delete
$type = '2_9';
[2604] Fix | Delete
}
[2605] Fix | Delete
[2606] Fix | Delete
if ( '1_2' === $type ) {
[2607] Fix | Delete
$type = '1_3';
[2608] Fix | Delete
}
[2609] Fix | Delete
[2610] Fix | Delete
if ( '1_4' === $type ) {
[2611] Fix | Delete
$type = '1_6';
[2612] Fix | Delete
}
[2613] Fix | Delete
[2614] Fix | Delete
break;
[2615] Fix | Delete
case '3_4':
[2616] Fix | Delete
if ( '1_2' === $type ) {
[2617] Fix | Delete
$type = '3_8';
[2618] Fix | Delete
} else if ( '1_3' === $type ) {
[2619] Fix | Delete
$type = '1_4';
[2620] Fix | Delete
}
[2621] Fix | Delete
[2622] Fix | Delete
break;
[2623] Fix | Delete
}
[2624] Fix | Delete
}
[2625] Fix | Delete
[2626] Fix | Delete
$video_background = '';
[2627] Fix | Delete
$parallax_image = '';
[2628] Fix | Delete
[2629] Fix | Delete
// Column background video.
[2630] Fix | Delete
if ( $is_specialty_column ) {
[2631] Fix | Delete
$video_background = trim( $this->video_background( $background_video ) );
[2632] Fix | Delete
if ( '' !== $background_img && '' !== $parallax_method ) {
[2633] Fix | Delete
$parallax_image = sprintf(
[2634] Fix | Delete
'<div class="et_parallax_bg_wrap">
[2635] Fix | Delete
<div class="et_parallax_bg%2$s" style="background-image: url(%1$s);"></div>
[2636] Fix | Delete
</div>',
[2637] Fix | Delete
esc_attr( $background_img ),
[2638] Fix | Delete
( 'off' === $parallax_method ? ' et_pb_parallax_css' : '' )
[2639] Fix | Delete
);
[2640] Fix | Delete
}
[2641] Fix | Delete
[2642] Fix | Delete
if ( '' !== $parallax_method ) {
[2643] Fix | Delete
$this->add_classname( 'et_pb_section_parallax' );
[2644] Fix | Delete
}
[2645] Fix | Delete
} else {
[2646] Fix | Delete
$video_background = trim( $this->video_background() );
[2647] Fix | Delete
$parallax_image = $this->get_parallax_image_background();
[2648] Fix | Delete
}
[2649] Fix | Delete
[2650] Fix | Delete
// Remove automatically added classname
[2651] Fix | Delete
$this->remove_classname( 'et_pb_module' );
[2652] Fix | Delete
[2653] Fix | Delete
$this->add_classname( 'et_pb_column_' . $type, 1 );
[2654] Fix | Delete
[2655] Fix | Delete
if ( '' !== $custom_css_class ) {
[2656] Fix | Delete
$this->add_classname( $custom_css_class );
[2657] Fix | Delete
}
[2658] Fix | Delete
[2659] Fix | Delete
if ( $is_specialty_column && '' !== $specialty_columns ) {
[2660] Fix | Delete
$this->add_classname( 'et_pb_specialty_column' );
[2661] Fix | Delete
}
[2662] Fix | Delete
[2663] Fix | Delete
// CSS Filters
[2664] Fix | Delete
$this->add_classname( $this->generate_css_filters( $function_name ) );
[2665] Fix | Delete
[2666] Fix | Delete
if ( '' !== $video_background ) {
[2667] Fix | Delete
$this->add_classname( array(
[2668] Fix | Delete
'et_pb_section_video',
[2669] Fix | Delete
'et_pb_preload',
[2670] Fix | Delete
) );
[2671] Fix | Delete
}
[2672] Fix | Delete
[2673] Fix | Delete
if ( $is_last_column ) {
[2674] Fix | Delete
$this->add_classname( 'et-last-child' );
[2675] Fix | Delete
}
[2676] Fix | Delete
[2677] Fix | Delete
if ( self::contains( $content, array( 'et_pb_menu', 'et_pb_fullwidth_menu' ) ) ) {
[2678] Fix | Delete
$this->add_classname( 'et_pb_column--with-menu' );
[2679] Fix | Delete
}
[2680] Fix | Delete
[2681] Fix | Delete
// Module classname in column has to be contained in variable BEFORE content is being parsed
[2682] Fix | Delete
// as shortcode because column and column inner use the same ET_Builder_Column's render
[2683] Fix | Delete
// classname doesn't work in nested situation because each called module doesn't have its own class init
[2684] Fix | Delete
$module_classname = $this->module_classname( $function_name );
[2685] Fix | Delete
[2686] Fix | Delete
// Inner content shortcode parsing has to be done after all classname addition/removal
[2687] Fix | Delete
$inner_content = do_shortcode( et_pb_fix_shortcodes( $content ) );
[2688] Fix | Delete
[2689] Fix | Delete
// Inner content dependant class in column shouldn't use add_classname/remove_classname method
[2690] Fix | Delete
$content_dependent_classname = '' === trim( $inner_content ) ? ' et_pb_column_empty' : '';
[2691] Fix | Delete
[2692] Fix | Delete
$output = sprintf(
[2693] Fix | Delete
'<div class="%1$s%6$s"%4$s>
[2694] Fix | Delete
%5$s
[2695] Fix | Delete
%3$s
[2696] Fix | Delete
%2$s
[2697] Fix | Delete
</div> <!-- .et_pb_column -->',
[2698] Fix | Delete
$module_classname,
[2699] Fix | Delete
$inner_content,
[2700] Fix | Delete
$parallax_image,
[2701] Fix | Delete
'' !== $custom_css_id ? sprintf( ' id="%1$s"', esc_attr( $custom_css_id ) ) : '', // 5
[2702] Fix | Delete
$video_background,
[2703] Fix | Delete
$content_dependent_classname
[2704] Fix | Delete
);
[2705] Fix | Delete
[2706] Fix | Delete
return $output;
[2707] Fix | Delete
[2708] Fix | Delete
}
[2709] Fix | Delete
[2710] Fix | Delete
}
[2711] Fix | Delete
new ET_Builder_Column;
[2712] Fix | Delete
[2713] Fix | Delete
/**
[2714] Fix | Delete
* Fires after the builder's structure element classes are loaded.
[2715] Fix | Delete
*
[2716] Fix | Delete
* @since 4.4.9
[2717] Fix | Delete
*/
[2718] Fix | Delete
do_action( 'et_builder_structure_elements_loaded' );
[2719] Fix | Delete
[2720] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function