AdRotate Banner Manager - Version 5.5.1

Version Description

FREE = * [i18n] Added several language mo files * [i18n] Renamed/converted en_US to proper pot file

Download this release

Release Info

Developer adegans
Plugin Icon 128x128 AdRotate Banner Manager
Version 5.5.1
Comparing to
See all releases

Code changes from version 5.5 to 5.5.1

adrotate-output.php CHANGED
@@ -676,13 +676,12 @@ function adrotate_notifications_dashboard() {
676
  if(strpos($page, 'adrotate') !== false) {
677
  if(isset($_GET['hide']) AND $_GET['hide'] == 1) update_option('adrotate_hide_review', 1);
678
  if(isset($_GET['hide']) AND $_GET['hide'] == 2) update_option('adrotate_hide_competition', 1);
679
- if(isset($_GET['hide']) AND $_GET['hide'] == 3) update_option('adrotate_hide_translation', 1);
680
 
681
  // Get AdRotate Pro
682
  echo '<div class="updated" style="padding: 0; margin: 0;">';
683
  echo ' <div class="ajdg_notification">';
684
  echo ' <div class="button_div"><a class="button button_large" href="'.admin_url('admin.php?page=adrotate-pro').'">'.__('Get AdRotate Pro', 'adrotate').'</a></div>';
685
- echo ' <div class="text">'.__("Upgrade to <strong>AdRotate Professional</strong> and get features like Geo Targeting, Scheduling and more...", 'adrotate').'<br /><span>'.__('Use coupon code <b>IWANTADROTATEPRO</b> and get a 20% discount on any AdRotate Professional license!', 'adrotate' ).' '.__('Thank you for your support!', 'adrotate' ).'</span></div>';
686
 
687
  echo ' <div class="icon"><img title="" src="'.plugins_url('/images/logo-60x60.png', __FILE__).'" alt=""/></div>';
688
  echo ' </div>';
@@ -723,22 +722,6 @@ function adrotate_notifications_dashboard() {
723
  echo '</div>';
724
  }
725
  }
726
-
727
- // Help translate
728
- $translate_banner = get_option('adrotate_hide_translation');
729
- if($translate_banner != 1 AND get_bloginfo('language') != "en-US") {
730
- echo '<div class="updated" style="padding: 0; margin: 0;">';
731
- echo ' <div class="ajdg_notification">';
732
- echo ' <div class="button_div"><a class="button button_large" target="_blank" href="https://translate.wordpress.org/projects/wp-plugins/adrotate/">Help Translate</a></div>';
733
- echo ' <div class="text">If you can spare a few minutes to translate a few words or sentences for <strong>AdRotate</strong> that would be great!<br /><span>Are you a native speaker and your English is very good? Please help translating AdRotate to your language. Thank you for your help!</span></div>';
734
-
735
- echo ' <a class="close_notification" href="admin.php?page=adrotate&hide=3"><img title="Close" src="'.plugins_url('/images/icon-close.png', __FILE__).'" alt=""/></a>';
736
-
737
- echo ' <div class="icon"><img title="" src="'.plugins_url('/images/logo-60x60.png', __FILE__).'" alt=""/></div>';
738
- echo ' </div>';
739
- echo '</div>';
740
- }
741
-
742
  }
743
 
744
  // Advert notifications, errors, important stuff
@@ -818,8 +801,8 @@ function adrotate_help_info() {
818
  'content' => '<h4>Thank you for using AdRotate</h4>'.
819
  '<p>AdRotate is becoming one of the most popular WordPress plugins for Advertising and is a household name for many companies and websites around the world. AdRotate wouldn\'t be possible without your support and my life wouldn\'t be what it is today without your help.</p><p><em>- Arnan</em></p>'.
820
 
821
- '<p><strong>Business:</strong> <a href="https://ajdg.solutions/" target="_blank">ajdg.solutions website</a> and on <a href="https://ajdgsolutions.tumblr.com" target="_blank">AJdG Solutions Tumblr</a>.<br />'.
822
- '<strong>Personal:</strong> <a href="https://www.arnan.me" target="_blank">arnan.me website</a> also Arnan has <a href="https://arnandegans.tumblr.com" target="_blank">Tumblr</a>, <a href="https://www.twitter.com/arnandegans/" target="_blank">Twitter</a> and <a href="https://linkedin.com/in/arnandegans/" target="_blank">LinkedIn</a>.</p>'
823
  )
824
  );
