Version Description
Enjoy this update with the latest tweaks and improvements for AdRotate for WordPress!
Download this release
Release Info
Developer | adegans |
Plugin | ![]() |
Version | 5.8.14 |
Comparing to | |
See all releases |
Code changes from version 5.8.13 to 5.8.14
- adrotate-setup.php +15 -4
- adrotate.php +3 -2
- dashboard/info.php +3 -1
- dashboard/settings/maintenance.php +11 -1
- library/dashboard.css +4 -2
- readme.txt +11 -19
adrotate-setup.php
CHANGED
@@ -41,12 +41,12 @@ function adrotate_activate_setup() {
|
|
41 |
global $wpdb, $userdata;
|
42 |
|
43 |
if(version_compare(PHP_VERSION, '5.6.0', '<') == -1) {
|
44 |
-
deactivate_plugins('adrotate/adrotate.php');
|
45 |
wp_die('AdRotate 5.0 and newer requires PHP 5.6 or higher. Your server reports version '.PHP_VERSION.'. Contact your hosting provider about upgrading your server!<br /><a href="'. get_option('siteurl').'/wp-admin/plugins.php">Back to dashboard</a>.');
|
46 |
return;
|
47 |
} else {
|
48 |
if(!current_user_can('activate_plugins')) {
|
49 |
-
deactivate_plugins('adrotate/adrotate.php');
|
50 |
wp_die('You do not have appropriate access to activate this plugin! Contact your administrator!<br /><a href="'. get_option('siteurl').'/wp-admin/plugins.php">Back to dashboard</a>.');
|
51 |
return;
|
52 |
} else {
|
@@ -66,11 +66,11 @@ function adrotate_activate_setup() {
|
|
66 |
update_option('adrotate_hide_review', current_time('timestamp'));
|
67 |
update_option('adrotate_hide_birthday', current_time('timestamp'));
|
68 |
|
69 |
-
// Install new database
|
70 |
adrotate_database_install();
|
71 |
adrotate_dummy_data();
|
72 |
adrotate_check_config();
|
73 |
adrotate_check_schedules();
|
|
|
74 |
|
75 |
// Set the capabilities for the administrator
|
76 |
$role = get_role('administrator');
|
@@ -187,7 +187,6 @@ function adrotate_uninstall_setup() {
|
|
187 |
delete_option('adrotate_db_version');
|
188 |
delete_option('adrotate_geo_required');
|
189 |
delete_option('adrotate_geo_requests');
|
190 |
-
delete_option('adrotate_geo_reset');
|
191 |
delete_option('adrotate_group_css');
|
192 |
delete_option('adrotate_header_output');
|
193 |
delete_option('adrotate_dynamic_required');
|
@@ -813,9 +812,21 @@ function adrotate_clean_setup() {
|
|
813 |
array_map('unlink', glob(WP_CONTENT_DIR.'/reports/AdRotate_export_*.csv'));
|
814 |
}
|
815 |
|
|
|
|
|
|
|
816 |
adrotate_return('adrotate-settings', 406, array('tab' => 'maintenance'));
|
817 |
}
|
818 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
819 |
/*-------------------------------------------------------------
|
820 |
Name: adrotate_empty_trackerdata
|
821 |
Purpose: Removes old statistics
|
41 |
global $wpdb, $userdata;
|
42 |
|
43 |
if(version_compare(PHP_VERSION, '5.6.0', '<') == -1) {
|
44 |
+
deactivate_plugins('/adrotate/adrotate.php');
|
45 |
wp_die('AdRotate 5.0 and newer requires PHP 5.6 or higher. Your server reports version '.PHP_VERSION.'. Contact your hosting provider about upgrading your server!<br /><a href="'. get_option('siteurl').'/wp-admin/plugins.php">Back to dashboard</a>.');
|
46 |
return;
|
47 |
} else {
|
48 |
if(!current_user_can('activate_plugins')) {
|
49 |
+
deactivate_plugins('/adrotate/adrotate.php');
|
50 |
wp_die('You do not have appropriate access to activate this plugin! Contact your administrator!<br /><a href="'. get_option('siteurl').'/wp-admin/plugins.php">Back to dashboard</a>.');
|
51 |
return;
|
52 |
} else {
|
66 |
update_option('adrotate_hide_review', current_time('timestamp'));
|
67 |
update_option('adrotate_hide_birthday', current_time('timestamp'));
|
68 |
|
|
|
69 |
adrotate_database_install();
|
70 |
adrotate_dummy_data();
|
71 |
adrotate_check_config();
|
72 |
adrotate_check_schedules();
|
73 |
+
adrotate_disable_thirdparty();
|
74 |
|
75 |
// Set the capabilities for the administrator
|
76 |
$role = get_role('administrator');
|
187 |
delete_option('adrotate_db_version');
|
188 |
delete_option('adrotate_geo_required');
|
189 |
delete_option('adrotate_geo_requests');
|
|
|
190 |
delete_option('adrotate_group_css');
|
191 |
delete_option('adrotate_header_output');
|
192 |
delete_option('adrotate_dynamic_required');
|
812 |
array_map('unlink', glob(WP_CONTENT_DIR.'/reports/AdRotate_export_*.csv'));
|
813 |
}
|
814 |
|
815 |
+
// Get rid of unsupported 3rd party extensions
|
816 |
+
adrotate_disable_thirdparty();
|
817 |
+
|
818 |
adrotate_return('adrotate-settings', 406, array('tab' => 'maintenance'));
|
819 |
}
|
820 |
|
821 |
+
/*-------------------------------------------------------------
|
822 |
+
Name: adrotate_disable_thirdparty
|
823 |
+
Purpose: Disable 3rd party plugins that interfere with AdRotate functions or alter its dashboard
|
824 |
+
Since: 5.8.14
|
825 |
+
-------------------------------------------------------------*/
|
826 |
+
function adrotate_disable_thirdparty() {
|
827 |
+
deactivate_plugins(array('/adrotate-extra-settings/adrotate-extra-settings.php', '/adrotate-email-add-on/adrotate-email-add-on.php', '/ad-builder-for-adrotate/ad-builder-for-adrotate.php', '/extended-adrotate-ad-placements/index.php'));
|
828 |
+
}
|
829 |
+
|
830 |
/*-------------------------------------------------------------
|
831 |
Name: adrotate_empty_trackerdata
|
832 |
Purpose: Removes old statistics
|
adrotate.php
CHANGED
@@ -6,7 +6,7 @@ Author: Arnan de Gans
|
|
6 |
Author URI: https://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.
|
10 |
License: GPLv3
|
11 |
*/
|
12 |
|
@@ -21,7 +21,7 @@ License: GPLv3
|
|
21 |
------------------------------------------------------------------------------------ */
|
22 |
|
23 |
/*--- AdRotate values ---------------------------------------*/
|
24 |
-
define("ADROTATE_DISPLAY", '5.8.
|
25 |
define("ADROTATE_VERSION", 399);
|
26 |
define("ADROTATE_DB_VERSION", 66);
|
27 |
$plugin_folder = plugin_dir_path(__FILE__);
|
@@ -508,6 +508,7 @@ function adrotate_options() {
|
|
508 |
$action = (isset($_GET['action'])) ? esc_attr($_GET['action']) : '';
|
509 |
if($action == 'update-db') adrotate_check_upgrade();
|
510 |
if($action == 'reset-tasks') adrotate_check_schedules();
|
|
|
511 |
?>
|
512 |
|
513 |
<div class="wrap">
|
6 |
Author URI: https://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.14
|
10 |
License: GPLv3
|
11 |
*/
|
12 |
|
21 |
------------------------------------------------------------------------------------ */
|
22 |
|
23 |
/*--- AdRotate values ---------------------------------------*/
|
24 |
+
define("ADROTATE_DISPLAY", '5.8.14');
|
25 |
define("ADROTATE_VERSION", 399);
|
26 |
define("ADROTATE_DB_VERSION", 66);
|
27 |
$plugin_folder = plugin_dir_path(__FILE__);
|
508 |
$action = (isset($_GET['action'])) ? esc_attr($_GET['action']) : '';
|
509 |
if($action == 'update-db') adrotate_check_upgrade();
|
510 |
if($action == 'reset-tasks') adrotate_check_schedules();
|
511 |
+
if($action == 'disable-3rdparty') adrotate_disable_thirdparty();
|
512 |
?>
|
513 |
|
514 |
<div class="wrap">
|
dashboard/info.php
CHANGED
@@ -55,6 +55,8 @@ $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 |
<?php wp_widget_rss_output(array(
|
59 |
'url' => 'http://ajdg.solutions/feed/',
|
60 |
'items' => 4,
|
@@ -69,7 +71,7 @@ $data = get_option("adrotate_advert_status");
|
|
69 |
<div id="right-column" class="ajdg-postbox-container">
|
70 |
|
71 |
<div class="ajdg-postbox">
|
72 |
-
<h2 class="ajdg-postbox-title">Get more features</h2>
|
73 |
<div id="get-pro" class="ajdg-postbox-content">
|
74 |
<p><a href="https://ajdg.solutions/plugins/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=info_page&pk_content=buy_pro" target="_blank"><img src="<?php echo plugins_url('/images/logo-60x60.png', dirname(__FILE__)); ?>" class="alignleft pro-image" /></a><?php _e('AdRotate Professional has a lot more functions for even better advertising management. Check out the feature comparison tab on any of the product pages to see what AdRotate Pro has to offer for you!', 'adrotate'); ?></p>
|
75 |
<a href="https://ajdg.solutions/plugins/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=info_page&pk_content=buy_pro"><img src="<?php echo plugins_url('/images/adrotate-product.png', dirname(__FILE__)); ?>" alt="adrotate-product" width="150" height="150" align="right" style="padding: 0 0 10px 10px;" /></a>
|
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/',
|
62 |
'items' => 4,
|
71 |
<div id="right-column" class="ajdg-postbox-container">
|
72 |
|
73 |
<div class="ajdg-postbox">
|
74 |
+
<h2 class="ajdg-postbox-title">Get more features with AdRotate Professional</h2>
|
75 |
<div id="get-pro" class="ajdg-postbox-content">
|
76 |
<p><a href="https://ajdg.solutions/plugins/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=info_page&pk_content=buy_pro" target="_blank"><img src="<?php echo plugins_url('/images/logo-60x60.png', dirname(__FILE__)); ?>" class="alignleft pro-image" /></a><?php _e('AdRotate Professional has a lot more functions for even better advertising management. Check out the feature comparison tab on any of the product pages to see what AdRotate Pro has to offer for you!', 'adrotate'); ?></p>
|
77 |
<a href="https://ajdg.solutions/plugins/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=info_page&pk_content=buy_pro"><img src="<?php echo plugins_url('/images/adrotate-product.png', dirname(__FILE__)); ?>" alt="adrotate-product" width="150" height="150" align="right" style="padding: 0 0 10px 10px;" /></a>
|
dashboard/settings/maintenance.php
CHANGED
@@ -29,7 +29,7 @@
|
|
29 |
<td>
|
30 |
<input type="submit" id="post-role-submit" name="adrotate_cleanup_submit" value="<?php _e('Clean-up database and old files', 'adrotate'); ?>" class="button-secondary" onclick="return confirm('<?php _e('You are about to do maintenance on your setup of AdRotate.', 'adrotate'); ?>\n\n<?php _e('This optionally may delete old statistics and tries to delete old export files.', 'adrotate'); ?>\n\n<?php _e('Are you sure you want to continue?', 'adrotate'); ?>\n<?php _e('THIS ACTION CAN NOT BE UNDONE!', 'adrotate'); ?>')" />
|
31 |
<br /><br />
|
32 |
-
<label for="adrotate_db_cleanup_db"><input type="checkbox" name="adrotate_db_cleanup_db" value="0" checked disabled /> <?php _e('Basic database maintenance.', 'adrotate');
|
33 |
<label for="adrotate_db_cleanup_statistics"><input type="checkbox" name="adrotate_db_cleanup_statistics" value="1" /> <?php _e('Delete stats older than 365 days.', 'adrotate'); ?></label><br />
|
34 |
<label for="adrotate_db_cleanup_exportfiles"><input type="checkbox" name="adrotate_db_cleanup_exportfiles" value="1" /> <?php _e('Delete leftover export files.', 'adrotate'); ?></label><br />
|
35 |
<span class="description"><?php _e('For when you create an advert, group or schedule and it does not save or keep changes you make.', 'adrotate'); ?><br /><?php _e('Additionally you can delete statistics and/or unused export files. This will improve the speed of your site.', 'adrotate'); ?></span>
|
@@ -74,6 +74,16 @@
|
|
74 |
<a class="button" href="admin.php?page=adrotate-settings&tab=maintenance&action=reset-tasks"><?php _e('Reset background tasks', 'adrotate'); ?></a>
|
75 |
</td>
|
76 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
</table>
|
78 |
|
79 |
<h2><?php _e('Internal Versions', 'adrotate'); ?></h2>
|
29 |
<td>
|
30 |
<input type="submit" id="post-role-submit" name="adrotate_cleanup_submit" value="<?php _e('Clean-up database and old files', 'adrotate'); ?>" class="button-secondary" onclick="return confirm('<?php _e('You are about to do maintenance on your setup of AdRotate.', 'adrotate'); ?>\n\n<?php _e('This optionally may delete old statistics and tries to delete old export files.', 'adrotate'); ?>\n\n<?php _e('Are you sure you want to continue?', 'adrotate'); ?>\n<?php _e('THIS ACTION CAN NOT BE UNDONE!', 'adrotate'); ?>')" />
|
31 |
<br /><br />
|
32 |
+
<label for="adrotate_db_cleanup_db"><input type="checkbox" name="adrotate_db_cleanup_db" value="0" checked disabled /> <?php _e('Basic database maintenance.', 'adrotate'); ?><br />
|
33 |
<label for="adrotate_db_cleanup_statistics"><input type="checkbox" name="adrotate_db_cleanup_statistics" value="1" /> <?php _e('Delete stats older than 365 days.', 'adrotate'); ?></label><br />
|
34 |
<label for="adrotate_db_cleanup_exportfiles"><input type="checkbox" name="adrotate_db_cleanup_exportfiles" value="1" /> <?php _e('Delete leftover export files.', 'adrotate'); ?></label><br />
|
35 |
<span class="description"><?php _e('For when you create an advert, group or schedule and it does not save or keep changes you make.', 'adrotate'); ?><br /><?php _e('Additionally you can delete statistics and/or unused export files. This will improve the speed of your site.', 'adrotate'); ?></span>
|
74 |
<a class="button" href="admin.php?page=adrotate-settings&tab=maintenance&action=reset-tasks"><?php _e('Reset background tasks', 'adrotate'); ?></a>
|
75 |
</td>
|
76 |
</tr>
|
77 |
+
<tr>
|
78 |
+
<th valign="top"><?php _e('Unsupported plugins', 'adrotate'); ?></th>
|
79 |
+
<td colspan="3">
|
80 |
+
<a class="button" href="admin.php?page=adrotate-settings&tab=maintenance&action=disable-3rdparty"><?php _e('Disable 3rd party plugins', 'adrotate'); ?></a><br />
|
81 |
+
<?php if(is_plugin_active('adrotate-extra-settings/adrotate-extra-settings.php') OR is_plugin_active('adrotate-email-add-on/adrotate-email-add-on.php') OR is_plugin_active('ad-builder-for-adrotate/ad-builder-for-adrotate.php') OR is_plugin_active('extended-adrotate-ad-placements/index.php')) { ?>
|
82 |
+
<span style="color:#CC2900;"><?php _e('One or more unsupported 3rd party plugins detected.', 'adrotate'); ?></span><br />
|
83 |
+
<?php } ?>
|
84 |
+
<span class="description"><?php _e('These are plugins that alter functions of AdRotate or highjack parts of the dashboard which may affect security and/or stability.', 'adrotate'); ?></span>
|
85 |
+
</td>
|
86 |
+
</tr>
|
87 |
</table>
|
88 |
|
89 |
<h2><?php _e('Internal Versions', 'adrotate'); ?></h2>
|
library/dashboard.css
CHANGED
@@ -29,8 +29,10 @@
|
|
29 |
.wp-core-ui .ajdg-notification-cta a, .wp-core-ui .ajdg-notification-cta .button-primary:active { vertical-align: middle; }
|
30 |
.ajdg-notification-dismiss { background: transparent; margin-left: 20px; border: 0; cursor: pointer; color: #BBB; text-decoration: none; }
|
31 |
|
32 |
-
.icn-fb { position: relative; top: 2px; margin-right: 3px; display: inline-block; width: 14px; height: 14px; background: transparent 0 0 no-repeat; background-image: url(data:image/svg+xml
|
33 |
-
.icn-t { position: relative; top: 2px; margin-right: 3px; display: inline-block; width: 14px; height: 14px; background: transparent 0 0 no-repeat; background-image: url(data:image/svg+xml
|
|
|
|
|
34 |
|
35 |
/* Update button */
|
36 |
.update-button { -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite; }
|
29 |
.wp-core-ui .ajdg-notification-cta a, .wp-core-ui .ajdg-notification-cta .button-primary:active { vertical-align: middle; }
|
30 |
.ajdg-notification-dismiss { background: transparent; margin-left: 20px; border: 0; cursor: pointer; color: #BBB; text-decoration: none; }
|
31 |
|
32 |
+
.icn-fb { position: relative; top: 2px; margin-right: 3px; display: inline-block; width: 14px; height: 14px; background: transparent 0 0 no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgY2xhc3M9Il8xcGJxIiBjb2xvcj0iI2ZmZmZmZiI+CjxwYXRoIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNTUsNyBDNC43OTg0LDcgNSw3LjIzNDAzNjM2IDUsNy41MjI0NzI3MyBMNSwxMy40Nzc1MjczCiAgICAgICAgICBDNSwxMy43NjU5NjM2IDQuNzk4NCwxNCA0LjU1LDE0IEwyLjQ1LDE0IEMyLjIwMTYsMTQgMiwxMy43NjU5NjM2CiAgICAgICAgICAyLDEzLjQ3NzUyNzMgTDIsNy41MjI0NzI3MyBDMiw3LjIzNDAzNjM2IDIuMjAxNiw3IDIuNDUsNyBMNC41NSw3IFoKICAgICAgICAgIE02LjU0NDcwMjMyLDEzLjIgQzYuMjQwMTY4NzcsMTMuMTY0MTA4NiA2LjAxNzM0NjE0LDEyLjg5ODI3OTEKICAgICAgICAgIDYsMTIuNTczNzk3OSBDNi4wMTczNDYxNCwxMi41NzM3OTc5IDYuMDEzNDQxODcsOS42NjgwNTY2NiA2LDguMTQzOTg2OTMKICAgICAgICAgIEM2LjAxMzQ0MTg3LDcuNjE5MDM5MzEgNi4xMDg0OTQ1Niw2LjY4NjIzMzUyIDYuMzk4MDEzMDgsNi4yNzM4NDI3OAogICAgICAgICAgQzcuMTA1NTYyODcsNS4yNjYwMDc0OSA3LjYwMjgxNjk4LDQuNjA3OTU4NCA3Ljg5MjA2ODA4LDQuMjI1NzAwODIKICAgICAgICAgIEM4LjE4MTI2MzQxLDMuODQzNTAxNiA4LjUyODEzMDQ3LDMuNDcwODczNCA4LjUzNzc3OTYxLDMuMTg1NzI2NzYKICAgICAgICAgIEM4LjU1MDc3NTI3LDIuODAyMDY4NTQgOC41MzY1NTI1NSwyLjc5NDcxNTE4IDguNTM3Nzc5NjEsMi4zNTU1NTY2NgogICAgICAgICAgQzguNTM5MDA2NjcsMS45MTYzOTgxNCA4Ljc0NTY1NDQ0LDEuNSA5LjI3MTM5MzEzLDEuNSBDOS41MjU0NDk5NywxLjUKICAgICAgICAgIDkuNzMwMTQ1NiwxLjU1NjkwMDk0IDkuOTE5MjI0MTMsMS44MDA4NDU0NyBDMTAuMjIyMzYzMywyLjE1NTk2NTY4CiAgICAgICAgICAxMC40MzQzMDk3LDIuNzE4ODQ3MjcgMTAuNDM0MzA5NywzLjYwOTcxMTY5IEMxMC40MzQzMDk3LDQuNTAwNTc2MTIKICAgICAgICAgIDkuNTA5ODk5NzUsNi4xNzI5MzAzIDkuNTA4MTU5NjEsNi4xOCBDOS41MDgxNTk2MSw2LjE4CiAgICAgICAgICAxMy41NDU3MDk4LDYuMTc5MDg5NTEgMTMuNTQ2NDA4NCw2LjE4IEMxNC4xNjM1NTQ0LDYuMTc1ODc2MDEKICAgICAgICAgIDE0LjUsNi43MjU0MzE5NiAxNC41LDcuMjk3MTg0MjYgQzE0LjUsNy44MzI2MzY2NyAxNC4xMzQxMTM1LDguMjc4OTczNDYKICAgICAgICAgIDEzLjY1Mzk0MzMsOC4zNTQwODI3IEMxMy45NDUyMDIzLDguNDkyODYyNjMgMTQuMTU0NDcxNSw4LjgyMzY0Njc1CiAgICAgICAgICAxNC4xNTQ0NzE1LDkuMjA1NTU0MTcgQzE0LjE1NDQ3MTUsOS42ODE1OTYxNyAxMy44MjkzMDExLDEwLjA3ODI2ODcKICAgICAgICAgIDEzLjM5ODM4MDUsMTAuMTQ1ODQ5NSBDMTMuNjMwNDYxOSwxMC4yOTA3NTcyIDEzLjc3MzY5MzEsMTAuNTUxNjg0NQogICAgICAgICAgMTMuNzczNjkzMSwxMC44NDc1MTEgQzEzLjc3MzY5MzEsMTEuMjQ1OTM0MyAxMy41MTM4MzU2LDExLjU4MDg2MTkKICAgICAgICAgIDEzLjE1OTQzODgsMTEuNjYxMjIzNiBDMTMuMzcwMTU4MiwxMS43OTkxODY1IDEzLjUwNjM2MTcsMTIuMDU0Mzk0NQogICAgICAgICAgMTMuNTA2MzYxNywxMi4zNDI5ODQzIEMxMy41MDYzNjE3LDEyLjc5NTIxNTUgMTMuMTcxNTQyMSwxMy4xNjU2ODQ0CiAgICAgICAgICAxMi43NDM0NjYxLDEzLjIgTDYuNTQ0NzAyMzIsMTMuMiBaIj48L3BhdGg+Cjwvc3ZnPg==); }
|
33 |
+
.icn-t { position: relative; top: 2px; margin-right: 3px; display: inline-block; width: 14px; height: 14px; background: transparent 0 0 no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MiA3MiI+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNzJ2NzJIMHoiLz4KPHBhdGggY2xhc3M9Imljb24iIGZpbGw9IiNmZmYiIGQ9Ik02OC44MTIgMTUuMTRjLTIuMzQ4IDEuMDQtNC44NyAxLjc0NC03LjUyIDIuMDYgMi43MDQtMS42MiA0Ljc4LTQuMTg2IDUuNzU3LTcuMjQzLTIuNTMgMS41LTUuMzMgMi41OTItOC4zMTQgMy4xNzZDNTYuMzUgMTAuNTkgNTIuOTQ4IDkgNDkuMTgyIDljLTcuMjMgMC0xMy4wOTIgNS44Ni0xMy4wOTIgMTMuMDkzIDAgMS4wMjYuMTE4IDIuMDIuMzM4IDIuOThDMjUuNTQzIDI0LjUyNyAxNS45IDE5LjMxOCA5LjQ0IDExLjM5NmMtMS4xMjUgMS45MzYtMS43NyA0LjE4NC0xLjc3IDYuNTggMCA0LjU0MyAyLjMxMiA4LjU1MiA1LjgyNCAxMC45LTIuMTQ2LS4wNy00LjE2NS0uNjU4LTUuOTMtMS42NC0uMDAyLjA1Ni0uMDAyLjExLS4wMDIuMTYzIDAgNi4zNDUgNC41MTMgMTEuNjM4IDEwLjUwNCAxMi44NC0xLjEuMjk4LTIuMjU2LjQ1Ny0zLjQ1LjQ1Ny0uODQ1IDAtMS42NjYtLjA3OC0yLjQ2NC0uMjMgMS42NjcgNS4yIDYuNSA4Ljk4NSAxMi4yMyA5LjA5LTQuNDgyIDMuNTEtMTAuMTMgNS42MDUtMTYuMjYgNS42MDUtMS4wNTUgMC0yLjA5Ni0uMDYtMy4xMjItLjE4NCA1Ljc5NCAzLjcxNyAxMi42NzYgNS44ODIgMjAuMDY3IDUuODgyIDI0LjA4MyAwIDM3LjI1LTE5Ljk1IDM3LjI1LTM3LjI1IDAtLjU2NS0uMDEzLTEuMTMzLS4wMzgtMS42OTMgMi41NTgtMS44NDcgNC43NzgtNC4xNSA2LjUzMi02Ljc3NHoiLz4KPC9zdmc+); }
|
34 |
+
.icn-tg { position: relative; top: 2px; margin-right: 3px; display: inline-block; width: 14px; height: 14px; background: transparent 0 0 no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNC4zMzIgMjQuMzMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4zMzIgMjQuMzMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGcgaWQ9ImM0MF9yc3MiPgoJCTxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im05LjQxNyAxNS4xODEtLjM5NyA1LjU4NGMuNTY4IDAgLjgxNC0uMjQ0IDEuMTA5LS41MzdsMi42NjMtMi41NDUgNS41MTggNC4wNDFjMS4wMTIuNTY0IDEuNzI1LjI2NyAxLjk5OC0uOTMxbDMuNjIyLTE2Ljk3Mi4wMDEtLjAwMWMuMzIxLTEuNDk2LS41NDEtMi4wODEtMS41MjctMS43MTRsLTIxLjI5IDguMTUxYy0xLjQ1My41NjQtMS40MzEgMS4zNzQtLjI0NyAxLjc0MWw1LjQ0MyAxLjY5MyAxMi42NDMtNy45MTFjLjU5NS0uMzk0IDEuMTM2LS4xNzYuNjkxLjIxOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=); }
|
35 |
+
.icn-rss { position: relative; top: 2px; margin-right: 3px; display: inline-block; width: 14px; height: 14px; background: transparent 0 0 no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNC4zMzIgMjQuMzMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4zMzIgMjQuMzMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGcgaWQ9ImM0MF9yc3MiPgoJCTxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0zLjYwNywxNy4xMUMxLjYxOCwxNy4xMSwwLDE4LjcyNiwwLDIwLjcxN2MwLDEuOTg0LDEuNjE4LDMuNjA0LDMuNjA3LDMuNjA0czMuNjA3LTEuNjE5LDMuNjA3LTMuNjA0QzcuMjE0LDE4LjcyNiw1LjU5NiwxNy4xMSwzLjYwNywxNy4xMXoiLz4KCQk8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMC4zNzUsNy45NTFDMC4xNjksNy45NTEsMCw4LjEyLDAsOC4zMjh2NC41NzhjMCwwLjIwNiwwLjE2OSwwLjM3NCwwLjM3NSwwLjM3NGM1Ljg3OSwwLDEwLjY2NSw0Ljc4NCwxMC42NjUsMTAuNjY1YzAsMC4yMDUsMC4xNjYsMC4zNzUsMC4zNzUsMC4zNzVoNC41ODFoMC4wMTZjMC4yMDksMCwwLjM3Ny0wLjE3LDAuMzc3LTAuMzc1bC0wLjAxOC0wLjExN0MxNi4zMDUsMTUuMDY0LDkuMTUyLDcuOTUxLDAuMzc1LDcuOTUxeiIvPgoJCTxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0yNC4zMTEsMjMuODI4QzI0LjI0NiwxMC42ODEsMTMuNTMxLDAuMDEsMC4zNzUsMC4wMUMwLjE2OSwwLjAxLDAsMC4xNzksMCwwLjM4N3Y0LjcxMWMwLDAuMjA3LDAuMTY5LDAuMzc1LDAuMzc1LDAuMzc1YzEwLjE4NiwwLDE4LjQ3Miw4LjI4NywxOC40NzIsMTguNDczYzAsMC4yMDUsMC4xNjgsMC4zNzUsMC4zNzMsMC4zNzVoNC43MTNoMC4wMmMwLjIwNSwwLDAuMzc5LTAuMTcsMC4zNzktMC4zNzVMMjQuMzExLDIzLjgyOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=); }
|
36 |
|
37 |
/* Update button */
|
38 |
.update-button { -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite; }
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: adverts, ads, banners, advert manager, ad manager, banner manager, monetis
|
|
5 |
Requires at least: 5.0
|
6 |
Requires PHP: 5.6
|
7 |
Tested up to: 5.6
|
8 |
-
Stable tag: 5.8.
|
9 |
License: GPLv3
|
10 |
|
11 |
AdRotate is the only advert manager you'll ever need. Manage all your Google AdSense, Media.net, Amazon banners and more. Manage your ads.txt, widgets and many more powerful features to run successful campaigns.
|
@@ -64,22 +64,14 @@ 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.
|
68 |
-
* [
|
69 |
-
* [
|
70 |
|
71 |
-
= AdRotate 5.8.
|
72 |
-
* [
|
73 |
-
|
74 |
-
|
75 |
-
* [new] Geo Targeting server response indicator
|
76 |
-
* [fix] MaxMind response variable incorrectly set
|
77 |
-
* [fix] AdRotate Geo response value for errors correctly read
|
78 |
-
* [change] Removed check update button from Maintenance dashboard
|
79 |
-
* [change] Removed support for Google Universal Tracker
|
80 |
-
* [change] Only count impressions if stats are explicitly enabled
|
81 |
-
* [api] Update API responds with status codes for dashboard
|
82 |
-
* [api] Geo API responds with status codes for dashboard on error
|
83 |
|
84 |
Be a Pro and get [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?pk_campaign=adrotatefree&pk_keyword=readme)!
|
85 |
|
@@ -89,7 +81,7 @@ Enjoy this update with the latest tweaks and improvements for AdRotate for WordP
|
|
89 |
|
90 |
== Frequently Asked Questions ==
|
91 |
|
92 |
-
= How do I use AdRotate =
|
93 |
Take a look at the [user guides](https://ajdg.solutions/support/adrotate-manuals/?pk_campaign=adrotatefree&pk_keyword=readme).
|
94 |
You can also post your questions on the [forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme).
|
95 |
|
@@ -98,13 +90,13 @@ Yes, clicks and impressions.
|
|
98 |
|
99 |
= Can I use my adverts from Google AdSense? =
|
100 |
Yes, usually you can use their code as-is.
|
101 |
-
|
102 |
|
103 |
= Does AdRotate support HTML5 adverts? =
|
104 |
Yes!
|
105 |
|
106 |
= I need help with this plugin =
|
107 |
-
You can asks your questions on my [support forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme).
|
108 |
|
109 |
= This is cool, do you have more plugins? =
|
110 |
Yep, check out my website [AJdG Solutions](https://ajdg.solutions/?pk_campaign=adrotatefree&pk_keyword=readme)
|
5 |
Requires at least: 5.0
|
6 |
Requires PHP: 5.6
|
7 |
Tested up to: 5.6
|
8 |
+
Stable tag: 5.8.14
|
9 |
License: GPLv3
|
10 |
|
11 |
AdRotate is the only advert manager you'll ever need. Manage all your Google AdSense, Media.net, Amazon banners and more. Manage your ads.txt, widgets and many more powerful features to run successful campaigns.
|
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.14 =
|
68 |
+
* [fix] Dashboard tweaks
|
69 |
+
* [fix] Added Telegram as a ‘news&updates’ option
|
70 |
|
71 |
+
= AdRotate Professional 5.8.10 =
|
72 |
+
* [fix] Correct ISO code for Israel
|
73 |
+
* [fix] Dashboard tweaks
|
74 |
+
* [fix] Added Telegram as a ‘news&updates’ option
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
76 |
Be a Pro and get [AdRotate Professional](https://ajdg.solutions/product-category/adrotate-pro/?pk_campaign=adrotatefree&pk_keyword=readme)!
|
77 |
|
81 |
|
82 |
== Frequently Asked Questions ==
|
83 |
|
84 |
+
= How do I use AdRotate? =
|
85 |
Take a look at the [user guides](https://ajdg.solutions/support/adrotate-manuals/?pk_campaign=adrotatefree&pk_keyword=readme).
|
86 |
You can also post your questions on the [forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme).
|
87 |
|
90 |
|
91 |
= Can I use my adverts from Google AdSense? =
|
92 |
Yes, usually you can use their code as-is.
|
93 |
+
Most adverts work without special tricks or tweaks.
|
94 |
|
95 |
= Does AdRotate support HTML5 adverts? =
|
96 |
Yes!
|
97 |
|
98 |
= I need help with this plugin =
|
99 |
+
You can asks your questions on my [support forum](https://ajdg.solutions/forums/forum/adrotate-for-wordpress/?pk_campaign=adrotatefree&pk_keyword=readme) or message me on [Telegram](https://t.me/arnandegans).
|
100 |
|
101 |
= This is cool, do you have more plugins? =
|
102 |
Yep, check out my website [AJdG Solutions](https://ajdg.solutions/?pk_campaign=adrotatefree&pk_keyword=readme)
|