Changeset 2791263
- Timestamp:
- 09/28/2022 10:42:23 AM (3 years ago)
- File:
-
- 1 edited
-
pwr-ads/trunk/pwr-ads-plugin.php (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pwr-ads/trunk/pwr-ads-plugin.php
r2749129 r2791263 1 1 <?php 2 3 2 /** 4 5 3 Plugin Name: Pwr-ads 6 7 4 Plugin URI: https://pwr-ads.com/ 8 9 5 description: Pwr ads allow you to run google ads in your website and manage easily. 10 11 6 Version: 1.0.0 12 13 7 Author: Victor 14 15 8 Author URI: https://pwr-ads.com/about 16 17 9 */ 18 19 10 // IF THIS FILE IS CALLED DIRECTLY, ABORT. 20 21 11 defined('ABSPATH') || die('You are not allowed to access this page'); 22 23 12 define('PWR_ADS_PATH', plugin_dir_path(__FILE__)); //LOAD BASIC PATH TO THE PLUGIN. 24 25 13 define('PWR_ADS_URL', plugin_dir_url(__FILE__)); // GET PLUGIN DIR 26 27 14 define('PWRADS_PLUGIN_FILE', __FILE__); // LOAD PLUGIN FILES 28 29 15 define('PWR_ADS_SLUG', 'pwr-ads'); //GEN & GLOBAL SLUG,to STORE OPTIONS IN WP. 30 31 16 define('PWRADS_WEB_URL', 'https://pwr-ads.com/'); 32 33 17 define('PWR_ADS_VERSION', '1.0.0'); 34 35 18 // REQUIRED FILES INCLUDED 36 37 19 require_once PWR_ADS_PATH . "admin/inc/menu.php"; // ADMIN MENUS 38 39 20 //require_once PWR_ADS_PATH."admin/inc/metaboxes.php"; // METABOXES PAGE/POST 40 41 21 require_once PWR_ADS_PATH . "admin/inc/db.php"; // ACTIVATION/DEACTIVATION HOOK 42 43 22 require_once PWR_ADS_PATH . "admin/assests/js/ajax.php"; //STOP PAGE LOAD ON FORM SUB 44 45 23 //require_once PWR_ADS_PATH."admin/inc/location-find.php"; // GEO LOCATION 46 47 //require_once PWR_ADS_PATH . "frontend/function.php"; 48 24 require_once PWR_ADS_PATH . "frontend/function.php"; 49 25 //include PLUGIN_PATH."inc/cus_post_types.php"; 50 51 26 // ADMIN CSS and JS INCLUDED 52 53 27 add_action('admin_enqueue_scripts', 'pwrds_admin_enqueue_scripts'); 54 55 function pwrds_admin_enqueue_scripts() 56 57 { 28 function pwrds_admin_enqueue_scripts() { 58 29 wp_enqueue_style('pwrads_dev_plugin', PWR_ADS_URL . "admin/assests/css/styles.css"); 59 30 } 60 61 31 // FRONTED CSS and JS INCLUDED 62 63 32 add_action('wp_enqueue_scripts', 'pwrds_wp_enqueue_scripts'); 64 function pwrds_wp_enqueue_scripts() 65 { 33 function pwrds_wp_enqueue_scripts() { 66 34 wp_enqueue_style('pwrads_dev_plugin', PWR_ADS_URL . "frontend/asst/css/my_fronted.css"); 67 68 69 70 35 wp_enqueue_style('pwrads_dev_plugin_ads', PWR_ADS_URL . "frontend/asst/css/script_styles.css"); 71 72 73 74 36 wp_enqueue_script('pwrads_dev_script', PWR_ADS_URL . "frontend/asst/js/my_fronted.js", array(), '1.0.0', false); 75 76 77 78 37 wp_enqueue_script('pwrads_dev_script', PWR_ADS_URL . "frontend/asst/js/firebase-messaging-sw.js", array(), false); 79 80 81 82 wp_enqueue_script('pwrads_dev_script', PWR_ADS_URL . "frontend/function.js", array(), false); 83 84 85 86 wp_enqueue_script('pwrads_dev_script', PWR_ADS_URL . "frontend/asst/js/cookies.js", array(), false); 87 88 89 38 wp_enqueue_script('pwrads_dev_script_jquery_min', PWR_ADS_URL . "frontend/asst/js/jquery.min.js", array(), false); 39 wp_enqueue_script('pwrads_dev_script_cookies', PWR_ADS_URL . "frontend/asst/js/cookies.js", array(), false); 90 40 wp_enqueue_script('jquery'); 91 41 } 92 93 42 add_action('wp_footer', 'adtype_function'); 94 95 43 global $sidebar; 96 97 function adtype_function() 98 99 { 100 function is_site_admin() 101 { 44 function adtype_function() { 45 function is_site_admin() { 102 46 return in_array('administrator', wp_get_current_user()->roles); 103 47 } … … 109 53 } 110 54 if ($unique_user_id !== '') { 111 112 55 $url = 'https://portal-pwr-ads.com/adtype/' . $unique_user_id; 113 56 $request = wp_remote_retrieve_body(wp_remote_get($url)); 114 57 if (is_wp_error($request)) { 115 58 return false; // Bail early 59 116 60 } 117 61 $data = json_decode($request); … … 119 63 if ($value->position == 'header' && $value->status == 1) { 120 64 if ($value->ad_type == 1) { 121 include('frontend/autoadslayouts/header_temp.php'); 122 } elseif ($value->ad_type == 2) { 123 124 include('frontend/layouts/header_temp.php'); 125 } elseif ($value->ad_type == 3) { 126 127 include('frontend/script_layouts/header_temp.php'); 65 include ('frontend/autoadslayouts/header_temp.php'); 66 } elseif ($value->ad_type == 2) { 67 include ('frontend/layouts/header_temp.php'); 68 } elseif ($value->ad_type == 3) { 69 include ('frontend/script_layouts/header_temp.php'); 128 70 } 129 71 } 130 72 if ($value->position == 'footer' && $value->status == 1) { 131 73 if ($value->ad_type == 1) { 132 include('frontend/autoadslayouts/footer_temp.php'); 133 } elseif ($value->ad_type == 2) { 134 135 include('frontend/layouts/footer_temp.php'); 136 } elseif ($value->ad_type == 3) { 137 138 include('frontend/script_layouts/footer_temp.php'); 139 } 140 } 141 74 include ('frontend/autoadslayouts/footer_temp.php'); 75 } elseif ($value->ad_type == 2) { 76 include ('frontend/layouts/footer_temp.php'); 77 } elseif ($value->ad_type == 3) { 78 include ('frontend/script_layouts/footer_temp.php'); 79 } 80 } 142 81 if ($value->position == 'pop_up' && $value->status == 1) { 143 144 if ($value->ad_type == 1) { 145 146 include('frontend/autoadslayouts/pop_up_temp.php'); 147 } elseif ($value->ad_type == 2) { 148 149 include('frontend/layouts/pop_up_temp.php'); 150 } elseif ($value->ad_type == 3) { 151 152 include('frontend/script_layouts/pop_up_temp.php'); 82 if ($value->ad_type == 1) { 83 include ('frontend/autoadslayouts/pop_up_temp.php'); 84 } elseif ($value->ad_type == 2) { 85 include ('frontend/layouts/pop_up_temp.php'); 86 } elseif ($value->ad_type == 3) { 87 include ('frontend/script_layouts/pop_up_temp.php'); 153 88 } 154 89 } 155 90 if ($value->position == 'top_right_corner' && $value->status == 1) { 156 157 if ($value->ad_type == 1) { 158 159 include('frontend/autoadslayouts/top-right-corner.php'); 160 } elseif ($value->ad_type == 2) { 161 162 include('frontend/layouts/top-right-corner.php'); 163 } elseif ($value->ad_type == 3) { 164 165 include('frontend/script_layouts/top-right-corner.php'); 91 if ($value->ad_type == 1) { 92 include ('frontend/autoadslayouts/top-right-corner.php'); 93 } elseif ($value->ad_type == 2) { 94 include ('frontend/layouts/top-right-corner.php'); 95 } elseif ($value->ad_type == 3) { 96 include ('frontend/script_layouts/top-right-corner.php'); 166 97 } 167 98 } 168 99 if ($value->position == 'full_screen_popup' && $value->status == 1) { 169 100 if ($value->ad_type == 1) { 170 include ('frontend/autoadslayouts/screen_pop_up.php');171 } elseif ($value->ad_type == 2) { 172 include ('frontend/layouts/screen_pop_up.php');173 } elseif ($value->ad_type == 3) { 174 include ('frontend/script_layouts/screen_pop_up.php');101 include ('frontend/autoadslayouts/screen_pop_up.php'); 102 } elseif ($value->ad_type == 2) { 103 include ('frontend/layouts/screen_pop_up.php'); 104 } elseif ($value->ad_type == 3) { 105 include ('frontend/script_layouts/screen_pop_up.php'); 175 106 } 176 107 } 177 108 if ($value->position == 'top_right_fixed_position' && $value->status == 1) { 178 109 if ($value->ad_type == 1) { 179 include ('frontend/autoadslayouts/float-top-right-temp.php');180 } elseif ($value->ad_type == 2) { 181 include ('frontend/layouts/float-top-right-temp.php');182 } elseif ($value->ad_type == 3) { 183 include ('frontend/script_layouts/float-top-right-temp.php');110 include ('frontend/autoadslayouts/float-top-right-temp.php'); 111 } elseif ($value->ad_type == 2) { 112 include ('frontend/layouts/float-top-right-temp.php'); 113 } elseif ($value->ad_type == 3) { 114 include ('frontend/script_layouts/float-top-right-temp.php'); 184 115 } 185 116 } 186 117 if ($value->position == 'top_left_fixed_position' && $value->status == 1) { 187 118 if ($value->ad_type == 1) { 188 include ('frontend/autoadslayouts/float-top-left-temp.php');189 } elseif ($value->ad_type == 2) { 190 include ('frontend/layouts/float-top-left-temp.php');191 } elseif ($value->ad_type == 3) { 192 include ('frontend/script_layouts/float-top-left-temp.php');119 include ('frontend/autoadslayouts/float-top-left-temp.php'); 120 } elseif ($value->ad_type == 2) { 121 include ('frontend/layouts/float-top-left-temp.php'); 122 } elseif ($value->ad_type == 3) { 123 include ('frontend/script_layouts/float-top-left-temp.php'); 193 124 } 194 125 } 195 126 if ($value->position == 'bottom_right_fixed_position' && $value->status == 1) { 196 127 if ($value->ad_type == 1) { 197 include ('frontend/autoadslayouts/float-botton-right-temp.php');198 } elseif ($value->ad_type == 2) { 199 include ('frontend/layouts/float-botton-right-temp.php');200 } elseif ($value->ad_type == 3) { 201 include ('frontend/script_layouts/float-botton-right-temp.php');128 include ('frontend/autoadslayouts/float-botton-right-temp.php'); 129 } elseif ($value->ad_type == 2) { 130 include ('frontend/layouts/float-botton-right-temp.php'); 131 } elseif ($value->ad_type == 3) { 132 include ('frontend/script_layouts/float-botton-right-temp.php'); 202 133 } 203 134 } 204 135 if ($value->position == 'bottom_left_fixed_position' && $value->status == 1) { 205 206 if ($value->ad_type == 1) { 207 include('frontend/autoadslayouts/float_left_temp.php'); 208 } elseif ($value->ad_type == 2) { 209 include('frontend/layouts/float_left_temp.php'); 210 } elseif ($value->ad_type == 3) { 211 include('frontend/script_layouts/float_left_temp.php'); 136 if ($value->ad_type == 1) { 137 include ('frontend/autoadslayouts/float_left_temp.php'); 138 } elseif ($value->ad_type == 2) { 139 include ('frontend/layouts/float_left_temp.php'); 140 } elseif ($value->ad_type == 3) { 141 include ('frontend/script_layouts/float_left_temp.php'); 212 142 } 213 143 } 214 144 } 215 145 } else { 216 217 146 $autoads = array(); 218 147 global $wpdb; … … 221 150 foreach ($autoads as $position) { 222 151 if ($position == 'header') { 223 224 include('frontend/autoadslayouts/header_temp.php'); 152 include ('frontend/autoadslayouts/header_temp.php'); 225 153 } elseif ($position == 'footer') { 226 include ('frontend/autoadslayouts/footer_temp.php');154 include ('frontend/autoadslayouts/footer_temp.php'); 227 155 } elseif ($position == 'pop_up') { 228 include ('frontend/autoadslayouts/pop_up_temp.php');156 include ('frontend/autoadslayouts/pop_up_temp.php'); 229 157 } elseif ($position == 'top_right_corner') { 230 include ('frontend/autoadslayouts/top-right-corner.php');158 include ('frontend/autoadslayouts/top-right-corner.php'); 231 159 } elseif ($position == 'top_right_fixed_position') { 232 include ('frontend/autoadslayouts/float-top-right-temp.php');160 include ('frontend/autoadslayouts/float-top-right-temp.php'); 233 161 } elseif ($position == 'top_left_fixed_position') { 234 include ('frontend/autoadslayouts/float-top-left-temp.php');162 include ('frontend/autoadslayouts/float-top-left-temp.php'); 235 163 } elseif ($position == 'bottom_left_fixed_position') { 236 include ('frontend/autoadslayouts/float_left_temp.php');164 include ('frontend/autoadslayouts/float_left_temp.php'); 237 165 } elseif ($position == 'bottom_right_fixed_position') { 238 include ('frontend/autoadslayouts/float-botton-right-temp.php');166 include ('frontend/autoadslayouts/float-botton-right-temp.php'); 239 167 } 240 168 } 241 169 } 242 170 } 243 244 171 // PWR ADS WIDGET (21-6-2021) 245 246 172 global $wpdb; 247 248 173 $results = $wpdb->get_results("SELECT * FROM wp_pwrads_ads"); 249 250 174 $unique_user_id = ""; 251 252 175 foreach ($results as $row) { 253 254 176 $unique_user_id = $row->unique_user_id; 255 177 } 256 257 178 if ($unique_user_id !== '') { 258 259 179 $url = 'https://portal-pwr-ads.com/adtype/' . $unique_user_id; 260 180 $request = wp_remote_retrieve_body(wp_remote_get($url)); 261 181 if (is_wp_error($request)) { 262 263 182 return false; // Bail early 264 265 } 266 183 184 } 267 185 $data = json_decode($request); 268 269 foreach ($data as $value) { 270 186 foreach ($data as $value) { 271 187 if ($value->position == 'side_bar' && $value->status == 1) { 272 273 188 if ($value->ad_type == 1) { 274 275 class Pwrads_Sidebar_Widget extends WP_Widget 276 277 { 278 public function __construct() 279 280 { 189 class Pwrads_Sidebar_Widget extends WP_Widget { 190 public function __construct() { 281 191 // DEFINE THE CONSRUCTER 282 283 $options = array( 284 'classname' => 'pwrads_sidebar_widget', 285 'description' => 'Add sidebar ads help of PWR ADS plugin.', 286 ); 287 parent::__construct( 288 'pwrads_sidebar_widget', 289 'PWR ADS - Sidebar', 290 $options 291 ); 192 $options = array('classname' => 'pwrads_sidebar_widget', 'description' => 'Add sidebar ads help of PWR ADS plugin.',); 193 parent::__construct('pwrads_sidebar_widget', 'PWR ADS - Sidebar', $options); 292 194 } 293 195 // WIDGET FROM ( FOR THE BACKEND ) 294 public function form($instance) 295 { 196 public function form($instance) { 296 197 // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'; 297 198 esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'); 298 199 } 299 200 // DISPLAY THE WIDGET 300 public function widget($args, $instance) 301 { 201 public function widget($args, $instance) { 302 202 $args['before_widget']; 303 203 $array = array(); … … 317 217 if (is_wp_error($request)) { 318 218 return false; //BAIL EARLY 219 319 220 } 320 221 $data = json_decode($request); 321 222 if ($position_header == true) { 322 223 ?> 323 <?php if ($data !== null) { 224 225 226 227 228 229 230 231 232 233 234 235 <?php if ($data !== null) { 324 236 if (isset($data->source)) { 325 237 $encryption = $data->script; … … 336 248 $decryption = openssl_decrypt($encryption, $ciphering, $decryption_key, $options, $decryption_iv); 337 249 if ($data !== null && $data->source == "google_adsense") { 338 ?> 339 <div class="side_bar_css"> 340 <script type="text/javascript"> 341 var ads_side_bar = '<?php echo esc_js($decryption); ?>'; 342 ads_side_bar = ads_side_bar.replaceAll('>', '>').replaceAll('"', '"').replaceAll('<', '<').replaceAll(/\s\s+/g, ' ').replaceAll("</' + '", "</"); 343 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 344 //var div = document.createElement( 'div' ); 345 var script = document.createElement('div'); 346 //div.id = 'overlay'; 347 script.id = 'overlay_header'; 348 script.innerHTML = ads_side_bar; 349 document.write(ads_side_bar); 350 </script> 351 </div> 352 <?php 250 ?> 251 252 <div class="side_bar_css"> 253 254 <script type="text/javascript"> 255 256 var ads_side_bar = '<?php echo $decryption; ?>'; 257 258 //var div = document.createElement( 'div' ); 259 260 var script = document.createElement( 'div' ); 261 262 //div.id = 'overlay'; 263 264 script.id = 'overlay_header'; 265 266 script.innerHTML = ads_side_bar; 267 268 document.write(ads_side_bar); 269 270 </script> 271 272 </div> 273 274 <?php 353 275 } elseif ($data !== null && $data->source == "adkernel") { 354 ?> 355 <div class="side_bar_css"> 356 <script type="text/javascript"> 357 var ads_side_bar = '<?php echo esc_js($decryption); ?>'; 358 ads_side_bar = ads_side_bar.replaceAll('>', '>').replaceAll('"', '"').replaceAll('<', '<').replaceAll(/\s\s+/g, ' ').replaceAll("</' + '", "</"); 359 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 360 //var div = document.createElement( 'div' ); 361 var script = document.createElement('div'); 362 //div.id = 'overlay'; 363 script.id = 'overlay_header'; 364 script.innerHTML = ads_side_bar; 365 document.write(ads_side_bar); 366 </script> 367 </div> 368 <div id="sideBar"></div> 369 370 <?php 276 //echo $decryption; 277 //echo esc_attr($decryption); 278 279 ?> 280 281 282 283 284 285 <div class="side_bar_css"> 286 287 <script type="text/javascript"> 288 289 var ads_side_bar = '<?php echo $decryption; ?>'; 290 291 //var div = document.createElement( 'div' ); 292 293 var script = document.createElement( 'div' ); 294 295 //div.id = 'overlay'; 296 297 script.id = 'overlay_header'; 298 299 script.innerHTML = ads_side_bar; 300 301 document.write(ads_side_bar); 302 303 </script> 304 305 </div> 306 307 <div id="sideBar"></div> 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 <?php 371 324 } 372 325 } else { ?> 373 <div id="side_image" class="pwr_ads_responsive"> 374 <span onclick="removeSiderImage()" class="ad_banner_logo"> 375 <div class="ads-text"></div> <a href="https://pwr-ads.com/ads-by-pwr-ads/" target="_blank" class="img_ad"><img src="<?php echo plugin_dir_url(dirname(__FILE__)) . 'asst/img/banner-logo.png'; ?>"></a> <a href="https://portal-pwr-ads.com/getautoadurl/<?php echo esc_attr($data->unique_token . "/pwrsrc=" . $website . "/id=" . $data->id . "/adtype=autoad"); ?>" target="_blank" class="img_ad2"><img id="sideImg" src='<?php echo esc_url($data->imgurl); ?>'></a> 376 <div class="ads-text close-icon"><span>X</span></div> 377 </span> 378 </div> 379 <?php 326 327 328 329 330 331 332 333 334 335 336 337 <div id="side_image" class="pwr_ads_responsive"> 338 339 340 341 342 343 344 345 <span onclick="removeSiderImage()" class="ad_banner_logo"><div class="ads-text">Ads by:</div> <a href="https://pwr-ads.com/ads-by-pwr-ads/" target="_blank" class="img_ad"><img src="<?php echo home_url('/wp-content/plugins/pwr-ads-plugin/admin/assests/img/banner-logo.png'); ?>"></a> <a href="https://portal-pwr-ads.com/getautoadurl/<?php echo esc_attr($data->unique_token . "/pwrsrc=" . $website . "/id=" . $data->id . "/adtype=autoad"); ?>" target="_blank" class="img_ad2"><img id="sideImg" src= '<?php echo esc_url($data->imgurl); ?>' ></a><div class="ads-text close-icon"><span>X</span></div></span> 346 347 348 349 350 351 352 353 </div> 354 355 356 357 358 359 360 361 <?php 380 362 } 381 363 } … … 387 369 } 388 370 // REGISTER CUSTOM WIDGET 389 function pwr_ads_widget() 390 { 371 function pwr_ads_widget() { 391 372 register_widget('Pwrads_Sidebar_Widget'); 392 373 } 393 374 add_action('widgets_init', 'pwr_ads_widget'); 394 375 } elseif ($value->ad_type == 2) { 395 class Pwrads_Sidebar_Widget extends WP_Widget 396 { 397 public function __construct() 398 { 376 class Pwrads_Sidebar_Widget extends WP_Widget { 377 public function __construct() { 399 378 // DEFINE THE CONSRUCTER 400 $options = array( 401 'classname' => 'pwrads_sidebar_widget', 402 'description' => 'Add sidebar ads help of PWR ADS plugin.', 403 ); 404 parent::__construct( 405 'pwrads_sidebar_widget', 406 'PWR ADS - Sidebar', 407 $options 408 ); 379 $options = array('classname' => 'pwrads_sidebar_widget', 'description' => 'Add sidebar ads help of PWR ADS plugin.',); 380 parent::__construct('pwrads_sidebar_widget', 'PWR ADS - Sidebar', $options); 409 381 } 410 382 // WIDGET FROM ( FOR THE BACKEND ) 411 public function form($instance) 412 { 383 public function form($instance) { 413 384 // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'; 414 385 esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'); 415 386 } 416 387 // DISPLAY THE WIDGET 417 public function widget($args, $instance) 418 { 388 public function widget($args, $instance) { 419 389 $args['before_widget']; 420 390 $array = array(); … … 434 404 if (is_wp_error($request)) { 435 405 return false; //BAIL EARLY 406 436 407 } 437 408 $data = json_decode($request); 438 409 if ($position_header == true) { 439 ?> 440 <?php if ($data !== null) { ?> 441 <div id="side_image" class="pwr_ads_responsive"> 442 <span onclick="removeSiderImage()" class="ad_banner_logo"> 443 <div class="ads-text"></div> <a href="https://pwr-ads.com/ads-by-pwr-ads/" target="_blank" class="img_ad"><img src="<?php echo plugin_dir_url(dirname(__FILE__)) . 'asst/img/banner-logo.png'; ?>"></a> <a href="https://portal-pwr-ads.com/getadurl/<?php echo esc_attr($data->unique_token . "/pwrsrc=" . $website . "/id=" . $data->id . "/adtype=customad"); ?>" target="_blank" class="img_ad2"><img id="sideImg" src='<?php echo esc_url($data->imgurl); ?>'></a> 444 <div class="ads-text close-icon"><span>X</span></div> 445 </span> 446 </div> 447 <?php 410 ?> 411 412 413 414 415 416 417 418 <?php if ($data !== null) { ?> 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 <div id="side_image" class="pwr_ads_responsive"> 435 436 437 438 439 440 441 442 <span onclick="removeSiderImage()" class="ad_banner_logo"><div class="ads-text">Ads by:</div> <a href="https://pwr-ads.com/ads-by-pwr-ads/" target="_blank" class="img_ad"><img src="<?php echo home_url('/wp-content/plugins/pwr-ads-plugin/admin/assests/img/banner-logo.png'); ?>"></a> <a href="https://portal-pwr-ads.com/getadurl/<?php echo esc_attr($data->unique_token . "/pwrsrc=" . $website . "/id=" . $data->id . "/adtype=customad"); ?>" target="_blank" class="img_ad2"><img id="sideImg" src= '<?php echo esc_url($data->imgurl); ?>' ></a><div class="ads-text close-icon"><span>X</span></div></span> 443 444 445 446 447 448 449 450 </div> 451 452 453 454 455 456 457 458 <?php 448 459 } 449 460 } … … 454 465 } 455 466 // REGISTER CUSTOM WIDGET 456 function pwr_ads_widget() 457 { 467 function pwr_ads_widget() { 458 468 register_widget('Pwrads_Sidebar_Widget'); 459 469 } 460 470 add_action('widgets_init', 'pwr_ads_widget'); 461 471 } elseif ($value->ad_type == 3) { 462 class Pwrads_Sidebar_Widget extends WP_Widget 463 { 464 public function __construct() 465 { 472 class Pwrads_Sidebar_Widget extends WP_Widget { 473 public function __construct() { 466 474 // DEFINE THE CONSRUCTER 467 $options = array( 468 'classname' => 'pwrads_sidebar_widget', 469 'description' => 'Add sidebar ads help of PWR ADS plugin.', 470 ); 471 parent::__construct( 472 'pwrads_sidebar_widget', 473 'PWR ADS - Sidebar', 474 $options 475 ); 475 $options = array('classname' => 'pwrads_sidebar_widget', 'description' => 'Add sidebar ads help of PWR ADS plugin.',); 476 parent::__construct('pwrads_sidebar_widget', 'PWR ADS - Sidebar', $options); 476 477 } 477 478 // WIDGET FROM ( FOR THE BACKEND ) 478 public function form($instance) 479 { 479 public function form($instance) { 480 480 // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'; 481 481 esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'); 482 482 } 483 483 // DISPLAY THE WIDGET 484 public function widget($args, $instance) 485 { 484 public function widget($args, $instance) { 486 485 $args['before_widget']; 487 486 $array = array(); … … 501 500 if (is_wp_error($request_script)) { 502 501 return false; // Bail early 502 503 503 } 504 504 $data_script = json_decode($request_script); … … 517 517 // Use openssl_decrypt() function to decrypt the data 518 518 $decryption = openssl_decrypt($encryption, $ciphering, $decryption_key, $options, $decryption_iv); 519 ?> 520 <script type="text/javascript"> 521 var ads_side_bar = '<?php echo esc_js($decryption); ?>'; 522 ads_side_bar = ads_side_bar.replaceAll('>', '>').replaceAll('"', '"').replaceAll('<', '<').replaceAll(/\s\s+/g, ' ').replaceAll("</' + '", "</"); 523 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 524 //var div = document.createElement( 'div' ); var script = document.createElement('div'); 525 //div.id = 'overlay'; 526 script.id = 'overlay_header'; 527 script.innerHTML = ads_side_bar; 528 document.write(ads_side_bar); 529 </script> 530 <?php 519 ?> 520 521 522 523 <script type="text/javascript"> 524 525 var ads_side_bar = '<?php echo $decryption; ?>'; 526 527 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 528 529 //var div = document.createElement( 'div' ); 530 531 var script = document.createElement( 'div' ); 532 533 //div.id = 'overlay'; 534 535 script.id = 'overlay_header'; 536 537 script.innerHTML = ads_side_bar; 538 539 document.write(ads_side_bar); 540 541 </script> 542 543 544 545 <?php 531 546 } elseif ($data_script !== null && $data_script->source == "adkernel") { 532 547 $encryption = $data_script->script; … … 542 557 // Use openssl_decrypt() function to decrypt the data 543 558 $decryption = openssl_decrypt($encryption, $ciphering, $decryption_key, $options, $decryption_iv); 544 ?> 545 <script type="text/javascript"> 546 var ads_side_bar = '<?php echo esc_js($decryption); ?>'; 547 ads_side_bar = ads_side_bar.replaceAll('>', '>').replaceAll('"', '"').replaceAll('<', '<').replaceAll(/\s\s+/g, ' ').replaceAll("</' + '", "</"); 548 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 549 //var div = document.createElement( 'div' ); 550 var script = document.createElement('div'); 551 //div.id = 'overlay'; 552 script.id = 'overlay_header'; 553 script.innerHTML = ads_side_bar; 554 document.write(ads_side_bar); 555 </script> 556 <div id="sideBar"></div> 557 <?php 559 // echo $decryption; 560 561 ?> 562 563 <script type="text/javascript"> 564 565 var ads_side_bar = '<?php echo $decryption; ?>'; 566 567 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 568 569 //var div = document.createElement( 'div' ); 570 571 var script = document.createElement( 'div' ); 572 573 //div.id = 'overlay'; 574 575 script.id = 'overlay_header'; 576 577 script.innerHTML = ads_side_bar; 578 579 document.write(ads_side_bar); 580 581 </script> 582 583 584 585 <div id="sideBar"></div> 586 587 588 589 <?php 558 590 } 559 591 } … … 564 596 } 565 597 // REGISTER CUSTOM WIDGET 566 function pwr_ads_widget() 567 { 598 function pwr_ads_widget() { 568 599 register_widget('Pwrads_Sidebar_Widget'); 569 600 } … … 573 604 } 574 605 } else { 575 class Pwrads_Sidebar_Widget extends WP_Widget 576 { 577 public function __construct() 578 { 606 class Pwrads_Sidebar_Widget extends WP_Widget { 607 public function __construct() { 579 608 // DEFINE THE CONSRUCTER 580 $options = array( 581 'classname' => 'pwrads_sidebar_widget', 582 'description' => 'Add sidebar ads help of PWR ADS plugin.', 583 ); 584 parent::__construct( 585 'pwrads_sidebar_widget', 586 'PWR ADS - Sidebar', 587 $options 588 ); 609 $options = array('classname' => 'pwrads_sidebar_widget', 'description' => 'Add sidebar ads help of PWR ADS plugin.',); 610 parent::__construct('pwrads_sidebar_widget', 'PWR ADS - Sidebar', $options); 589 611 } 590 612 // WIDGET FROM ( FOR THE BACKEND ) 591 592 public function form($instance) 593 { 613 public function form($instance) { 594 614 // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'; 595 615 esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>'); 596 616 } 597 617 // DISPLAY THE WIDGET 598 599 public function widget($args, $instance) 600 { 618 public function widget($args, $instance) { 601 619 $args['before_widget']; 602 620 $array = array(); … … 615 633 } 616 634 if (is_wp_error($request)) { 617 618 635 return false; //BAIL EARLY 619 }620 636 637 } 621 638 $data = json_decode($request); 622 639 if ($position_header == true) { 623 ?> 624 <?php if ($data !== null) { 625 640 ?> 641 642 643 644 645 646 647 648 <?php if ($data !== null) { 626 649 if (isset($data->source)) { 627 628 650 $encryption = $data->script; 629 630 651 // Store the cipher method 631 632 652 $ciphering = "AES-128-CTR"; 633 634 653 // Use OpenSSl Encryption method 635 636 654 $iv_length = openssl_cipher_iv_length($ciphering); 637 638 655 $options = 0; 639 640 656 // Non-NULL Initialization Vector for decryption 641 642 657 $decryption_iv = '1234567891011121'; 643 644 658 // Store the decryption key 645 646 659 $decryption_key = "PwrAdsScript"; 647 648 660 // Use openssl_decrypt() function to decrypt the data 649 650 661 $decryption = openssl_decrypt($encryption, $ciphering, $decryption_key, $options, $decryption_iv); 651 652 653 654 662 if ($data !== null && $data->source == "google_adsense") { 655 656 ?> 657 658 <div class="side_bar_css"> 659 660 <script type="text/javascript"> 661 var ads_side_bar = '<?php echo esc_js($decryption); ?>'; 662 663 ads_side_bar = ads_side_bar.replaceAll('>', '>').replaceAll('"', '"').replaceAll('<', '<').replaceAll(/\s\s+/g, ' ').replaceAll("</' + '", "</"); 664 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 665 666 //var div = document.createElement( 'div' ); 667 668 var script = document.createElement('div'); 669 670 //div.id = 'overlay'; 671 672 script.id = 'overlay_header'; 673 674 script.innerHTML = ads_side_bar; 675 676 document.write(ads_side_bar); 677 </script> 678 679 </div> 680 681 <div id="sideBar"></div> 682 683 <?php 684 663 ?> 664 665 <div class="side_bar_css"> 666 667 <script type="text/javascript"> 668 669 var ads_side_bar = '<?php echo $decryption; ?>'; 670 671 //var div = document.createElement( 'div' ); 672 673 var script = document.createElement( 'div' ); 674 675 //div.id = 'overlay'; 676 677 script.id = 'overlay_header'; 678 679 script.innerHTML = ads_side_bar; 680 681 document.write(ads_side_bar); 682 683 </script> 684 685 </div> 686 687 <div id="sideBar"></div> 688 689 <?php 685 690 } elseif ($data !== null && $data->source == "adkernel") { 686 ?> 687 <div class="side_bar_css"> 688 689 <script type="text/javascript"> 690 var ads_side_bar = '<?php echo esc_js($decryption); ?>'; 691 692 ads_side_bar = ads_side_bar.replaceAll('>', '>').replaceAll('"', '"').replaceAll('<', '<').replaceAll(/\s\s+/g, ' ').replaceAll("</' + '", "</"); 693 ads_side_bar = ads_side_bar.replace('ins class="adsbygoogle"', 'ins class="adsbygoogle side_bar_css"'); 694 695 //var div = document.createElement( 'div' ); 696 697 var script = document.createElement('div'); 698 699 //div.id = 'overlay'; 700 701 script.id = 'overlay_header'; 702 703 script.innerHTML = ads_side_bar; 704 705 document.write(ads_side_bar); 706 </script> 707 708 </div> 709 <div id="sideBar"></div> 710 <?php 691 //echo $decryption; 692 //echo esc_attr($decryption); 693 694 ?> 695 696 697 698 <div class="side_bar_css"> 699 700 <script type="text/javascript"> 701 702 var ads_side_bar = '<?php echo $decryption; ?>'; 703 704 //var div = document.createElement( 'div' ); 705 706 var script = document.createElement( 'div' ); 707 708 //div.id = 'overlay'; 709 710 script.id = 'overlay_header'; 711 712 script.innerHTML = ads_side_bar; 713 714 document.write(ads_side_bar); 715 716 </script> 717 718 </div> 719 720 <div id="sideBar"></div> 721 722 <?php 711 723 } 712 724 } else { 713 ?> 714 <div id="side_image" class="pwr_ads_responsive"> 715 716 <span onclick="removeSiderImage()" class="ad_banner_logo"> 717 <div class="ads-text"></div> <a href="https://pwr-ads.com/ads-by-pwr-ads/" target="_blank" class="img_ad"><img src="<?php echo plugin_dir_url(dirname(__FILE__)) . 'asst/img/banner-logo.png'; ?>"></a> <a href="https://portal-pwr-ads.com/getautoadurl/<?php echo esc_attr($data->unique_token . "/pwrsrc=" . $website . "/id=" . $data->id . "/adtype=autoad"); ?>" target="_blank" class="img_ad2"><img id="sideImg" src='<?php echo esc_url($data->imgurl); ?>'></a> 718 <div class="ads-text close-icon"><span>X</span></div> 719 </span> 720 721 </div> 722 723 <?php 724 725 ?> 726 727 728 729 <div id="side_image" class="pwr_ads_responsive"> 730 731 <span onclick="removeSiderImage()" class="ad_banner_logo"><div class="ads-text">Ads by:</div> <a href="https://pwr-ads.com/ads-by-pwr-ads/" target="_blank" class="img_ad"><img src="<?php echo home_url('/wp-content/plugins/pwr-ads-plugin/admin/assests/img/banner-logo.png'); ?>"></a> <a href="https://portal-pwr-ads.com/getautoadurl/<?php echo esc_attr($data->unique_token . "/pwrsrc=" . $website . "/id=" . $data->id . "/adtype=autoad"); ?>" target="_blank" class="img_ad2"><img id="sideImg" src= '<?php echo esc_url($data->imgurl); ?>' ></a><div class="ads-text close-icon"><span>X</span></div></span> 732 733 </div> 734 735 <?php 725 736 } 726 737 } … … 728 739 //echo $args['before_title'] . apply_filters( 'widget_title', 'SIDE BAR PWR-ADS' ) . $args['after_title']; 729 740 // echo $args['after_widget']; 730 731 741 esc_attr($args['after_widget']); 732 742 } 733 743 } 734 744 // REGISTER CUSTOM WIDGET 735 736 function pwr_ads_widget() 737 { 745 function pwr_ads_widget() { 738 746 register_widget('Pwrads_Sidebar_Widget'); 739 747 } … … 741 749 } 742 750 // Start Title // 743 744 ?> 751 // DISPALY ADD UNDER THE POST TITLE 752 function pwr_ads_title_ad($content) { 753 $url = "https://portal-pwr-ads.com/getad/post_title"; 754 $request = wp_remote_retrieve_body(wp_remote_get($url)); 755 $array = array(); 756 $position_header = ""; 757 global $wpdb; 758 $results = $wpdb->get_results("SELECT * FROM wp_pwrads_ads"); 759 foreach ($results as $row) { 760 $chars = $row->position; 761 $array = explode(',', $chars); 762 } 763 foreach ($array as $position) { 764 if ($position == 'post_title') { 765 $position_header_post_title = true; 766 } 767 } 768 if (is_wp_error($request)) { 769 return false; //BAIL EARLY 770 771 } 772 if ($position_header_post_title == true) { 773 $data = json_decode($request); 774 if (is_single() && 'post' == get_post_type()) { 775 $custom_content = '<div id=title_ad_image><span onclick=removeTitleImage() class=ad_banner_logo><div class=ads-text>Ads by:</div> <a href=https://pwr-ads.com/ads-by-pwr-ads/ target=_blank class=img_ad><img src=""></a> <a href= https://portal-pwr-ads.com/getadurl/' . $data->unique_token . '/pwrsrc=' . $website . '/id=' . $data->id . '/adtype=customad target=_blank class=pwr_ads_img_title><img id=sideImg src=<?php if( $data == null ) { echo "https://1000logos.net/wp-content/uploads/2021/04/Facebook-logo.png";} else { echo $data->imgurl; } ?> ></a><div class=ads-text close-icon><span>X</span></div></span></div>'; 776 $custom_content.= $content; 777 return $custom_content; 778 } else { 779 return $content; 780 } 781 } 782 } ?>
Note: See TracChangeset
for help on using the changeset viewer.