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/module
File: PostTitle.php
$image_alignments = array(
[500] Fix | Delete
'left' => 'auto auto auto 0',
[501] Fix | Delete
'center' => 'auto',
[502] Fix | Delete
'right' => 'auto 0 auto auto',
[503] Fix | Delete
);
[504] Fix | Delete
[505] Fix | Delete
foreach ( $image_alignment_values as $breakpoint => $alignment ) {
[506] Fix | Delete
$image_alignment_values[ $breakpoint ] = et_()->array_get(
[507] Fix | Delete
$image_alignments,
[508] Fix | Delete
$alignment,
[509] Fix | Delete
''
[510] Fix | Delete
);
[511] Fix | Delete
}
[512] Fix | Delete
[513] Fix | Delete
et_pb_responsive_options()->generate_responsive_css(
[514] Fix | Delete
$image_alignment_values,
[515] Fix | Delete
'%%order_class%% .et_pb_title_featured_container',
[516] Fix | Delete
'margin',
[517] Fix | Delete
$render_slug,
[518] Fix | Delete
'',
[519] Fix | Delete
'align'
[520] Fix | Delete
);
[521] Fix | Delete
[522] Fix | Delete
[523] Fix | Delete
ET_Builder_Element::set_style( $render_slug, array(
[524] Fix | Delete
'selector' => '%%order_class%% .et_pb_image_wrap',
[525] Fix | Delete
'declaration' => 'width: auto;',
[526] Fix | Delete
) );
[527] Fix | Delete
}
[528] Fix | Delete
}
[529] Fix | Delete
[530] Fix | Delete
if ( $multi_view->has_value( 'title', 'on' ) ) {
[531] Fix | Delete
if ( is_et_pb_preview() && isset( $_POST['post_title'] ) && wp_verify_nonce( $_POST['et_pb_preview_nonce'], 'et_pb_preview_nonce' ) ) {
[532] Fix | Delete
$post_title = sanitize_text_field( wp_unslash( $_POST['post_title'] ) );
[533] Fix | Delete
} else {
[534] Fix | Delete
// Unescaped for backwards compat reasons.
[535] Fix | Delete
$post_title = et_core_intentionally_unescaped( et_builder_get_current_title(), 'html' );
[536] Fix | Delete
}
[537] Fix | Delete
[538] Fix | Delete
$output .= $multi_view->render_element( array(
[539] Fix | Delete
'tag' => et_pb_process_header_level( $header_level, 'h1' ),
[540] Fix | Delete
'content' => $post_title,
[541] Fix | Delete
'attrs' => array(
[542] Fix | Delete
'class' => 'entry-title',
[543] Fix | Delete
),
[544] Fix | Delete
'visibility' => array(
[545] Fix | Delete
'title' => 'on',
[546] Fix | Delete
)
[547] Fix | Delete
) );
[548] Fix | Delete
}
[549] Fix | Delete
[550] Fix | Delete
if ( $post_id && $multi_view->has_value( 'meta', 'on' ) ) {
[551] Fix | Delete
$post_meta_keys = array(
[552] Fix | Delete
'author',
[553] Fix | Delete
'date',
[554] Fix | Delete
'categories',
[555] Fix | Delete
'comments',
[556] Fix | Delete
);
[557] Fix | Delete
[558] Fix | Delete
$post_metas = array(
[559] Fix | Delete
'desktop' => array(),
[560] Fix | Delete
'tablet' => array(),
[561] Fix | Delete
'phone' => array(),
[562] Fix | Delete
'hover' => array(),
[563] Fix | Delete
);
[564] Fix | Delete
[565] Fix | Delete
foreach ( $post_metas as $mode => $post_meta ) {
[566] Fix | Delete
foreach ( $post_meta_keys as $post_meta_key ) {
[567] Fix | Delete
if ( $multi_view->has_value( $post_meta_key, 'on', $mode, true ) ) {
[568] Fix | Delete
$post_meta[ $post_meta_key ] = $post_meta_key;
[569] Fix | Delete
}
[570] Fix | Delete
}
[571] Fix | Delete
[572] Fix | Delete
$post_metas[ $mode ] = implode( ',', $post_meta );
[573] Fix | Delete
}
[574] Fix | Delete
[575] Fix | Delete
$multi_view->set_custom_prop( 'post_metas', $post_metas );
[576] Fix | Delete
[577] Fix | Delete
$output .= $multi_view->render_element( array(
[578] Fix | Delete
'tag' => 'p',
[579] Fix | Delete
'content' => '{{post_metas}}',
[580] Fix | Delete
'attrs' => array(
[581] Fix | Delete
'class' => 'et_pb_title_meta_container',
[582] Fix | Delete
),
[583] Fix | Delete
'visibility' => array(
[584] Fix | Delete
'meta' => 'on',
[585] Fix | Delete
),
[586] Fix | Delete
) );
[587] Fix | Delete
}
[588] Fix | Delete
[589] Fix | Delete
if ( 'on' === $text_background ) {
[590] Fix | Delete
// Text Background Color.
[591] Fix | Delete
et_pb_responsive_options()->generate_responsive_css( $text_bg_colors, '%%order_class%% .et_pb_title_container', 'background-color', $render_slug, '; padding: 1em 1.5em;', 'color' );
[592] Fix | Delete
[593] Fix | Delete
if ( et_pb_hover_options()->is_enabled( 'text_bg_color', $this->props ) ) {
[594] Fix | Delete
ET_Builder_Element::set_style( $render_slug, array(
[595] Fix | Delete
'selector' => '%%order_class%%:hover .et_pb_title_container',
[596] Fix | Delete
'declaration' => sprintf(
[597] Fix | Delete
'background-color: %1$s; padding: 1em 1.5em;',
[598] Fix | Delete
esc_html( et_pb_hover_options()->get_value( 'text_bg_color', $this->props ) )
[599] Fix | Delete
),
[600] Fix | Delete
) );
[601] Fix | Delete
}
[602] Fix | Delete
}
[603] Fix | Delete
[604] Fix | Delete
$video_background = $this->video_background();
[605] Fix | Delete
[606] Fix | Delete
$background_layout = 'dark' === $text_color ? 'light' : 'dark';
[607] Fix | Delete
$data_background_layout = '';
[608] Fix | Delete
$data_background_layout_hover = '';
[609] Fix | Delete
[610] Fix | Delete
if ( et_pb_hover_options()->is_enabled( 'text_color', $this->props ) && !empty( $text_color_hover ) && $text_color !== $text_color_hover ) {
[611] Fix | Delete
$data_background_layout = sprintf( ' data-background-layout="%1$s"', esc_attr( $text_color_hover ) );
[612] Fix | Delete
$data_background_layout_hover = sprintf( ' data-background-layout-hover="%1$s"', esc_attr( $text_color ) );
[613] Fix | Delete
}
[614] Fix | Delete
[615] Fix | Delete
// Module classnames
[616] Fix | Delete
$this->add_classname( array(
[617] Fix | Delete
"et_pb_bg_layout_{$background_layout}",
[618] Fix | Delete
$this->get_text_orientation_classname(),
[619] Fix | Delete
) );
[620] Fix | Delete
[621] Fix | Delete
if ( 'on' === $multi_view->get_value( 'featured_image' ) && 'background' === $featured_placement ) {
[622] Fix | Delete
$this->add_classname( 'et_pb_featured_bg' );
[623] Fix | Delete
}
[624] Fix | Delete
[625] Fix | Delete
$muti_view_data_attr = $multi_view->render_attrs( array(
[626] Fix | Delete
'classes' => array(
[627] Fix | Delete
'et_pb_featured_bg' => array(
[628] Fix | Delete
'featured_image' => 'on',
[629] Fix | Delete
'featured_placement' => 'background',
[630] Fix | Delete
),
[631] Fix | Delete
),
[632] Fix | Delete
) );
[633] Fix | Delete
[634] Fix | Delete
$output = sprintf(
[635] Fix | Delete
'<div%3$s class="%2$s" %8$s %9$s %10$s>
[636] Fix | Delete
%4$s
[637] Fix | Delete
%7$s
[638] Fix | Delete
%5$s
[639] Fix | Delete
<div class="et_pb_title_container">
[640] Fix | Delete
%1$s
[641] Fix | Delete
</div>
[642] Fix | Delete
%6$s
[643] Fix | Delete
</div>',
[644] Fix | Delete
$output,
[645] Fix | Delete
$this->module_classname( $render_slug ),
[646] Fix | Delete
$this->module_id(),
[647] Fix | Delete
$parallax_image_background,
[648] Fix | Delete
'above' === $featured_placement ? $featured_image_output : '', // #5
[649] Fix | Delete
'below' === $featured_placement ? $featured_image_output : '',
[650] Fix | Delete
$video_background,
[651] Fix | Delete
et_core_esc_previously( $data_background_layout ),
[652] Fix | Delete
et_core_esc_previously( $data_background_layout_hover ),
[653] Fix | Delete
et_core_esc_previously( $muti_view_data_attr ) // #10
[654] Fix | Delete
);
[655] Fix | Delete
[656] Fix | Delete
return $output;
[657] Fix | Delete
}
[658] Fix | Delete
[659] Fix | Delete
/**
[660] Fix | Delete
* Filter multi view value.
[661] Fix | Delete
*
[662] Fix | Delete
* @since 3.27.1
[663] Fix | Delete
*
[664] Fix | Delete
* @see ET_Builder_Module_Helper_MultiViewOptions::filter_value
[665] Fix | Delete
*
[666] Fix | Delete
* @param mixed $raw_value Props raw value.
[667] Fix | Delete
* @param array $args {
[668] Fix | Delete
* Context data.
[669] Fix | Delete
*
[670] Fix | Delete
* @type string $context Context param: content, attrs, visibility, classes.
[671] Fix | Delete
* @type string $name Module options props name.
[672] Fix | Delete
* @type string $mode Current data mode: desktop, hover, tablet, phone.
[673] Fix | Delete
* @type string $attr_key Attribute key for attrs context data. Example: src, class, etc.
[674] Fix | Delete
* @type string $attr_sub_key Attribute sub key that availabe when passing attrs value as array such as styes. Example: padding-top, margin-botton, etc.
[675] Fix | Delete
* }
[676] Fix | Delete
*
[677] Fix | Delete
* @return mixed
[678] Fix | Delete
*/
[679] Fix | Delete
public function multi_view_filter_value( $raw_value, $args ) {
[680] Fix | Delete
$name = isset( $args['name'] ) ? $args['name'] : '';
[681] Fix | Delete
$context = isset( $args['context'] ) ? $args['context'] : '';
[682] Fix | Delete
[683] Fix | Delete
if ( $raw_value && 'post_metas' === $name && 'content' === $context ) {
[684] Fix | Delete
$post_metas = array();
[685] Fix | Delete
[686] Fix | Delete
foreach ( explode( ',', $raw_value ) as $post_meta ) {
[687] Fix | Delete
if ( 'categories' === $post_meta && ! is_singular( 'post' ) ) {
[688] Fix | Delete
continue;
[689] Fix | Delete
}
[690] Fix | Delete
[691] Fix | Delete
$post_metas[] = $post_meta;
[692] Fix | Delete
}
[693] Fix | Delete
[694] Fix | Delete
$raw_value = et_pb_postinfo_meta( $post_metas, $this->props['date_format'], esc_html__( '0 comments', 'et_builder' ), esc_html__( '1 comment', 'et_builder' ), '% ' . esc_html__( 'comments', 'et_builder' ) );
[695] Fix | Delete
}
[696] Fix | Delete
[697] Fix | Delete
return $raw_value;
[698] Fix | Delete
}
[699] Fix | Delete
}
[700] Fix | Delete
[701] Fix | Delete
new ET_Builder_Module_Post_Title;
[702] Fix | Delete
[703] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function