AdRotate Banner Manager - Version 5.8.20

Version Description

Enjoy this update with the latest tweaks and improvements for AdRotate for WordPress!

Download this release

Release Info

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

Code changes from version 5.8.19 to 5.8.20

adrotate-functions.php CHANGED
@@ -344,7 +344,7 @@ function adrotate_evaluate_ad($ad_id) {
344
  // Determine error states
345
  if(
346
  strlen($bannercode) < 1 // AdCode empty
347
- OR (!preg_match_all('/<(a|script|embed|iframe)[^>](.*?)>/i', $bannercode, $things) AND $ad->tracker == 'Y') // Clicktracking active but no valid link/tag present
348
  OR (preg_match_all("/(%image%|%asset%)/i", $bannercode, $things) AND $ad->image == '' AND $ad->imagetype == '') // Did use %image% but didn't select an image
349
  OR (!preg_match_all("/(%image%|%asset%)/i", $bannercode, $things) AND $ad->image != '' AND $ad->imagetype != '') // Didn't use %image% but selected an image
350
  OR (($ad->image == '' AND $ad->imagetype != '') OR ($ad->image != '' AND $ad->imagetype == '')) // Image and Imagetype mismatch
344
  // Determine error states
345
  if(
346
  strlen($bannercode) < 1 // AdCode empty
347
+ OR (!preg_match_all('/<(a|embed|iframe)[^>](.*?)>/i', $bannercode, $things) AND $ad->tracker == 'Y') // Clicktracking active but no valid link/tag present
348
  OR (preg_match_all("/(%image%|%asset%)/i", $bannercode, $things) AND $ad->image == '' AND $ad->imagetype == '') // Did use %image% but didn't select an image
349
  OR (!preg_match_all("/(%image%|%asset%)/i", $bannercode, $things) AND $ad->image != '' AND $ad->imagetype != '') // Didn't use %image% but selected an image
350
  OR (($ad->image == '' AND $ad->imagetype != '') OR ($ad->image != '' AND $ad->imagetype == '')) // Image and Imagetype mismatch
adrotate.php CHANGED
@@ -6,7 +6,7 @@ Author: Arnan de Gans
6
  Author URI: http://www.arnan.me/?pk_campaign=adrotatefree&pk_keyword=plugin_info
7
  Description: Monetize your website with adverts while keeping things simple. Start making money today!
8
  Text Domain: adrotate
9
- Version: 5.8.19
10
  License: GPLv3
11
  */
12
 
@@ -21,7 +21,7 @@ License: GPLv3
21
  ------------------------------------------------------------------------------------ */
22
 
23
  /*--- AdRotate values ---------------------------------------*/
24
- define("ADROTATE_DISPLAY", '5.8.19');
25
  define("ADROTATE_VERSION", 399);
26
  define("ADROTATE_DB_VERSION", 66);
27
  $plugin_folder = plugin_dir_path(__FILE__);
@@ -521,7 +521,6 @@ function adrotate_options() {
521
  <a href="?page=adrotate-settings&tab=notifications" class="nav-tab <?php echo $active_tab == 'notifications' ? 'nav-tab-active' : ''; ?>"><?php _e('Notifications', 'adrotate'); ?></a>
522
  <a href="?page=adrotate-settings&tab=stats" class="nav-tab <?php echo $active_tab == 'stats' ? 'nav-tab-active' : ''; ?>"><?php _e('Statistics', 'adrotate'); ?></a>
523
  <a href="?page=adrotate-settings&tab=geo" class="nav-tab <?php echo $active_tab == 'geo' ? 'nav-tab-active' : ''; ?>"><?php _e('Geo Targeting', 'adrotate'); ?></a>
524
- <a href="?page=adrotate-settings&tab=advertisers" class="nav-tab <?php echo $active_tab == 'advertisers' ? 'nav-tab-active' : ''; ?>"><?php _e('Advertisers', 'adrotate'); ?></a>
525
  <a href="?page=adrotate-settings&tab=roles" class="nav-tab <?php echo $active_tab == 'roles' ? 'nav-tab-active' : ''; ?>"><?php _e('Access Roles', 'adrotate'); ?></a>
526
  <a href="?page=adrotate-settings&tab=misc" class="nav-tab <?php echo $active_tab == 'misc' ? 'nav-tab-active' : ''; ?>"><?php _e('Miscellaneous', 'adrotate'); ?></a>
527
  <a href="?page=adrotate-settings&tab=maintenance" class="nav-tab <?php echo $active_tab == 'maintenance' ? 'nav-tab-active' : ''; ?>"><?php _e('Maintenance', 'adrotate'); ?></a>
@@ -546,8 +545,6 @@ function adrotate_options() {
546
  include("dashboard/settings/statistics.php");
547
  } elseif($active_tab == 'geo') {
548
  include("dashboard/settings/geotargeting.php");
549
- } elseif($active_tab == 'advertisers') {
550
- include("dashboard/settings/advertisers.php");
551
  } elseif($active_tab == 'roles') {
552
  include("dashboard/settings/roles.php");
553
  } elseif($active_tab == 'misc') {
6
  Author URI: http://www.arnan.me/?pk_campaign=adrotatefree&pk_keyword=plugin_info
7
  Description: Monetize your website with adverts while keeping things simple. Start making money today!
8
  Text Domain: adrotate
9
+ Version: 5.8.20
10
  License: GPLv3
11
  */
12
 
21
  ------------------------------------------------------------------------------------ */
22
 
23
  /*--- AdRotate values ---------------------------------------*/
24
+ define("ADROTATE_DISPLAY", '5.8.20');
25
  define("ADROTATE_VERSION", 399);
26
  define("ADROTATE_DB_VERSION", 66);
27
  $plugin_folder = plugin_dir_path(__FILE__);
521
  <a href="?page=adrotate-settings&tab=notifications" class="nav-tab <?php echo $active_tab == 'notifications' ? 'nav-tab-active' : ''; ?>"><?php _e('Notifications', 'adrotate'); ?></a>
522
  <a href="?page=adrotate-settings&tab=stats" class="nav-tab <?php echo $active_tab == 'stats' ? 'nav-tab-active' : ''; ?>"><?php _e('Statistics', 'adrotate'); ?></a>
523
  <a href="?page=adrotate-settings&tab=geo" class="nav-tab <?php echo $active_tab == 'geo' ? 'nav-tab-active' : ''; ?>"><?php _e('Geo Targeting', 'adrotate'); ?></a>
 
524
  <a href="?page=adrotate-settings&tab=roles" class="nav-tab <?php echo $active_tab == 'roles' ? 'nav-tab-active' : ''; ?>"><?php _e('Access Roles', 'adrotate'); ?></a>
525
  <a href="?page=adrotate-settings&tab=misc" class="nav-tab <?php echo $active_tab == 'misc' ? 'nav-tab-active' : ''; ?>"><?php _e('Miscellaneous', 'adrotate'); ?></a>
526
  <a href="?page=adrotate-settings&tab=maintenance" class="nav-tab <?php echo $active_tab == 'maintenance' ? 'nav-tab-active' : ''; ?>"><?php _e('Maintenance', 'adrotate'); ?></a>
545
  include("dashboard/settings/statistics.php");
546
  } elseif($active_tab == 'geo') {
547
  include("dashboard/settings/geotargeting.php");
 
 
548
  } elseif($active_tab == 'roles') {
549
  include("dashboard/settings/roles.php");
550
  } elseif($active_tab == 'misc') {
dashboard/info.php CHANGED
@@ -55,7 +55,7 @@ $data = get_option("adrotate_advert_status");
55
  <div class="ajdg-postbox">
56
  <h2 class="ajdg-postbox-title">News & Updates</h2>
57
  <div id="news" class="ajdg-postbox-content">
58
- <p><a href="https://t.me/ajdgsolutions" target="_blank" title="Subscribe to the AJdG Solutions channel on Telegram" class="button-primary"><i class="icn-tg"></i>Subscribe on Telegram</a> <a href="http://ajdg.solutions/feed/" target="_blank" title="Subscribe to the AJdG Solutions RSS feed!" class="button-primary"><i class="icn-rss"></i>Subscribe via RSS feed</a> <em>No account required!</em></p>
59
 
60
  <?php wp_widget_rss_output(array(
61
  'url' => 'http://ajdg.solutions/feed/',
55
  <div class="ajdg-postbox">
56
  <h2 class="ajdg-postbox-title">News & Updates</h2>
57
  <div id="news" class="ajdg-postbox-content">
58
+ <p><a href="http://ajdg.solutions/feed/" target="_blank" title="Subscribe to the AJdG Solutions RSS feed!" class="button-primary"><i class="icn-rss"></i>Subscribe via RSS feed</a> <em>No account required!</em></p>
59
 
60
  <?php wp_widget_rss_output(array(
61
  'url' => 'http://ajdg.solutions/feed/',
dashboard/settings/advertisers.php DELETED
@@ -1,55 +0,0 @@
1
- <?php
2
- /* ------------------------------------------------------------------------------------
3
- * COPYRIGHT AND TRADEMARK NOTICE
4
- * Copyright 2008-2020 Arnan de Gans. All Rights Reserved.
5
- * ADROTATE is a registered trademark of Arnan de Gans.
6
-
7
- * COPYRIGHT NOTICES AND ALL THE COMMENTS SHOULD REMAIN INTACT.
8
- * By using this code you agree to indemnify Arnan de Gans from any
9
- * liability that might arise from its use.
10
- ------------------------------------------------------------------------------------ */
11
- ?>
12
- <form name="settings" id="post" method="post" action="admin.php?page=adrotate-settings&tab=advertisers">
13
- <?php wp_nonce_field('adrotate_settings','adrotate_nonce_settings'); ?>
14
- <input type="hidden" name="adrotate_settings_tab" value="<?php echo $active_tab; ?>" />
15
-
16
- <h2><?php _e('Advertisers - Available in AdRotate Pro', 'adrotate'); ?></h2>
17
- <span class="description"><?php _e('Enable advertisers so they can review and manage their own ads.', 'adrotate'); ?></span>
18
- <table class="form-table">
19
- <tr>
20
- <th valign="top"><?php _e('Enable Advertisers', 'adrotate'); ?></th>
21
- <td>
22
- <input type="checkbox" name="adrotate_enable_advertisers_disabled" disabled="1" /> <?php _e('Allow adverts to be coupled to users (Advertisers).', 'adrotate'); ?>
23
- </td>
24
- </tr>
25
- <tr>
26
- <th valign="top"><?php _e('Edit/update adverts', 'adrotate'); ?></th>
27
- <td>
28
- <input type="checkbox" name="adrotate_enable_editing_disabled" disabled="1" /> <?php _e('Allow advertisers to add new or edit their adverts.', 'adrotate'); ?>
29
- </td>
30
- </tr>
31
- <tr>
32
- <th valign="top"><?php _e('Mobile adverts', 'adrotate'); ?></th>
33
- <td>
34
- <input type="checkbox" name="adrotate_enable_mobile_advertisers_disabled" disabled="1" /> <?php _e('Allow advertisers to specify on which devices their ads will show.', 'adrotate'); ?>
35
- </td>
36
- </tr>
37
- <tr>
38
- <th valign="top"><?php _e('Geo Targeting', 'adrotate'); ?></th>
39
- <td>
40
- <input type="checkbox" name="adrotate_enable_geo_advertisers_disabled" disabled="1" /> <?php _e('Allow advertisers to specify where their ads will show. Geo Targeting has to be enabled, too.', 'adrotate'); ?>
41
- </td>
42
- </tr>
43
- <tr>
44
- <th valign="top"><?php _e('Advertiser role', 'adrotate'); ?></th>
45
- <td>
46
- <input type="checkbox" name="adrotate_role_disabled" disabled="1" /> <?php _e('Create a seperate user role for your advertisers.', 'adrotate'); ?><br />
47
- <span class="description"><?php _e('Don\'t forget to give these users access to their advertiser dashboard via the Roles tab.', 'adrotate'); ?></span>
48
- </td>
49
- </tr>
50
- </table>
51
-
52
- <p class="submit">
53
- <input type="submit" name="adrotate_save_options" class="button-primary" value="<?php _e('Update Options', 'adrotate'); ?>" />
54
- </p>
55
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dashboard/support.php CHANGED
@@ -24,7 +24,7 @@ $data = get_option("adrotate_advert_status");
24
  <div class="ajdg-postbox">
25
  <h2 class="ajdg-postbox-title">Support Forums</h2>
26
  <div id="news" class="ajdg-postbox-content">
27
- <p><img src="<?php echo plugins_url('/images/icon-support.png', dirname(__FILE__)); ?>" class="alignleft pro-image" />When you are stuck with AdRotate or AdRotate Pro, check the forums first. Chances are your question has already been asked and answered! Next to the forum there are many manuals and guides available for almost every function and feature in the plugin. <a href="https://ajdg.solutions/support/adrotate-manuals/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=manuals_link" target="_blank">Take a look at the AdRotate Manuals</a>. Not in the mood for the forum? Ask your question through <a href="https://t.me/arnandegans" target="_blank">Telegram</a>.</p>
28
 
29
  <p><a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/general-support/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_general" target="_blank"><strong>General Support forum</strong></a><br /><em>Ask anything about AdRotate and AdRotate Pro here. <a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/general-support/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_general" target="_blank">View topics &raquo;</a></em></p>
30
  <p><a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/installation-and-setup/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_installation" target="_blank"><strong>Installation and Setup forum</strong></a><br /><em>Having trouble installing AdRotate (Pro) or not sure how to get started? <a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/installation-and-setup/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_installation" target="_blank">View topics &raquo;</a></em></p>
24
  <div class="ajdg-postbox">
25
  <h2 class="ajdg-postbox-title">Support Forums</h2>
26
  <div id="news" class="ajdg-postbox-content">
27
+ <p><img src="<?php echo plugins_url('/images/icon-support.png', dirname(__FILE__)); ?>" class="alignleft pro-image" />When you are stuck with AdRotate or AdRotate Pro, check the forums first. Chances are your question has already been asked and answered! Next to the forum there are many manuals and guides available for almost every function and feature in the plugin. <a href="https://ajdg.solutions/support/adrotate-manuals/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=manuals_link" target="_blank">Take a look at the AdRotate Manuals</a>.</p>
28
 
29
  <p><a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/general-support/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_general" target="_blank"><strong>General Support forum</strong></a><br /><em>Ask anything about AdRotate and AdRotate Pro here. <a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/general-support/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_general" target="_blank">View topics &raquo;</a></em></p>
30
  <p><a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/installation-and-setup/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_installation" target="_blank"><strong>Installation and Setup forum</strong></a><br /><em>Having trouble installing AdRotate (Pro) or not sure how to get started? <a href="https://ajdg.solutions/forums/forum/adrotate-for-wordpress/installation-and-setup/?pk_campaign=adrotatefree&pk_keyword=support_page&pk_content=forum_installation" target="_blank">View topics &raquo;</a></em></p>
language/adrotate-nl_NL.mo CHANGED
Binary file
language/adrotate-nl_NL.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: AdRotate\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2021-05-19 12:19-0500\n"
6
- "PO-Revision-Date: 2021-05-19 12:22-0500\n"
7
  "Last-Translator: Arnan de Gans <support@ajdg.solutions>\n"
8
  "Language-Team: Arnan de Gans\n"
9
  "Language: nl\n"
@@ -1313,7 +1313,7 @@ msgstr "rooster"
1313
  #: dashboard/publisher/groups-edit.php:234
1314
  #: dashboard/publisher/groups-main.php:63
1315
  msgid "Post Injection"
1316
- msgstr "Na injectie"
1317
 
1318
  #: dashboard/publisher/adverts-edit.php:274
1319
  msgid "Geolocation"
@@ -1631,7 +1631,7 @@ msgstr ""
1631
  #: dashboard/publisher/groups-edit.php:44
1632
  msgid "You have enabled Post Injection but did not select any categories."
1633
  msgstr ""
1634
- "U hebt Post Injection ingeschakeld, maar hebt geen categorieën geselecteerd."
1635
 
1636
  #: dashboard/publisher/groups-edit.php:47
1637
  msgid "You have enabled Page Injection but did not select any pages."
3
  "Project-Id-Version: AdRotate\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2021-05-19 12:19-0500\n"
6
+ "PO-Revision-Date: 2021-06-16 11:19-0500\n"
7
  "Last-Translator: Arnan de Gans <support@ajdg.solutions>\n"
8
  "Language-Team: Arnan de Gans\n"
9
  "Language: nl\n"
1313
  #: dashboard/publisher/groups-edit.php:234
1314
  #: dashboard/publisher/groups-main.php:63
1315
  msgid "Post Injection"
1316
+ msgstr "Post injectie"
1317
 
1318
  #: dashboard/publisher/adverts-edit.php:274
1319
  msgid "Geolocation"
1631
  #: dashboard/publisher/groups-edit.php:44
1632
  msgid "You have enabled Post Injection but did not select any categories."
1633
  msgstr ""
1634
+ "Je hebt Post Injectie ingeschakeld, maar hebt geen categorieën geselecteerd."
1635
 
1636
  #: dashboard/publisher/groups-edit.php:47
1637
  msgid "You have enabled Page Injection but did not select any pages."
readme.txt CHANGED
@@ -1,44 +1,44 @@
1
  === AdRotate - Ad manager & AdSense Ads ===
2
  Contributors: adegans
3
  Donate link: https://ajdg.solutions/go/donate/adrotatefree
4
- Tags: adverts, ads, banners, advert manager, ad manager, banner manager, monetise, revenue, place banners, google, adsense, dfp, doubleclick, amazon, affiliate, referral
5
  Requires at least: 5.0
6
  Requires PHP: 5.6
7
- Tested up to: 5.7.2
8
- Stable tag: 5.8.19
9
  License: GPLv3
10
 
11
- AdRotate is the only advert manager you'll ever need. Manage all your adverts and campaigns with ease. From any ad publisher. Manage your ads.txt, widgets and use the many powerful features to run successful campaigns.
12
 
13
  == Description ==
14
 
15
- If you are looking for an easy to use way to manage all your adverts from the dashboard you have come to the right place. AdRotate is easy to set up, easy to use and is built for your website.
16
- AdRotate is designed to be simple to use, yet offers a professional set of features for newcomers and experienced users alike.
17
 
18
- With AdRotate you can easily set up your own adverts and campaigns with standard 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.
19
 
20
  **Some of the AdRotate Features**
21
 
22
  * Works with any advert
23
- * Place random, or selected, adverts anywhere on your site
24
- * Easily manage Adverts
25
- * Easily manage Groups
26
  * Easily manage Assets and media
27
  * Track clicks, impressions and calculate the Cick-Through-Rate (CTR)
28
- * Disguise adverts from ad blockers so they're less likely to be blocked
29
  * Automagically disable Ads after they expire
30
  * Use shortcodes anywhere they are supported in WordPress
31
- * Place widgets for single adverts or groups
32
- * Insert PHP snippets in your theme files to put Adverts anywhere on your site
33
- * Dashboard and Email notifications when Adverts are about to expire or need attention
34
- * Easily set up groups of Adverts in a grid, column or row
35
- * Preview Adverts when editing
36
  * Advert statistics
37
- * Automatically delete short running adverts and stats after they expire
38
- * Advertisers can add/edit/manage their own Adverts
39
  * Geo Targeting for every country and city
40
- * Mobile Adverts
41
- * Portable Adverts
42
  * Export statistics to CSV files
43
 
44
  AdRotate and AdRotate Professional share many features. But some features are exclusively available in AdRotate Professional. Learn more about [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?pk_campaign=adrotatefree&pk_keyword=readme) on my website.
@@ -64,6 +64,10 @@ For more detailed instructions check out the [installation steps](https://ajdg.s
64
 
65
  For the full changelog check out the [development page](https://ajdg.solutions/support/adrotate-development/?pk_campaign=adrotatefree&pk_keyword=readme).
66
 
 
 
 
 
67
  = AdRotate 5.8.19 =
68
  * [i18n] Improved Italian translation (Thanks Davide)
69
  * [i18n] Improved Dutch translation
@@ -81,19 +85,19 @@ For the full changelog check out the [development page](https://ajdg.solutions/s
81
  * [update] HTML dashboard code cleanup
82
 
83
  = AdRotate Professional 5.8.13 =
84
- * [fix] Disabled AMP group option
85
- * [new] Assets now list generated reports
86
- * [new] Post Injection up to 20 paragraphs
87
- * [update] Asset and media dashboard
88
- * [update] Reworded error when deleting a file fails
89
- * [change] Silently fail when deleting a non-existing file
90
- * [change] Removed option to disable dynamic mode on mobile
91
- * [i18n] Improved Italian translation (Thanks Davide)
92
-
93
- = AdRotate Professional 5.8.12 =
94
- * [fix] Labels for all checkboxes
95
- * [new] Labels for all radio buttons
96
- * [update] HTML dashboard code cleanup
97
 
98
  Be a Pro and get [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?pk_campaign=adrotatefree&pk_keyword=readme)!
99
 
@@ -108,16 +112,16 @@ Take a look at the [user guides](https://ajdg.solutions/support/adrotate-manuals
108
  You can also post your questions on the [forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme).
109
 
110
  = I need help with this plugin =
111
- The best place to ask your question is on my [support forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme) or you can send a message through [Telegram](https://t.me/arnandegans).
112
 
113
  = Does AdRotate offer click tracking? =
114
  Yes, AdRotate counts clicks and impressions.
115
 
116
- = Can I use my adverts from Google AdSense? =
117
  Yes, usually you can use their code as-is.
118
- Most adverts work without special tricks or tweaks.
119
 
120
- = Does AdRotate support HTML5 adverts? =
121
  Yes!
122
 
123
  = This is cool, do you have more plugins? =
@@ -147,11 +151,11 @@ Yes!
147
  == Screenshots ==
148
 
149
  1. The AdRotate menu
150
- 2. Managing adverts and general overview in AdRotate
151
- 3. Error checking for adverts in AdRotate
152
  4. Easily create and edit your advert campaigns with AdRotate
153
  5. Schedule you advert to the minute with AdRotate
154
  6. Manage groups, which can act as locations or slots on your website via AdRotate
155
- 7. Create groups to easily place multiple adverts in one spot on your site with AdRotate
156
- 8. Customize your group and select adverts from the group settings with AdRotate
157
  9. Set up groups to do exactly what you want with AdRotate
1
  === AdRotate - Ad manager & AdSense Ads ===
2
  Contributors: adegans
3
  Donate link: https://ajdg.solutions/go/donate/adrotatefree
4
+ Tags: adverts, ads, banners, advert manager, ad manager, banner manager, monetize, revenue, place banners, google, adsense, dfp, doubleclick, amazon, affiliate, referral
5
  Requires at least: 5.0
6
  Requires PHP: 5.6
7
+ Tested up to: 5.8
8
+ Stable tag: 5.8.20
9
  License: GPLv3
10
 
11
+ Manage all your advertising campaigns and affiliate banners/links with ease. Use any advert banner or link and place them anywhere on your site. Use many powerful features to run successful campaigns and increase your revenue.
12
 
13
  == Description ==
14
 
15
+ AdRotate is the only advert manager you'll ever need if you are looking for an easy to use dashboard to manage all your ads and affiliate campaigns. AdRotate is easy to set up, easy to use and is built for your website and theme.
16
+ AdRotate is designed to be simple to use, yet offers a set of powerful features for newcomers and experienced users alike. Manage your ads and banners like a professional.
17
 
18
+ With AdRotate it's easy to set up your own ads and campaigns with standard HTML and/or Javascript code or use ads from your favorite Ad Server such as Media.net, Blind Ferret, Yahoo! ads, DFP, Google AdSense, Google Ad Manager, Bing Ads, Amazon Affiliates, Chitika, Doubleclick, JuiceAds and many more similar ad servers and affiliate programs.
19
 
20
  **Some of the AdRotate Features**
21
 
22
  * Works with any advert
23
+ * Place your advert campaigns anywhere on your site
24
+ * Easily manage ads
25
+ * Easily manage Groups for ads
26
  * Easily manage Assets and media
27
  * Track clicks, impressions and calculate the Cick-Through-Rate (CTR)
28
+ * Disguise ads from ad blockers so they're less likely to be blocked
29
  * Automagically disable Ads after they expire
30
  * Use shortcodes anywhere they are supported in WordPress
31
+ * Place widgets for single ads or groups of ads
32
+ * Insert PHP snippets in your theme files to put ads anywhere on your site
33
+ * Dashboard and Email notifications when ads are about to expire or need attention
34
+ * Easily set up groups of ads in a grid, column or row
35
+ * Preview ads when editing
36
  * Advert statistics
37
+ * Automatically delete short running ads and stats after they expire
38
+ * Advertisers can add/edit/manage their own ads
39
  * Geo Targeting for every country and city
40
+ * Mobile ads
41
+ * Portable ads
42
  * Export statistics to CSV files
43
 
44
  AdRotate and AdRotate Professional share many features. But some features are exclusively available in AdRotate Professional. Learn more about [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?pk_campaign=adrotatefree&pk_keyword=readme) on my website.
64
 
65
  For the full changelog check out the [development page](https://ajdg.solutions/support/adrotate-development/?pk_campaign=adrotatefree&pk_keyword=readme).
66
 
67
+ = AdRotate 5.8.20 =
68
+ * [fix] Advert no longer fails evaluation if a script tag is present
69
+ * [i18n] Corrected 'Post Injection' labels in Dutch translation
70
+
71
  = AdRotate 5.8.19 =
72
  * [i18n] Improved Italian translation (Thanks Davide)
73
  * [i18n] Improved Dutch translation
85
  * [update] HTML dashboard code cleanup
86
 
87
  = AdRotate Professional 5.8.13 =
88
+ * [reversal] Re-added option to disable dynamic mode on mobile
89
+ * [change] Simplified settings text in General Settings
90
+ * [change] Merged Advertiser tab into Roles tab
91
+ * [change] Removed global permissions for advertisers
92
+ * [change] Advertiser advert creation dashboard overhauled
93
+ * [change] Geo Targeting now matches city/state/country independently
94
+ * [change] Geo Targeting now filters faster
95
+ * [new] Edit/Create adverts are now separate permissions for advertisers
96
+ * [new] User Profile controls for advertisers expanded and overhauled
97
+ * [fix] Advertiser permissions work more reliably
98
+ * [fix] Advert no longer fails evaluation if a script tag is present
99
+ * [fix] Initiate sessions a bit later
100
+ * [i18n] Corrected 'Post Injection' labels in Dutch translation
101
 
102
  Be a Pro and get [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?pk_campaign=adrotatefree&pk_keyword=readme)!
103
 
112
  You can also post your questions on the [forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme).
113
 
114
  = I need help with this plugin =
115
+ The best place to ask your question is on my [support forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme).
116
 
117
  = Does AdRotate offer click tracking? =
118
  Yes, AdRotate counts clicks and impressions.
119
 
120
+ = Can I use my ads or tags from Google AdSense? =
121
  Yes, usually you can use their code as-is.
122
+ Most ads work without special tricks or tweaks.
123
 
124
+ = Does AdRotate support HTML5 ads? =
125
  Yes!
126
 
127
  = This is cool, do you have more plugins? =
151
  == Screenshots ==
152
 
153
  1. The AdRotate menu
154
+ 2. Managing ads and general overview in AdRotate
155
+ 3. Error checking for ads in AdRotate
156
  4. Easily create and edit your advert campaigns with AdRotate
157
  5. Schedule you advert to the minute with AdRotate
158
  6. Manage groups, which can act as locations or slots on your website via AdRotate
159
+ 7. Create groups to easily place multiple ads in one spot on your site with AdRotate
160
+ 8. Customize your group and select ads from the group settings with AdRotate
161
  9. Set up groups to do exactly what you want with AdRotate