Plugin Directory

Changeset 2791263


Ignore:
Timestamp:
09/28/2022 10:42:23 AM (3 years ago)
Author:
pwradstest
Message:

update pwr-ads-plugin.php

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pwr-ads/trunk/pwr-ads-plugin.php

    r2749129 r2791263  
    11<?php
    2 
    32/**
    4 
    53 Plugin Name: Pwr-ads
    6 
    74 Plugin URI: https://pwr-ads.com/
    8 
    95 description: Pwr ads allow you to run google ads in your website and manage easily.
    10 
    116 Version: 1.0.0
    12 
    137 Author: Victor
    14 
    158 Author URI: https://pwr-ads.com/about
    16 
    179 */
    18 
    1910// IF THIS FILE IS CALLED DIRECTLY, ABORT.
    20 
    2111defined('ABSPATH') || die('You are not allowed to access this page');
    22 
    2312define('PWR_ADS_PATH', plugin_dir_path(__FILE__)); //LOAD BASIC PATH TO THE PLUGIN.
    24 
    2513define('PWR_ADS_URL', plugin_dir_url(__FILE__)); // GET PLUGIN DIR
    26 
    2714define('PWRADS_PLUGIN_FILE', __FILE__); // LOAD PLUGIN FILES
    28 
    2915define('PWR_ADS_SLUG', 'pwr-ads'); //GEN & GLOBAL SLUG,to STORE OPTIONS IN WP.
    30 
    3116define('PWRADS_WEB_URL', 'https://pwr-ads.com/');
    32 
    3317define('PWR_ADS_VERSION', '1.0.0');
    34 
    3518// REQUIRED FILES INCLUDED
    36 
    3719require_once PWR_ADS_PATH . "admin/inc/menu.php"; // ADMIN MENUS
    38 
    3920//require_once PWR_ADS_PATH."admin/inc/metaboxes.php"; // METABOXES PAGE/POST
    40 
    4121require_once PWR_ADS_PATH . "admin/inc/db.php"; // ACTIVATION/DEACTIVATION HOOK
    42 
    4322require_once PWR_ADS_PATH . "admin/assests/js/ajax.php"; //STOP PAGE LOAD ON FORM SUB
    44 
    4523//require_once PWR_ADS_PATH."admin/inc/location-find.php"; // GEO LOCATION
    46 
    47 //require_once PWR_ADS_PATH . "frontend/function.php";
    48 
     24require_once PWR_ADS_PATH . "frontend/function.php";
    4925//include PLUGIN_PATH."inc/cus_post_types.php";
    50 
    5126// ADMIN CSS and JS INCLUDED
    52 
    5327add_action('admin_enqueue_scripts', 'pwrds_admin_enqueue_scripts');
    54 
    55 function pwrds_admin_enqueue_scripts()
    56 
    57 {
     28function pwrds_admin_enqueue_scripts() {
    5829    wp_enqueue_style('pwrads_dev_plugin', PWR_ADS_URL . "admin/assests/css/styles.css");
    5930}
    60 
    6131// FRONTED CSS and JS INCLUDED
    62 
    6332add_action('wp_enqueue_scripts', 'pwrds_wp_enqueue_scripts');
    64 function pwrds_wp_enqueue_scripts()
    65 {
     33function pwrds_wp_enqueue_scripts() {
    6634    wp_enqueue_style('pwrads_dev_plugin', PWR_ADS_URL . "frontend/asst/css/my_fronted.css");
    67 
    68 
    69 
    7035    wp_enqueue_style('pwrads_dev_plugin_ads', PWR_ADS_URL . "frontend/asst/css/script_styles.css");
    71 
    72 
    73 
    7436    wp_enqueue_script('pwrads_dev_script', PWR_ADS_URL . "frontend/asst/js/my_fronted.js", array(), '1.0.0', false);
    75 
    76 
    77 
    7837    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);
    9040    wp_enqueue_script('jquery');
    9141}
    92 
    9342add_action('wp_footer', 'adtype_function');
    94 
    9543global $sidebar;
    96 
    97 function adtype_function()
    98 
    99 {
    100     function is_site_admin()
    101     {
     44function adtype_function() {
     45    function is_site_admin() {
    10246        return in_array('administrator', wp_get_current_user()->roles);
    10347    }
     
    10953    }
    11054    if ($unique_user_id !== '') {
    111 
    11255        $url = 'https://portal-pwr-ads.com/adtype/' . $unique_user_id;
    11356        $request = wp_remote_retrieve_body(wp_remote_get($url));
    11457        if (is_wp_error($request)) {
    11558            return false; // Bail early
     59           
    11660        }
    11761        $data = json_decode($request);
     
    11963            if ($value->position == 'header' && $value->status == 1) {
    12064                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');
    12870                }
    12971            }
    13072            if ($value->position == 'footer' && $value->status == 1) {
    13173                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            }
    14281            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');
    15388                }
    15489            }
    15590            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');
    16697                }
    16798            }
    16899            if ($value->position == 'full_screen_popup' && $value->status == 1) {
    169100                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');
    175106                }
    176107            }
    177108            if ($value->position == 'top_right_fixed_position' && $value->status == 1) {
    178109                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');
    184115                }
    185116            }
    186117            if ($value->position == 'top_left_fixed_position' && $value->status == 1) {
    187118                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');
    193124                }
    194125            }
    195126            if ($value->position == 'bottom_right_fixed_position' && $value->status == 1) {
    196127                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');
    202133                }
    203134            }
    204135            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');
    212142                }
    213143            }
    214144        }
    215145    } else {
    216 
    217146        $autoads = array();
    218147        global $wpdb;
     
    221150        foreach ($autoads as $position) {
    222151            if ($position == 'header') {
    223 
    224                 include('frontend/autoadslayouts/header_temp.php');
     152                include ('frontend/autoadslayouts/header_temp.php');
    225153            } elseif ($position == 'footer') {
    226                 include('frontend/autoadslayouts/footer_temp.php');
     154                include ('frontend/autoadslayouts/footer_temp.php');
    227155            } elseif ($position == 'pop_up') {
    228                 include('frontend/autoadslayouts/pop_up_temp.php');
     156                include ('frontend/autoadslayouts/pop_up_temp.php');
    229157            } elseif ($position == 'top_right_corner') {
    230                 include('frontend/autoadslayouts/top-right-corner.php');
     158                include ('frontend/autoadslayouts/top-right-corner.php');
    231159            } elseif ($position == 'top_right_fixed_position') {
    232                 include('frontend/autoadslayouts/float-top-right-temp.php');
     160                include ('frontend/autoadslayouts/float-top-right-temp.php');
    233161            } elseif ($position == 'top_left_fixed_position') {
    234                 include('frontend/autoadslayouts/float-top-left-temp.php');
     162                include ('frontend/autoadslayouts/float-top-left-temp.php');
    235163            } elseif ($position == 'bottom_left_fixed_position') {
    236                 include('frontend/autoadslayouts/float_left_temp.php');
     164                include ('frontend/autoadslayouts/float_left_temp.php');
    237165            } elseif ($position == 'bottom_right_fixed_position') {
    238                 include('frontend/autoadslayouts/float-botton-right-temp.php');
     166                include ('frontend/autoadslayouts/float-botton-right-temp.php');
    239167            }
    240168        }
    241169    }
    242170}
    243 
    244171// PWR ADS WIDGET (21-6-2021)
    245 
    246172global $wpdb;
    247 
    248173$results = $wpdb->get_results("SELECT * FROM wp_pwrads_ads");
    249 
    250174$unique_user_id = "";
    251 
    252175foreach ($results as $row) {
    253 
    254176    $unique_user_id = $row->unique_user_id;
    255177}
    256 
    257178if ($unique_user_id !== '') {
    258 
    259179    $url = 'https://portal-pwr-ads.com/adtype/' . $unique_user_id;
    260180    $request = wp_remote_retrieve_body(wp_remote_get($url));
    261181    if (is_wp_error($request)) {
    262 
    263182        return false; // Bail early
    264 
    265     }
    266 
     183       
     184    }
    267185    $data = json_decode($request);
    268 
    269     foreach ($data as  $value) {
    270 
     186    foreach ($data as $value) {
    271187        if ($value->position == 'side_bar' && $value->status == 1) {
    272 
    273188            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() {
    281191                        // 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);
    292194                    }
    293195                    // WIDGET FROM ( FOR THE BACKEND )
    294                     public function form($instance)
    295                     {
     196                    public function form($instance) {
    296197                        // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>';
    297198                        esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>');
    298199                    }
    299200                    // DISPLAY THE WIDGET
    300                     public function widget($args, $instance)
    301                     {
     201                    public function widget($args, $instance) {
    302202                        $args['before_widget'];
    303203                        $array = array();
     
    317217                        if (is_wp_error($request)) {
    318218                            return false; //BAIL EARLY
     219                           
    319220                        }
    320221                        $data = json_decode($request);
    321222                        if ($position_header == true) {
    322223?>
    323                             <?php if ($data !== null) {
     224
     225
     226
     227
     228
     229
     230
     231
     232
     233
     234
     235<?php if ($data !== null) {
    324236                                if (isset($data->source)) {
    325237                                    $encryption = $data->script;
     
    336248                                    $decryption = openssl_decrypt($encryption, $ciphering, $decryption_key, $options, $decryption_iv);
    337249                                    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('&gt;', '>').replaceAll('&quot;', '"').replaceAll('&lt;', '<').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
    353275                                    } 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('&gt;', '>').replaceAll('&quot;', '"').replaceAll('&lt;', '<').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
    371324                                    }
    372325                                } 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
    380362                                }
    381363                            }
     
    387369                }
    388370                // REGISTER CUSTOM WIDGET
    389                 function pwr_ads_widget()
    390                 {
     371                function pwr_ads_widget() {
    391372                    register_widget('Pwrads_Sidebar_Widget');
    392373                }
    393374                add_action('widgets_init', 'pwr_ads_widget');
    394375            } 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() {
    399378                        // 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);
    409381                    }
    410382                    // WIDGET FROM ( FOR THE BACKEND )
    411                     public function form($instance)
    412                     {
     383                    public function form($instance) {
    413384                        // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>';
    414385                        esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>');
    415386                    }
    416387                    // DISPLAY THE WIDGET
    417                     public function widget($args, $instance)
    418                     {
     388                    public function widget($args, $instance) {
    419389                        $args['before_widget'];
    420390                        $array = array();
     
    434404                        if (is_wp_error($request)) {
    435405                            return false; //BAIL EARLY
     406                           
    436407                        }
    437408                        $data = json_decode($request);
    438409                        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
    448459                            }
    449460                        }
     
    454465                }
    455466                // REGISTER CUSTOM WIDGET
    456                 function pwr_ads_widget()
    457                 {
     467                function pwr_ads_widget() {
    458468                    register_widget('Pwrads_Sidebar_Widget');
    459469                }
    460470                add_action('widgets_init', 'pwr_ads_widget');
    461471            } 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() {
    466474                        // 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);
    476477                    }
    477478                    // WIDGET FROM ( FOR THE BACKEND )
    478                     public function form($instance)
    479                     {
     479                    public function form($instance) {
    480480                        // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>';
    481481                        esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>');
    482482                    }
    483483                    // DISPLAY THE WIDGET
    484                     public function widget($args, $instance)
    485                     {
     484                    public function widget($args, $instance) {
    486485                        $args['before_widget'];
    487486                        $array = array();
     
    501500                        if (is_wp_error($request_script)) {
    502501                            return false; // Bail early
     502                           
    503503                        }
    504504                        $data_script = json_decode($request_script);
     
    517517                                // Use openssl_decrypt() function to decrypt the data
    518518                                $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('&gt;', '>').replaceAll('&quot;', '"').replaceAll('&lt;', '<').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
    531546                            } elseif ($data_script !== null && $data_script->source == "adkernel") {
    532547                                $encryption = $data_script->script;
     
    542557                                // Use openssl_decrypt() function to decrypt the data
    543558                                $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('&gt;', '>').replaceAll('&quot;', '"').replaceAll('&lt;', '<').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
    558590                            }
    559591                        }
     
    564596                }
    565597                // REGISTER CUSTOM WIDGET
    566                 function pwr_ads_widget()
    567                 {
     598                function pwr_ads_widget() {
    568599                    register_widget('Pwrads_Sidebar_Widget');
    569600                }
     
    573604    }
    574605} 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() {
    579608            // 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);
    589611        }
    590612        // WIDGET FROM ( FOR THE BACKEND )
    591 
    592         public function form($instance)
    593         {
     613        public function form($instance) {
    594614            // echo '<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>';
    595615            esc_html('<p>PWR-ADS sidebar widget ad will display on fronted automatically</p>');
    596616        }
    597617        // DISPLAY THE WIDGET
    598 
    599         public function widget($args, $instance)
    600         {
     618        public function widget($args, $instance) {
    601619            $args['before_widget'];
    602620            $array = array();
     
    615633            }
    616634            if (is_wp_error($request)) {
    617 
    618635                return false; //BAIL EARLY
    619             }
    620 
     636               
     637            }
    621638            $data = json_decode($request);
    622639            if ($position_header == true) {
    623                 ?>
    624                 <?php if ($data !== null) {
    625 
     640?>
     641
     642
     643
     644
     645
     646
     647
     648<?php if ($data !== null) {
    626649                    if (isset($data->source)) {
    627 
    628650                        $encryption = $data->script;
    629 
    630651                        // Store the cipher method
    631 
    632652                        $ciphering = "AES-128-CTR";
    633 
    634653                        // Use OpenSSl Encryption method
    635 
    636654                        $iv_length = openssl_cipher_iv_length($ciphering);
    637 
    638655                        $options = 0;
    639 
    640656                        // Non-NULL Initialization Vector for decryption
    641 
    642657                        $decryption_iv = '1234567891011121';
    643 
    644658                        // Store the decryption key
    645 
    646659                        $decryption_key = "PwrAdsScript";
    647 
    648660                        // Use openssl_decrypt() function to decrypt the data
    649 
    650661                        $decryption = openssl_decrypt($encryption, $ciphering, $decryption_key, $options, $decryption_iv);
    651 
    652 
    653 
    654662                        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('&gt;', '>').replaceAll('&quot;', '"').replaceAll('&lt;', '<').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
    685690                        } 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('&gt;', '>').replaceAll('&quot;', '"').replaceAll('&lt;', '<').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
    711723                        }
    712724                    } 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
    725736                    }
    726737                }
     
    728739            //echo $args['before_title'] . apply_filters( 'widget_title', 'SIDE BAR PWR-ADS' ) . $args['after_title'];
    729740            // echo $args['after_widget'];
    730 
    731741            esc_attr($args['after_widget']);
    732742        }
    733743    }
    734744    // REGISTER CUSTOM WIDGET
    735 
    736     function pwr_ads_widget()
    737     {
     745    function pwr_ads_widget() {
    738746        register_widget('Pwrads_Sidebar_Widget');
    739747    }
     
    741749}
    742750// Start Title //
    743 
    744 ?>
     751// DISPALY ADD UNDER THE POST TITLE
     752function 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.