825
  $screen->add_help_tab(array(
@@ -828,9 +811,8 @@ function adrotate_help_info() {
828
  'content' => '<h4>Our partners</h4>'.
829
  '<p>Try these great advertising partners for getting relevant adverts to your site. Increase revenue with their contextual adverts and earn more money with AdRotate!</p>'.
830
 
831
- '<p><strong>Blind Ferret:</strong> <a href="https://ajdg.solutions/go/blindferret/" target="_blank">Sign up with the Blind Ferret Publisher Network</a><br />Industry leader in Header Bidding adverts!'.
832
-
833
  '<p><strong>Media.net:</strong> <a href="https://ajdg.solutions/go/medianet/" target="_blank">Sign up for Media.net Contextual Adverts</a><br />Get 10% extra earnings commission for the first 3 months!</p>'.
 
834
 
835
  '<p><small><em>These are affiliate links, using them costs you nothing but helps with the future of AdRotate!</em></small></p>'
836
  )
676
  if(strpos($page, 'adrotate') !== false) {
677
  if(isset($_GET['hide']) AND $_GET['hide'] == 1) update_option('adrotate_hide_review', 1);
678
  if(isset($_GET['hide']) AND $_GET['hide'] == 2) update_option('adrotate_hide_competition', 1);
 
679
 
680
  // Get AdRotate Pro
681
  echo '<div class="updated" style="padding: 0; margin: 0;">';
682
  echo ' <div class="ajdg_notification">';
683
  echo ' <div class="button_div"><a class="button button_large" href="'.admin_url('admin.php?page=adrotate-pro').'">'.__('Get AdRotate Pro', 'adrotate').'</a></div>';
684
+ echo ' <div class="text">'.__("Upgrade to <strong>AdRotate Professional</strong> and get features like Geo Targeting, Scheduling and more...", 'adrotate').'<br /><span>'.__('Use coupon code <b>getadrotatepro</b> and get a 10% discount on any AdRotate Professional license!', 'adrotate' ).' '.__('Thank you for your support!', 'adrotate' ).'</span></div>';
685
 
686
  echo ' <div class="icon"><img title="" src="'.plugins_url('/images/logo-60x60.png', __FILE__).'" alt=""/></div>';
687
  echo ' </div>';
722
  echo '</div>';
723
  }
724
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
725
  }
726
 
727
  // Advert notifications, errors, important stuff
801
  'content' => '<h4>Thank you for using AdRotate</h4>'.
802
  '<p>AdRotate is becoming one of the most popular WordPress plugins for Advertising and is a household name for many companies and websites around the world. AdRotate wouldn\'t be possible without your support and my life wouldn\'t be what it is today without your help.</p><p><em>- Arnan</em></p>'.
803
 
804
+ '<p><strong>Business:</strong> Visit <a href="https://ajdg.solutions/" target="_blank">ajdg.solutions</a> website and check out the <a href="https://ajdgsolutions.tumblr.com" target="_blank">AJdG Solutions Tumblr</a>.<br />'.
805
+ '<strong>Personal:</strong> Take a look at the <a href="https://www.arnan.me" target="_blank">arnan.me website</a>, also Arnan has <a href="https://arnandegans.tumblr.com" target="_blank">Tumblr</a>, <a href="https://www.twitter.com/arnandegans/" target="_blank">Twitter</a> and he is on <a href="https://linkedin.com/in/arnandegans/" target="_blank">LinkedIn</a>.</p>'
806
  )
807
  );
