Version Description
Download this release
Release Info
| Developer | willmot |
| Plugin | |
| Version | 2.4.3 |
| Comparing to | |
| See all releases | |
Code changes from version 2.4.2 to 2.4.3
- backupwordpress/plugin.php +1 -10
- readme.txt +1 -1
- wprp.compatability.php +82 -0
backupwordpress/plugin.php
CHANGED
|
@@ -1,14 +1,5 @@
|
|
| 1 |
<?php
|
| 2 |
|
| 3 |
-
/*
|
| 4 |
-
Plugin Name: BackUpWordPress
|
| 5 |
-
Plugin URI: http://hmn.md/backupwordpress/
|
| 6 |
-
Description: Simple automated backups of your WordPress powered website. Once activated you'll find me under <strong>Tools → Backups</strong>.
|
| 7 |
-
Author: Human Made Limited
|
| 8 |
-
Version: 2.0.6
|
| 9 |
-
Author URI: http://hmn.md/
|
| 10 |
-
*/
|
| 11 |
-
|
| 12 |
/* Copyright 2011 Human Made Limited (email : support@hmn.md)
|
| 13 |
|
| 14 |
This program is free software; you can redistribute it and/or modify
|
|
@@ -116,7 +107,7 @@ function hmbkp_init() {
|
|
| 116 |
$plugin_data = get_plugin_data( __FILE__ );
|
| 117 |
|
| 118 |
// define the plugin version
|
| 119 |
-
define( 'HMBKP_VERSION',
|
| 120 |
|
| 121 |
// Load translations
|
| 122 |
load_plugin_textdomain( 'hmbkp', false, HMBKP_PLUGIN_SLUG . '/languages/' );
|
| 1 |
<?php
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
/* Copyright 2011 Human Made Limited (email : support@hmn.md)
|
| 4 |
|
| 5 |
This program is free software; you can redistribute it and/or modify
|
| 107 |
$plugin_data = get_plugin_data( __FILE__ );
|
| 108 |
|
| 109 |
// define the plugin version
|
| 110 |
+
define( 'HMBKP_VERSION', '2.0.6' );
|
| 111 |
|
| 112 |
// Load translations
|
| 113 |
load_plugin_textdomain( 'hmbkp', false, HMBKP_PLUGIN_SLUG . '/languages/' );
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ Contributors: humanmade, joehoyle, mattheu, tcrsavage, willmot
|
|
| 3 |
Tags: wpremote, remote administration, multiple wordpress
|
| 4 |
Requires at least: 2.9
|
| 5 |
Tested up to: 3.5
|
| 6 |
-
Stable tag: 2.
|
| 7 |
|
| 8 |
WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place.
|
| 9 |
|
| 3 |
Tags: wpremote, remote administration, multiple wordpress
|
| 4 |
Requires at least: 2.9
|
| 5 |
Tested up to: 3.5
|
| 6 |
+
Stable tag: 2.3.1
|
| 7 |
|
| 8 |
WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place.
|
| 9 |
|
wprp.compatability.php
ADDED
|
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/**
|
| 3 |
+
* Function which takes active plugins and foreaches them though our list of security plugins
|
| 4 |
+
* @return array
|
| 5 |
+
*/
|
| 6 |
+
function wprp_get_incompatible_plugins() {
|
| 7 |
+
|
| 8 |
+
// Plugins to check for.
|
| 9 |
+
$security_plugins = array(
|
| 10 |
+
'BulletProof Security',
|
| 11 |
+
'Wordfence Security',
|
| 12 |
+
'Better WP Security',
|
| 13 |
+
'Wordpress Firewall 2'
|
| 14 |
+
);
|
| 15 |
+
|
| 16 |
+
$active_plugins = get_option( 'active_plugins', array() );
|
| 17 |
+
$dismissed_plugins = get_option( 'dismissed-plugins', array() );
|
| 18 |
+
|
| 19 |
+
//update_option( 'dismissed-plugins', array() );
|
| 20 |
+
|
| 21 |
+
$plugin_matches = array();
|
| 22 |
+
|
| 23 |
+
// foreach through activated plugins and split the string to have one name to check results against.
|
| 24 |
+
foreach ( $active_plugins as $active_plugin ) {
|
| 25 |
+
|
| 26 |
+
$plugin = get_plugin_data( WP_PLUGIN_DIR . '/' . $active_plugin );
|
| 27 |
+
|
| 28 |
+
if ( in_array( $plugin['Name'], $security_plugins ) && ! in_array( $active_plugin, $dismissed_plugins ) )
|
| 29 |
+
$plugin_matches[$active_plugin] = $plugin['Name'];
|
| 30 |
+
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
return $plugin_matches;
|
| 34 |
+
}
|
| 35 |
+
|
| 36 |
+
/**
|
| 37 |
+
* foreach through array of matched plugins and for each print the notice.
|
| 38 |
+
*/
|
| 39 |
+
function wprp_security_admin_notice() {
|
| 40 |
+
|
| 41 |
+
foreach ( wprp_get_incompatible_plugins() as $plugin_path => $plugin_name ) :
|
| 42 |
+
|
| 43 |
+
?>
|
| 44 |
+
|
| 45 |
+
<div class="error">
|
| 46 |
+
|
| 47 |
+
<a class="close-button button" style="float: right; margin-top: 4px; color: inherit; text-decoration: none; " href="<?php echo add_query_arg( 'wpr_dismiss_plugin_warning', $plugin_path ); ?>">Don't show again</a>
|
| 48 |
+
|
| 49 |
+
<p>
|
| 50 |
+
|
| 51 |
+
The plugin <strong><?php echo esc_attr( $plugin_name ); ?></strong> may cause issues with WP Remote.
|
| 52 |
+
|
| 53 |
+
<a href="https://wpremote.com/faq/#<?php echo esc_attr( $plugin_name ); ?>" alt="WPRemote FAQ"> Click here for instructions on how to resolve this issue </a>
|
| 54 |
+
|
| 55 |
+
</p>
|
| 56 |
+
|
| 57 |
+
</div>
|
| 58 |
+
|
| 59 |
+
<?php endforeach;
|
| 60 |
+
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
add_action( 'admin_notices', 'wprp_security_admin_notice' );
|
| 64 |
+
|
| 65 |
+
/**
|
| 66 |
+
* Function which checks to see if the plugin was dismissed.
|
| 67 |
+
*/
|
| 68 |
+
function wprp_dismissed_plugin_notice_check() {
|
| 69 |
+
|
| 70 |
+
if ( ! empty( $_GET['wpr_dismiss_plugin_warning'] ) ) {
|
| 71 |
+
|
| 72 |
+
$dismissed = get_option( 'dismissed-plugins', array() );
|
| 73 |
+
$dismissed[] = $_GET['wpr_dismiss_plugin_warning'];
|
| 74 |
+
|
| 75 |
+
update_option( 'dismissed-plugins', $dismissed );
|
| 76 |
+
|
| 77 |
+
wp_redirect( remove_query_arg( 'wpr_dismiss_plugin_warning' ) );
|
| 78 |
+
exit;
|
| 79 |
+
|
| 80 |
+
}
|
| 81 |
+
}
|
| 82 |
+
add_action( 'init', 'wprp_dismissed_plugin_notice_check' );
|
