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.../plugins/advanced.../classes
File: ad.php
$this->label = $label;
[1000] Fix | Delete
}
[1001] Fix | Delete
}
[1002] Fix | Delete
[1003] Fix | Delete
/**
[1004] Fix | Delete
* Get the ad url.
[1005] Fix | Delete
*
[1006] Fix | Delete
* @return string
[1007] Fix | Delete
*/
[1008] Fix | Delete
private function get_url() {
[1009] Fix | Delete
$this->url = $this->options( 'url' );
[1010] Fix | Delete
[1011] Fix | Delete
// If the tracking add-on is not active.
[1012] Fix | Delete
if ( ! defined( 'AAT_VERSION' ) ) {
[1013] Fix | Delete
global $pagenow;
[1014] Fix | Delete
// If this is not the ad edit page.
[1015] Fix | Delete
if ( 'post.php' !== $pagenow && 'post-new.php' !== $pagenow && ! empty( $this->url ) ) {
[1016] Fix | Delete
// Remove placeholders.
[1017] Fix | Delete
$this->url = str_replace(
[1018] Fix | Delete
[
[1019] Fix | Delete
'[POST_ID]',
[1020] Fix | Delete
'[POST_SLUG]',
[1021] Fix | Delete
'[CAT_SLUG]',
[1022] Fix | Delete
'[AD_ID]',
[1023] Fix | Delete
],
[1024] Fix | Delete
'',
[1025] Fix | Delete
$this->url
[1026] Fix | Delete
);
[1027] Fix | Delete
}
[1028] Fix | Delete
}
[1029] Fix | Delete
[1030] Fix | Delete
return $this->url;
[1031] Fix | Delete
}
[1032] Fix | Delete
[1033] Fix | Delete
/**
[1034] Fix | Delete
* Generate the tooltip title for a placement with associated ads.
[1035] Fix | Delete
*
[1036] Fix | Delete
* @return string Tooltip title containing placement and ads name.
[1037] Fix | Delete
*/
[1038] Fix | Delete
private function get_tooltip_title() {
[1039] Fix | Delete
$ads = [];
[1040] Fix | Delete
[1041] Fix | Delete
// Check if a group ID is provided in the arguments.
[1042] Fix | Delete
if ( isset( $this->args['group_info']['id'] ) ) {
[1043] Fix | Delete
// Create an instance of Advanced_Ads_Group using the provided group ID.
[1044] Fix | Delete
$group = new Advanced_Ads_Group( $this->args['group_info']['id'] );
[1045] Fix | Delete
// Get all ads within the group and extract their post titles.
[1046] Fix | Delete
$ads = wp_list_pluck( $group->get_all_ads(), 'post_title' );
[1047] Fix | Delete
} else {
[1048] Fix | Delete
[1049] Fix | Delete
// If no group ID is provided, get ads directly from the Advanced_Ads model.
[1050] Fix | Delete
$ads = wp_list_pluck(
[1051] Fix | Delete
Advanced_Ads::get_instance()->get_model()->get_ads(
[1052] Fix | Delete
[
[1053] Fix | Delete
'post__in' => [ $this->args['id'] ]
[1054] Fix | Delete
]
[1055] Fix | Delete
),
[1056] Fix | Delete
'post_title'
[1057] Fix | Delete
);
[1058] Fix | Delete
}
[1059] Fix | Delete
[1060] Fix | Delete
// Construct and format the tooltip title using the placement ID and ad titles.
[1061] Fix | Delete
return sprintf(
[1062] Fix | Delete
// translators: %1$s is a placement name, %2$s is the ads name.
[1063] Fix | Delete
__( 'Placement name: %1$s; Ads: %2$s', 'advanced-ads' ),
[1064] Fix | Delete
esc_attr( $this->args['output']['placement_id'] ?? '' ),
[1065] Fix | Delete
esc_attr( $ads ? implode( ',', $ads ) : '' )
[1066] Fix | Delete
);
[1067] Fix | Delete
}
[1068] Fix | Delete
}
[1069] Fix | Delete
[1070] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function