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/clone/wp-conte.../plugins/advanced.../modules/gadsense/admin
File: dummy.php
<?php
[0] Fix | Delete
if ( ! defined( 'WPINC' ) ) {
[1] Fix | Delete
die();
[2] Fix | Delete
}
[3] Fix | Delete
require_once ADVADS_ABSPATH . '/admin/includes/class-ad-network.php';
[4] Fix | Delete
[5] Fix | Delete
class Dummy_Type extends Advanced_Ads_Ad_Type_Abstract{
[6] Fix | Delete
public $ID = "dummy2000";
[7] Fix | Delete
public function __construct(){
[8] Fix | Delete
// $this->ID = "dummy2000";
[9] Fix | Delete
$this->title = "ASDF Dummy";
[10] Fix | Delete
$this->description = "Some dummy description";
[11] Fix | Delete
[12] Fix | Delete
$this->parameters = [
[13] Fix | Delete
'content' => ''
[14] Fix | Delete
];
[15] Fix | Delete
}
[16] Fix | Delete
public function render_parameters($ad){
[17] Fix | Delete
$network = Dummy_Network::get_instance();
[18] Fix | Delete
global $dummy_content;
[19] Fix | Delete
$dummy_content = (string) ( isset( $ad->content ) ? $ad->content : '' );
[20] Fix | Delete
[21] Fix | Delete
include(ADVADS_ABSPATH . '/modules/gadsense/admin/views/external-ads-links.php');
[22] Fix | Delete
include(ADVADS_ABSPATH . '/modules/gadsense/admin/views/external-ads-list.php');
[23] Fix | Delete
include(ADVADS_ABSPATH . '/modules/gadsense/admin/views/external-ads-dummy.php');
[24] Fix | Delete
}
[25] Fix | Delete
[26] Fix | Delete
public function sanitize_content($content = '') {
[27] Fix | Delete
return $content = wp_unslash( $content );
[28] Fix | Delete
}
[29] Fix | Delete
[30] Fix | Delete
public function prepare_output($ad) {
[31] Fix | Delete
$output = '<div style="background-color:#ff00ff;"><h1>' . $ad->content . '</h1>';
[32] Fix | Delete
$output.= "<pre><code>" . json_encode($ad, JSON_PRETTY_PRINT) . "</code></pre>";
[33] Fix | Delete
$output.= "</div>";
[34] Fix | Delete
return $output;
[35] Fix | Delete
}
[36] Fix | Delete
[37] Fix | Delete
protected function append_defaut_responsive_content(&$output, $pub_id, $content) {
[38] Fix | Delete
$output .= '<div style="background-color:#00ffff;"><h2>Responsive content</h2>';
[39] Fix | Delete
}
[40] Fix | Delete
[41] Fix | Delete
}
[42] Fix | Delete
[43] Fix | Delete
class Dummy_Network extends Advanced_Ads_Ad_Network {
[44] Fix | Delete
private static $instance;
[45] Fix | Delete
public static function get_instance(){
[46] Fix | Delete
if (! self::$instance) self::$instance = new Dummy_Network();
[47] Fix | Delete
return self::$instance;
[48] Fix | Delete
}
[49] Fix | Delete
public function __construct()
[50] Fix | Delete
{
[51] Fix | Delete
parent::__construct('dummy2000', 'Testing Dummy Ads');
[52] Fix | Delete
}
[53] Fix | Delete
[54] Fix | Delete
protected function register_settings($hook, $section_id)
[55] Fix | Delete
{
[56] Fix | Delete
// add setting field to disable ads
[57] Fix | Delete
add_settings_field(
[58] Fix | Delete
'adsense-id',
[59] Fix | Delete
__( 'Dummy Account Id', 'advanced-ads' ),
[60] Fix | Delete
//array($this, 'render_dummy_account_id'),
[61] Fix | Delete
function(){
[62] Fix | Delete
echo "Connected: " . (($this->is_account_connected()) ? "Y" : "N");
[63] Fix | Delete
},
[64] Fix | Delete
$this->settings_page_hook,
[65] Fix | Delete
$this->settings_section_id
[66] Fix | Delete
);
[67] Fix | Delete
}
[68] Fix | Delete
[69] Fix | Delete
protected function sanitize_settings($options)
[70] Fix | Delete
{
[71] Fix | Delete
return $options;
[72] Fix | Delete
}
[73] Fix | Delete
[74] Fix | Delete
[75] Fix | Delete
public function sanitize_ad_settings($ad_settings_post)
[76] Fix | Delete
{
[77] Fix | Delete
return $ad_settings_post;
[78] Fix | Delete
}
[79] Fix | Delete
[80] Fix | Delete
public function get_ad_type()
[81] Fix | Delete
{
[82] Fix | Delete
return new Dummy_Type();
[83] Fix | Delete
}
[84] Fix | Delete
[85] Fix | Delete
public function get_external_ad_units()
[86] Fix | Delete
{
[87] Fix | Delete
$units = [];
[88] Fix | Delete
for ($i=0; $i<42; $i++){
[89] Fix | Delete
$ad_unit = new Advanced_Ads_Ad_Network_Ad_Unit("RAW DATA");
[90] Fix | Delete
$ad_unit->id = "Dummy" . $i;
[91] Fix | Delete
$ad_unit->slot_id = "Dummy Slot #" . $i;
[92] Fix | Delete
$ad_unit->name = "Dummy #" . $i;
[93] Fix | Delete
$ad_unit->active = $i % 2 == 0;
[94] Fix | Delete
$ad_unit->code = "Some Code";
[95] Fix | Delete
$ad_unit->display_type = "Some Type";
[96] Fix | Delete
$ad_unit->display_size = "Some Size";
[97] Fix | Delete
$units[] = $ad_unit;
[98] Fix | Delete
}
[99] Fix | Delete
return $units;
[100] Fix | Delete
}
[101] Fix | Delete
[102] Fix | Delete
public function is_supported($ad_unit)
[103] Fix | Delete
{
[104] Fix | Delete
// TODO: Implement is_supported() method.
[105] Fix | Delete
return true;
[106] Fix | Delete
}
[107] Fix | Delete
[108] Fix | Delete
public function update_external_ad_units()
[109] Fix | Delete
{
[110] Fix | Delete
//TODO: user cap & nonce check!
[111] Fix | Delete
//TODO: copy from class-mapi.php
[112] Fix | Delete
[113] Fix | Delete
$network = $this; //required in templates
[114] Fix | Delete
$ad_units = $this->get_external_ad_units();
[115] Fix | Delete
$unsupported_ad_type_link = Advanced_Ads_AdSense_MAPI::UNSUPPORTED_TYPE_LINK;
[116] Fix | Delete
[117] Fix | Delete
ob_start();
[118] Fix | Delete
require_once GADSENSE_BASE_PATH . 'admin/views/external-ads-list.php';
[119] Fix | Delete
require_once GADSENSE_BASE_PATH . 'admin/views/external-ads-dummy.php';
[120] Fix | Delete
$html_ad_selector = ob_get_clean();
[121] Fix | Delete
[122] Fix | Delete
$response = [
[123] Fix | Delete
'status' => true,
[124] Fix | Delete
'html' => $html_ad_selector,
[125] Fix | Delete
];
[126] Fix | Delete
header( 'Content-Type: application/json' );
[127] Fix | Delete
echo wp_json_encode( $response );
[128] Fix | Delete
die();
[129] Fix | Delete
}
[130] Fix | Delete
[131] Fix | Delete
public function is_account_connected()
[132] Fix | Delete
{
[133] Fix | Delete
return true;
[134] Fix | Delete
}
[135] Fix | Delete
[136] Fix | Delete
[137] Fix | Delete
public function get_javascript_base_path()
[138] Fix | Delete
{
[139] Fix | Delete
// TODO: Implement get_javascript_base_handle() method.
[140] Fix | Delete
}
[141] Fix | Delete
[142] Fix | Delete
public function append_javascript_data(&$data)
[143] Fix | Delete
{
[144] Fix | Delete
// TODO: Implement append_javascript_data() method.
[145] Fix | Delete
}
[146] Fix | Delete
}
[147] Fix | Delete
[148] Fix | Delete
//$network = new Dummy_Network();
[149] Fix | Delete
//$network->register();
[150] Fix | Delete
//
[151] Fix | Delete
//$network = new Advanced_Ads_Network_Adsense();
[152] Fix | Delete
//$network->register();
[153] Fix | Delete
[154] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function