808
  $screen->add_help_tab(array(
811
  'content' => '<h4>Our partners</h4>'.
812
  '<p>Try these great advertising partners for getting relevant adverts to your site. Increase revenue with their contextual adverts and earn more money with AdRotate!</p>'.
813
 
 
 
814
  '<p><strong>Media.net:</strong> <a href="https://ajdg.solutions/go/medianet/" target="_blank">Sign up for Media.net Contextual Adverts</a><br />Get 10% extra earnings commission for the first 3 months!</p>'.
815
+ '<p><strong>Blind Ferret:</strong> <a href="https://ajdg.solutions/go/blindferret/" target="_blank">Sign up with the Blind Ferret Publisher Network</a><br />Industry leader in Header Bidding adverts!'.
816
 
817
  '<p><small><em>These are affiliate links, using them costs you nothing but helps with the future of AdRotate!</em></small></p>'
818
  )
adrotate-setup.php CHANGED
@@ -68,7 +68,6 @@ function adrotate_activate_setup() {
68
  add_option('adrotate_dynamic_required', 0);
69
  add_option('adrotate_hide_review', adrotate_now());
70
  add_option('adrotate_hide_competition', adrotate_now());
71
- add_option('adrotate_hide_translation', adrotate_now());
72
 
73
  // Install new database
74
  adrotate_database_install();
@@ -117,7 +116,6 @@ function adrotate_deactivate_setup() {
117
 
118
  update_option('adrotate_hide_review', adrotate_now());
119
  update_option('adrotate_hide_competition', adrotate_now());
120
- update_option('adrotate_hide_translate', adrotate_now());
121
 
122
  // Clean up capabilities from ALL users
123
  adrotate_remove_capability("adrotate_ad_manage");
@@ -171,7 +169,7 @@ function adrotate_uninstall_setup() {
171
  delete_option('adrotate_debug');
172
  delete_option('adrotate_hide_review');
173
  delete_option('adrotate_hide_competition');
174
- delete_option('adrotate_hide_translation');
175
  delete_option('adrotate_notifications');
176
  delete_option('adrotate_geo_required');
177
  delete_option('adrotate_geo_requests');
@@ -210,7 +208,7 @@ function adrotate_network_propagate($pfunction, $network_wide) {
210
  Since: 3.12.5
211
  -------------------------------------------------------------*/
212
  function adrotate_check_schedules() {
213
- $firstrun = adrotate_now();
214
  if(!wp_next_scheduled('adrotate_evaluate_ads')) { // Periodically check ads
215
  wp_schedule_event($firstrun + 900, 'twicedaily', 'adrotate_evaluate_ads');
216
  }
68
  add_option('adrotate_dynamic_required', 0);
69
  add_option('adrotate_hide_review', adrotate_now());
70
  add_option('adrotate_hide_competition', adrotate_now());
 
71
 
72
  // Install new database
73
  adrotate_database_install();
116
 
117
  update_option('adrotate_hide_review', adrotate_now());
118
  update_option('adrotate_hide_competition', adrotate_now());
 
119
 
120
  // Clean up capabilities from ALL users
121
  adrotate_remove_capability("adrotate_ad_manage");
169
  delete_option('adrotate_debug');
170
  delete_option('adrotate_hide_review');
171
  delete_option('adrotate_hide_competition');
172
+ delete_option('adrotate_hide_translation'); // Obsolete
173
  delete_option('adrotate_notifications');
174
  delete_option('adrotate_geo_required');
175
  delete_option('adrotate_geo_requests');
208
  Since: 3.12.5
209
  -------------------------------------------------------------*/
210
  function adrotate_check_schedules() {
211
+ $firstrun = adrotate_date_start('day');
212
  if(!wp_next_scheduled('adrotate_evaluate_ads')) { // Periodically check ads
213
  wp_schedule_event($firstrun + 900, 'twicedaily', 'adrotate_evaluate_ads');
214
  }
adrotate.php CHANGED
@@ -6,7 +6,7 @@ Author: Arnan de Gans
6
  Author URI: https://www.arnan.me/
7
  Description: AdRotate Banner Manager - Monetise your website with adverts while keeping things simple. Start making money today!
8
  Text Domain: adrotate
9
- Version: 5.5
10
  License: GPLv3
11
  */
12
 
@@ -21,7 +21,7 @@ License: GPLv3
21
  ------------------------------------------------------------------------------------ */
22
 
23
  /*--- AdRotate values ---------------------------------------*/
24
- define("ADROTATE_DISPLAY", '5.5');
25
  define("ADROTATE_VERSION", 393);
26
  define("ADROTATE_DB_VERSION", 65);
27
  $plugin_folder = plugin_dir_path(__FILE__);
6
  Author URI: https://www.arnan.me/
7
  Description: AdRotate Banner Manager - Monetise your website with adverts while keeping things simple. Start making money today!
8
  Text Domain: adrotate
9
+ Version: 5.5.1
10
  License: GPLv3
11
  */
12
 
21
  ------------------------------------------------------------------------------------ */
22
 
23
  /*--- AdRotate values ---------------------------------------*/
24
+ define("ADROTATE_DISPLAY", '5.5.1');
25
  define("ADROTATE_VERSION", 393);
26
  define("ADROTATE_DB_VERSION", 65);
27
  $plugin_folder = plugin_dir_path(__FILE__);
dashboard/info.php CHANGED
@@ -13,9 +13,6 @@ $banners = $groups = 0;
13
  $banners = $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}adrotate` WHERE `type` != 'empty' AND `type` != 'a_empty';");
14
  $groups = $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}adrotate_groups` WHERE `name` != '';");
15
  $data = get_option("adrotate_advert_status");
16
-
17
- // Random banner for Media.net
18
- $partner = mt_rand(1,3);
19
  ?>
20
  <div id="dashboard-widgets-wrap">
21
  <div id="dashboard-widgets" class="metabox-holder">
@@ -138,7 +135,7 @@ $partner = mt_rand(1,3);
138
  <div class="ajdg-postbox">
139
  <h2 class="ajdg-postbox-title"><?php _e('Join the Media.net advertising network', 'adrotate'); ?></h2>
140
  <div id="medianet" class="ajdg-postbox-content">
141
- <center><a href="https://ajdg.solutions/go/medianet/" target="_blank"><img src="<?php echo plugins_url("/images/offers/medianet-large-$partner.jpg", dirname(__FILE__)); ?>" width="440" /></a></center>
142
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> is the <strong>#2 largest contextual ads platform</strong> in the world that provides its publishers with an <strong>exclusive access to the Yahoo! Bing Network of advertisers and $6bn worth of search demand.</strong></p>
143
 
144
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> <strong>ads are contextual</strong> and hence always relevant to your content. They are also <strong>native by design</strong> and highly customizable, delivering a great user experience and higher CTRs.</p>
@@ -150,31 +147,9 @@ $partner = mt_rand(1,3);
150
  </div>
151
  </div>
152
 
153
- <!--
154
- <div class="ajdg-postbox">
155
- <h2 class="ajdg-postbox-title"><?php _e('DropBox online storage solutions', 'adrotate'); ?></h2>
156
- <div id="dropbox" class="ajdg-postbox-content">
157
- <p>Easily share and synchronise files between computers and devices. Get a FREE account today and get started within minutes. I use Dropbox to for many development purposes as a sort of back-up. But also to sync important documents to my phone for immigration services and hotel bookings.</p>
158
- <p><center><a rel="nofollow" href="https://ajdg.solutions/go/dropbox/"><img src="<?php echo plugins_url("/images/offers/dropbox.jpg", dirname(__FILE__)); ?>" width="440" alt="Dropbox.com"></a></center></p>
159
- </div>
160
- </div>
161
- -->
162
-
163
  </div>
164
  <div id="right-column" class="ajdg-postbox-container">
165
 
166
- <div class="ajdg-postbox">
167
- <h2 class="ajdg-postbox-title"><?php _e('Sign up with Blind Ferret', 'adrotate'); ?></h2>
168
- <div id="blind-ferret" class="ajdg-postbox-content">
169
- <center><a href="https://ajdg.solutions/go/blindferret/" target="_blank"><img src="<?php echo plugins_url("/images/offers/blindferret.jpg", dirname(__FILE__)); ?>" width="440" /></a></center>
170
- <p>At <a href="https://ajdg.solutions/go/blindferret/" target="_blank">Blind Ferret</a>, we are publishers too, which means we know what's needed to create successful campaigns! We know that advertising isn't just "set it and forget it" anymore. Our Publisher Network features a wide range of creative and comic sites, is simple to take advantage of and intensely UI/UX focused.</p>
171
-
172
- <p>With over 15 years of experience, <a href="https://ajdg.solutions/go/blindferret/" target="_blank">Blind Ferret</a> can offer great ads at top dollar via header bidding, ensuring advertisers vie for your ad space, which brings in higher quality ads and makes you more money! Ahead of the industry curve, we take care of the details, leaving you more time to do what you do best: run your business!</p>
173
-
174
- <p><a class="button-primary" href="https://ajdg.solutions/go/blindferret/" target="_blank">Sign up with Blind Ferret &raquo;</a>&nbsp;&nbsp;<a class="button" target="_blank" href="https://ajdg.solutions/go/blindferret/">Learn more &raquo;</a></p>
175
- </div>
176
- </div>
177
-
178
  <div class="ajdg-postbox">
179
  <h2 class="ajdg-postbox-title"><?php _e('Namecheap SSL Certificates', 'adrotate'); ?></h2>
180
  <div id="namecheap" class="ajdg-postbox-content">
13
  $banners = $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}adrotate` WHERE `type` != 'empty' AND `type` != 'a_empty';");
14
  $groups = $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}adrotate_groups` WHERE `name` != '';");
15
  $data = get_option("adrotate_advert_status");
 
 
 
16
  ?>
17
  <div id="dashboard-widgets-wrap">
18
  <div id="dashboard-widgets" class="metabox-holder">
135
  <div class="ajdg-postbox">
136
  <h2 class="ajdg-postbox-title"><?php _e('Join the Media.net advertising network', 'adrotate'); ?></h2>
137
  <div id="medianet" class="ajdg-postbox-content">
138
+ <center><a href="https://ajdg.solutions/go/medianet/" target="_blank"><img src="<?php echo plugins_url("/images/offers/medianet.jpg", dirname(__FILE__)); ?>" width="440" /></a></center>
139
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> is the <strong>#2 largest contextual ads platform</strong> in the world that provides its publishers with an <strong>exclusive access to the Yahoo! Bing Network of advertisers and $6bn worth of search demand.</strong></p>
140
 
141
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> <strong>ads are contextual</strong> and hence always relevant to your content. They are also <strong>native by design</strong> and highly customizable, delivering a great user experience and higher CTRs.</p>
147
  </div>
148
  </div>
149
 
 
 
 
 
 
 
 
 
 
 
150
  </div>
151
  <div id="right-column" class="ajdg-postbox-container">
152
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  <div class="ajdg-postbox">
154
  <h2 class="ajdg-postbox-title"><?php _e('Namecheap SSL Certificates', 'adrotate'); ?></h2>
155
  <div id="namecheap" class="ajdg-postbox-content">
dashboard/publisher/adverts-edit.php CHANGED
@@ -29,9 +29,6 @@ if($edit_banner) {
29
  $schedule = $wpdb->get_row("SELECT `{$wpdb->prefix}adrotate_schedule`.`id`, `starttime`, `stoptime`, `maxclicks`, `maximpressions` FROM `{$wpdb->prefix}adrotate_schedule`, `{$wpdb->prefix}adrotate_linkmeta` WHERE `ad` = '{$edit_banner->id}' AND `group` = 0 AND `user` = 0 AND `schedule` = `{$wpdb->prefix}adrotate_schedule`.`id` ORDER BY `{$wpdb->prefix}adrotate_schedule`.`id` ASC LIMIT 1;");
30
  $linkmeta = $wpdb->get_results("SELECT `group` FROM `{$wpdb->prefix}adrotate_linkmeta` WHERE `ad` = '{$edit_banner->id}' AND `user` = 0 AND `schedule` = 0;");
31
 
32
- // Random banner for Media.net
33
- $partner = mt_rand(1,3);
34
-
35
  wp_enqueue_media();
36
  wp_enqueue_script('uploader-hook', plugins_url().'/adrotate/library/uploader-hook.js', array('jquery'));
37
 
@@ -213,15 +210,11 @@ if($edit_banner) {
213
  </tbody>
214
  </table>
215
 
216
- <?php
217
- $partner = mt_rand(1,4);
218
- if($partner < 4) {
219
- ?>
220
- <h2><?php _e('Get your adverts from Media.net', 'adrotate'); ?></h2>
221
  <table class="widefat" style="margin-top: .5em">
222
  <tbody>
223
  <tr>
224
- <th width="40%"><center><a href="https://ajdg.solutions/go/medianet/" target="_blank"><img src="<?php echo plugins_url("../images/offers/medianet-large-$partner.jpg", dirname(__FILE__)); ?>" width="440" /></a></center></th>
225
  <td>
226
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> is the <strong>#2 largest contextual ads platform</strong> in the world that provides its publishers with an <strong>exclusive access to the Yahoo! Bing Network of advertisers and $6bn worth of search demand.</strong></p>
227
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> <strong>ads are contextual</strong> and hence always relevant to your content. They are also <strong>native by design</strong> and highly customizable, delivering a great user experience and higher CTRs.</p>
@@ -229,21 +222,6 @@ if($edit_banner) {
229
  </tr>
230
  </tbody>
231
  </table>
232
- <?php } else { ?>
233
- <h2><?php _e('Sign up with Blind Ferret', 'adrotate'); ?></h2>
234
- <table class="widefat" style="margin-top: .5em">
235
- <tbody>
236
- <tr>
237
- <th width="40%"><center><a href="https://ajdg.solutions/go/blindferret/" target="_blank"><img src="<?php echo plugins_url("../images/offers/blindferret.jpg", dirname(__FILE__)); ?>" width="440" /></a></center></th>
238
- <td>
239
- <p>At <a href="https://ajdg.solutions/go/blindferret/" target="_blank">Blind Ferret</a>, we are publishers too, which means we know what's needed to create successful campaigns! We know that advertising isn't just "set it and forget it" anymore. Our Publisher Network features a wide range of creative and comic sites, is simple to take advantage of and intensely UI/UX focused.</p>
240
-
241
- <p>With over 15 years of experience, <a href="https://ajdg.solutions/go/blindferret/" target="_blank">Blind Ferret</a> can offer great ads at top dollar via header bidding, ensuring advertisers vie for your ad space, which brings in higher quality ads and makes you more money!</p>
242
- </td>
243
- </tr>
244
- </tbody>
245
- </table>
246
- <?php } ?>
247
 
248
  <h2><?php _e('Schedule your advert', 'adrotate'); ?></h2>
249
  <p><em><?php _e('Time uses a 24 hour clock. When you\'re used to the AM/PM system keep this in mind: If the start or end time is after lunch, add 12 hours. 2PM is 14:00 hours. 6AM is 6:00 hours.', 'adrotate'); ?></em></p>
29
  $schedule = $wpdb->get_row("SELECT `{$wpdb->prefix}adrotate_schedule`.`id`, `starttime`, `stoptime`, `maxclicks`, `maximpressions` FROM `{$wpdb->prefix}adrotate_schedule`, `{$wpdb->prefix}adrotate_linkmeta` WHERE `ad` = '{$edit_banner->id}' AND `group` = 0 AND `user` = 0 AND `schedule` = `{$wpdb->prefix}adrotate_schedule`.`id` ORDER BY `{$wpdb->prefix}adrotate_schedule`.`id` ASC LIMIT 1;");
30
  $linkmeta = $wpdb->get_results("SELECT `group` FROM `{$wpdb->prefix}adrotate_linkmeta` WHERE `ad` = '{$edit_banner->id}' AND `user` = 0 AND `schedule` = 0;");
31
 
 
 
 
32
  wp_enqueue_media();
33
  wp_enqueue_script('uploader-hook', plugins_url().'/adrotate/library/uploader-hook.js', array('jquery'));
34
 
210
  </tbody>
211
  </table>
212
 
213
+ <h2><?php _e('Get contextual adverts from Media.net', 'adrotate'); ?></h2>
 
 
 
 
214
  <table class="widefat" style="margin-top: .5em">
215
  <tbody>
216
  <tr>
217
+ <th width="40%"><center><a href="https://ajdg.solutions/go/medianet/" target="_blank"><img src="<?php echo plugins_url("../images/offers/medianet.jpg", dirname(__FILE__)); ?>" width="440" /></a></center></th>
218
  <td>
219
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> is the <strong>#2 largest contextual ads platform</strong> in the world that provides its publishers with an <strong>exclusive access to the Yahoo! Bing Network of advertisers and $6bn worth of search demand.</strong></p>
220
  <p><a href="https://ajdg.solutions/go/medianet/" target="_blank">Media.net</a> <strong>ads are contextual</strong> and hence always relevant to your content. They are also <strong>native by design</strong> and highly customizable, delivering a great user experience and higher CTRs.</p>
222
  </tr>
223
  </tbody>
224
  </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
225
 
226
  <h2><?php _e('Schedule your advert', 'adrotate'); ?></h2>
227
  <p><em><?php _e('Time uses a 24 hour clock. When you\'re used to the AM/PM system keep this in mind: If the start or end time is after lunch, add 12 hours. 2PM is 14:00 hours. 6AM is 6:00 hours.', 'adrotate'); ?></em></p>
dashboard/publisher/statistics-advert.php CHANGED
@@ -105,6 +105,6 @@ $ctr_graph_month = adrotate_ctr($stats_graph_month['clicks'], $stats_graph_month
105
  </form>
106
 
107
  <p><center>
108
- <?php _e('Get more features with AdRotate Pro', 'adrotate'); ?> - <a href="admin.php?page=adrotate-pro"><?php _e('Upgrade now', 'adrotate'); ?></a>!<br />
109
  <em><small><strong><?php _e('Note:', 'adrotate'); ?></strong> <?php _e('All statistics are indicative. They do not nessesarily reflect results counted by other parties.', 'adrotate'); ?></small></em>
 
110
  </center></p>
105
  </form>
106
 
107
  <p><center>
 
108
  <em><small><strong><?php _e('Note:', 'adrotate'); ?></strong> <?php _e('All statistics are indicative. They do not nessesarily reflect results counted by other parties.', 'adrotate'); ?></small></em>
109
+ <br /><?php _e('Get more features with AdRotate Pro', 'adrotate'); ?> - <a href="admin.php?page=adrotate-pro"><?php _e('Upgrade now', 'adrotate'); ?></a>!
110
  </center></p>
dashboard/publisher/statistics-group.php CHANGED
@@ -109,6 +109,6 @@ $ctr_graph_month = adrotate_ctr($stats_graph_month['clicks'], $stats_graph_month
109
  </table>
110
 
111
  <p><center>
112
- <?php _e('Get more features with AdRotate Pro', 'adrotate'); ?> - <a href="admin.php?page=adrotate-pro"><?php _e('Upgrade now', 'adrotate'); ?></a>!<br />
113
  <em><small><strong><?php _e('Note:', 'adrotate'); ?></strong> <?php _e('All statistics are indicative. They do not nessesarily reflect results counted by other parties.', 'adrotate'); ?></small></em>
 
114
  </center></p>
109
  </table>
110
 
111
  <p><center>
 
112
  <em><small><strong><?php _e('Note:', 'adrotate'); ?></strong> <?php _e('All statistics are indicative. They do not nessesarily reflect results counted by other parties.', 'adrotate'); ?></small></em>
113
+ <br /><?php _e('Get more features with AdRotate Pro', 'adrotate'); ?> - <a href="admin.php?page=adrotate-pro"><?php _e('Upgrade now', 'adrotate'); ?></a>!
114
  </center></p>
dashboard/publisher/statistics-main.php CHANGED
@@ -79,6 +79,6 @@ $ctr_graph_month = adrotate_ctr($stats_graph_month['clicks'], $stats_graph_month
79
  </table>
80
 
81
  <p><center>
82
- <?php _e('Get more features with AdRotate Pro', 'adrotate'); ?> - <a href="admin.php?page=adrotate-pro"><?php _e('Upgrade now', 'adrotate'); ?></a>!<br />
83
  <em><small><strong><?php _e('Note:', 'adrotate'); ?></strong> <?php _e('All statistics are indicative. They do not nessesarily reflect results counted by other parties.', 'adrotate'); ?></small></em>
 
84
  </center></p>
79
  </table>
80
 
81
  <p><center>
 
82
  <em><small><strong><?php _e('Note:', 'adrotate'); ?></strong> <?php _e('All statistics are indicative. They do not nessesarily reflect results counted by other parties.', 'adrotate'); ?></small></em>
83
+ <br /><?php _e('Get more features with AdRotate Pro', 'adrotate'); ?> - <a href="admin.php?page=adrotate-pro"><?php _e('Upgrade now', 'adrotate'); ?></a>!
84
  </center></p>
images/offers/blindferret.jpg DELETED
Binary file
images/offers/dropbox.jpg DELETED
Binary file
images/offers/medianet-large-2.jpg DELETED
Binary file
images/offers/medianet-large-3.jpg DELETED
Binary file
images/offers/medianet-small-1.jpg DELETED
Binary file
images/offers/medianet-small-2.jpg DELETED
Binary file
images/offers/medianet-small-3.jpg DELETED
Binary file
images/offers/{medianet-large-1.jpg → medianet.jpg} RENAMED
File without changes
readme.txt CHANGED
@@ -5,41 +5,40 @@ Tags: adverts, ads, banners, advert manager, ad manager, banner manager, monetis
5
  Requires at least: 4.6
6
  Requires PHP: 5.6
7
  Tested up to: 5.2.3
8
- Stable tag: 5.5
9
  License: GPLv3
10
 
11
  Manage your adverts and campaigns the easy way! Monetise your website with AdRotate. AdRotate has everything you need while keeping things simple!
12
 
13
  == Description ==
14
 
15
- With AdRotate you can easily place advertising banners pretty much anywhere on your site while managing everything from the easy to use dashboard. No fussing with your themes code if you don't want to.
16
 
17
  Easily create your own adverts with basic HTML and/or Javascript code or use adverts from your favorite Ad Server such as Media.net, Blind Ferret, Yahoo! Adverts, DFP, Google AdSense, Google Ad Manager, Bing Ads, Amazon Affiliates, Chitika, Doubleclick, JuiceAds and many more similar ad servers and affiliate programs.
18
 
19
- > With AdRotate you manage your promotional campaigns and banners with ease, all from your dashboard.
20
 
21
- With AdRotate it's easy to check up on how many impressions your adverts have. Monitor advert groups and see which are the most effective. Make the most of advertising with the many features AdRotate has to offer.
22
 
23
- AdRotate looks and feels similar to the WordPress dashboard you already know, this means you're already familiar with AdRotate before you even start using the plugin. Familiarize yourself with the many useful features and you'll be up and running minutes.
24
 
25
- Want even more features? Get AdRotate Professional! AdRotate Pro has more features and gives you access to AdRotate Geo and Premium Support!
26
- AdRotate Pro features include; Geo targeting for every country, Fine grained control with schedules, Adblock Disguise, Mobile adverts, Media/asset management and much more!
27
- Check out the many extras on the [AdRotate Pro website](https://ajdg.solutions/product-category/adrotate-pro/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free)!
28
 
29
  <strong>Getting started</strong>
30
  You'll be running your advertising campaigns in minutes.
31
- If you need a hand installing AdRotate or you want someone to handle the initial setup. Take a look at these [services](https://ajdg.solutions/services/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
32
 
33
- > Getting started with AdRotate is not complex, but a little help or advise is never bad.
34
 
35
  <strong>Support and Bug Reports</strong>
36
  All manuals, guides and support questions can be found and asked on the [Support page](https://ajdg.solutions/support/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
37
- Please post bug reports for AdRotate Pro on the [support forum for bug reports](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/bug-reports/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
38
- I also have a [Tumblr Page](https://ajdgsolutions.tumblr.com/ask) where you can ask your question.
39
 
40
  > I don't always check the wordpress.org forums. For faster support use the AJdG Solutions Forum instead!
41
 
42
- **Some of AdRotates Features**
43
 
44
  * Works with ad servers such as; Media.net, Blind Ferret, Google AdSense, DFP and most other referrer/ad servers
45
  * Easy management of adverts and groups of adverts
@@ -68,64 +67,68 @@ I also have a [Tumblr Page](https://ajdgsolutions.tumblr.com/ask) where you can
68
  * Dashboard notifications when ads are about to expire or need attention
69
  * Use shortcodes, widgets or PHP to put ads on your site
70
 
71
- AdRotate and AdRotate Pro share many features. But some features are available in AdRotate Professional only. Learn more about [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) on my website.
72
 
73
  == Installation ==
74
 
75
  Installing the plugin is as easy as searching for "Arnan AdRotate" or simply "AdRotate" in your plugin dashboard and clicking "Install Now" from your dashboards plugin page. Just like every other plugin.
76
- Once activated, a new menu appears called "AdRotate" in the dashboard menu from which you manage everything in AdRotate.
77
 
78
- For more detailed instructions check out the [installation steps](https://ajdg.solutions/support/adrotate-manuals/installing-adrotate-on-your-website/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) on the AdRotate website.
79
 
80
  == Frequently Asked Questions ==
81
 
82
- = Can I migrate my data from another plugin to AdRotate? =
83
  Maybe. Take a look at [AdRotate Switch](https://ajdg.solutions/product/adrotate-switch/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) and see if your current advertising plugin is compatible for migrating your data!
84
 
85
- = How do I use AdRotate =
86
  There are [user guides](https://ajdg.solutions/support/adrotate-manuals/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) with every popular feature explained.
87
  You can also post your questions on the [forum](https://ajdg.solutions/forums/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) or via my [Tumblr Page](https://ajdgsolutions.tumblr.com/ask).
88
 
89
- = Is AdRotate compatible with Yoast SEO or other SEO plugins? =
90
- Yes, Yoast SEO, All in One SEO pack and all other SEO plugins work fine with AdRotate.
91
 
92
- = Is Jetpack compatible with AdRotate? =
93
  Yes.
94
 
95
- = Does AdRotate work alongside caching plugins? =
96
- AdRotate works with W3 Total Cache and Borlabs Cache.
97
  Other plugins such as WP Super Cache or WP Fastest Cache may work, but are untested.
98
 
99
  = Can I use my adverts from Google AdSense? =
100
  Yes, usually you can use their code as-is.
101
 
102
- = Does AdRotate support HTML5 adverts? =
103
  Yes!
104
  If you're stuck installing your HTML5 advert consider the [HTML5 setup service](https://ajdg.solutions/product/adrotate-html5-setup-service/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
105
 
106
- = Does AdRotate work together with WooCommerce? =
107
  Yes!
108
 
109
- = Can I use bbPress alongside AdRotate? =
110
  Yes!
111
 
112
- = Does AdRotate offer click tracking? =
113
  Yes, and it counts impressions as well.
114
 
115
  = Can I place adverts on forms from Contact Form 7? =
116
  Yes! All contact form plugins should work fine.
117
 
118
- = Are emails sent by AdRotate sent through my installed SMTP plugin? =
119
- Yes! SMTP Mailer and similar plugins take over the wp_mail function which is what AdRotate uses.
120
 
121
  == Upgrade Notice ==
122
 
123
- Code cleanup, fixed broken/misaligned dashboard widgets.
124
 
125
  == Changelog ==
126
 
127
  Be a Professional and go Pro. With [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free)!
128
 
 
 
 
 
129
  = 5.5 FREE =
130
  * [change] Removed many unused Debug code
131
  * [change] Tweaks to the installation script
@@ -135,10 +138,13 @@ Be a Professional and go Pro. With [AdRotate Professional](https://ajdg.solution
135
  * [new] Filter to prevent double adverts when using groups
136
  * [change] Removed many unused Debug code
137
  * [change] Tweaks to the installation script
 
 
138
  * [fix] Dashboard widgets
139
  * [i18n] Added missing strings in support dashboard
 
140
 
141
- All recent changes are available on the [AdRotate Changelog](https://ajdg.solutions/support/adrotate-development/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
142
 
143
  == Screenshots ==
144
 
5
  Requires at least: 4.6
6
  Requires PHP: 5.6
7
  Tested up to: 5.2.3
8
+ Stable tag: 5.5.1
9
  License: GPLv3
10
 
11
  Manage your adverts and campaigns the easy way! Monetise your website with AdRotate. AdRotate has everything you need while keeping things simple!
12
 
13
  == Description ==
14
 
15
+ With AdRotate Banner Manager you can easily place advertising banners pretty much anywhere on your site while managing everything from the easy to use dashboard. No fussing with your themes code if you don't want to.
16
 
17
  Easily create your own adverts with basic HTML and/or Javascript code or use adverts from your favorite Ad Server such as Media.net, Blind Ferret, Yahoo! Adverts, DFP, Google AdSense, Google Ad Manager, Bing Ads, Amazon Affiliates, Chitika, Doubleclick, JuiceAds and many more similar ad servers and affiliate programs.
18
 
19
+ > With AdRotate Banner Manager you manage your promotional campaigns and banners with ease, all from your dashboard.
20
 
21
+ With AdRotate Banner Manager it's easy to check up on how many impressions your adverts have. Monitor advert groups and see which are the most effective. Make the most of advertising with the many features AdRotate Banner Manager has to offer.
22
 
23
+ AdRotate Banner Manager looks and feels similar to the WordPress dashboard you already know, this means you're already familiar with AdRotate Banner Manager before you even start using the plugin. Familiarize yourself with the many useful features and you'll be up and running minutes.
24
 
25
+ Want even more features? Get AdRotate Professional! AdRotate Professional has more features and gives you access to AdRotate Geo and Premium Support!
26
+ AdRotate Professional features include; Geo targeting for every country, Fine grained control with schedules, Adblock Disguise, Mobile adverts, Media/asset management and much more!
27
+ Check out the many extras on the [AdRotate Professional website](https://ajdg.solutions/product-category/adrotate-pro/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free)!
28
 
29
  <strong>Getting started</strong>
30
  You'll be running your advertising campaigns in minutes.
31
+ If you need a hand installing AdRotate Banner Manager or you want someone to handle the initial setup. Take a look at these [services](https://ajdg.solutions/services/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
32
 
33
+ > Getting started with AdRotate Banner Manager is not complex, but a little help or advise is never bad.
34
 
35
  <strong>Support and Bug Reports</strong>
36
  All manuals, guides and support questions can be found and asked on the [Support page](https://ajdg.solutions/support/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
37
+ Please post bug reports for AdRotate Banner Manager on the [support forum for bug reports](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/bug-reports/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free). I also have a [Tumblr Page](https://ajdgsolutions.tumblr.com/ask) where you can ask your question.
 
38
 
39
  > I don't always check the wordpress.org forums. For faster support use the AJdG Solutions Forum instead!
40
 
41
+ **Some of the AdRotate Banner Manager Features**
42
 
43
  * Works with ad servers such as; Media.net, Blind Ferret, Google AdSense, DFP and most other referrer/ad servers
44
  * Easy management of adverts and groups of adverts
67
  * Dashboard notifications when ads are about to expire or need attention
68
  * Use shortcodes, widgets or PHP to put ads on your site
69
 
70
+ AdRotate Banner Manager and AdRotate Professional share many features. But some features are available in AdRotate Professional only. Learn more about [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) on my website.
71
 
72
  == Installation ==
73
 
74
  Installing the plugin is as easy as searching for "Arnan AdRotate" or simply "AdRotate" in your plugin dashboard and clicking "Install Now" from your dashboards plugin page. Just like every other plugin.
75
+ Once activated, a new menu appears called "AdRotate" in the dashboard menu from which you manage everything in AdRotate Banner Manager.
76
 
77
+ For more detailed instructions check out the [installation steps](https://ajdg.solutions/support/adrotate-manuals/installing-adrotate-on-your-website/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) on the AdRotate Banner Manager website.
78
 
79
  == Frequently Asked Questions ==
80
 
81
+ = Can I migrate my data from another plugin to AdRotate Banner Manager? =
82
  Maybe. Take a look at [AdRotate Switch](https://ajdg.solutions/product/adrotate-switch/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) and see if your current advertising plugin is compatible for migrating your data!
83
 
84
+ = How do I use AdRotate Banner Manager =
85
  There are [user guides](https://ajdg.solutions/support/adrotate-manuals/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) with every popular feature explained.
86
  You can also post your questions on the [forum](https://ajdg.solutions/forums/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free) or via my [Tumblr Page](https://ajdgsolutions.tumblr.com/ask).
87
 
88
+ = Is AdRotate Banner Manager compatible with Yoast SEO or other SEO plugins? =
89
+ Yes, Yoast SEO, All in One SEO pack and all other SEO plugins work fine with AdRotate Banner Manager.
90
 
91
+ = Is Jetpack compatible with AdRotate Banner Manager? =
92
  Yes.
93
 
94
+ = Does AdRotate Banner Manager work alongside caching plugins? =
95
+ AdRotate Banner Manager works with W3 Total Cache and Borlabs Cache.
96
  Other plugins such as WP Super Cache or WP Fastest Cache may work, but are untested.
97
 
98
  = Can I use my adverts from Google AdSense? =
99
  Yes, usually you can use their code as-is.
100
 
101
+ = Does AdRotate Banner Manager support HTML5 adverts? =
102
  Yes!
103
  If you're stuck installing your HTML5 advert consider the [HTML5 setup service](https://ajdg.solutions/product/adrotate-html5-setup-service/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
104
 
105
+ = Does AdRotate Banner Manager work together with WooCommerce? =
106
  Yes!
107
 
108
+ = Can I use bbPress alongside AdRotate Banner Manager? =
109
  Yes!
110
 
111
+ = Does AdRotate Banner Manager offer click tracking? =
112
  Yes, and it counts impressions as well.
113
 
114
  = Can I place adverts on forms from Contact Form 7? =
115
  Yes! All contact form plugins should work fine.
116
 
117
+ = Are emails sent by AdRotate Banner Manager sent through my installed SMTP plugin? =
118
+ Yes! SMTP Mailer and similar plugins take over the wp_mail function which is what AdRotate Banner Manager uses.
119
 
120
  == Upgrade Notice ==
121
 
122
+ Fixes for i18n, more translation files, etc.
123
 
124
  == Changelog ==
125
 
126
  Be a Professional and go Pro. With [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free)!
127
 
128
+ = 5.5.1 FREE =
129
+ * [i18n] Added several language mo files
130
+ * [i18n] Renamed/converted en_US to proper pot file
131
+
132
  = 5.5 FREE =
133
  * [change] Removed many unused Debug code
134
  * [change] Tweaks to the installation script
138
  * [new] Filter to prevent double adverts when using groups
139
  * [change] Removed many unused Debug code
140
  * [change] Tweaks to the installation script
141
+ * [change] Better advert error state when no operating systems are selected
142
+ * [change] Better advert error state when no devices are selected
143
  * [fix] Dashboard widgets
144
  * [i18n] Added missing strings in support dashboard
145
+ * [i18n] Renamed/converted en_US to proper pot file
146
 
147
+ All recent changes are available on the [AdRotate Banner Manager Changelog](https://ajdg.solutions/support/adrotate-development/?utm_source=wp-org&utm_medium=readme&utm_campaign=adrotate-free).
148
 
149
  == Screenshots ==
150