Version Description
Download this release
Release Info
| Developer | rmccue |
| Plugin | |
| Version | 2.7.6 |
| Comparing to | |
| See all releases | |
Code changes from version 2.7.5 to 2.7.6
- plugin.php +1 -1
- readme.txt +7 -2
- wprp.plugins.php +4 -2
- wprp.themes.php +3 -2
plugin.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
/*
|
| 4 |
Plugin Name: WP Remote
|
| 5 |
Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. <strong>Deactivate to clear your API Key.</strong>
|
| 6 |
-
Version: 2.7.
|
| 7 |
Author: Human Made Limited
|
| 8 |
Author URI: http://hmn.md/
|
| 9 |
*/
|
| 3 |
/*
|
| 4 |
Plugin Name: WP Remote
|
| 5 |
Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. <strong>Deactivate to clear your API Key.</strong>
|
| 6 |
+
Version: 2.7.6
|
| 7 |
Author: Human Made Limited
|
| 8 |
Author URI: http://hmn.md/
|
| 9 |
*/
|
readme.txt
CHANGED
|
@@ -2,8 +2,8 @@
|
|
| 2 |
Contributors: humanmade, willmot, joehoyle, danielbachhuber, mattheu, pauldewouters, cuvelier, tcrsavage
|
| 3 |
Tags: wpremote, remote administration, multiple wordpress
|
| 4 |
Requires at least: 3.0
|
| 5 |
-
Tested up to: 4.
|
| 6 |
-
Stable tag: 2.7.
|
| 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 |
|
|
@@ -72,6 +72,11 @@ You can email us at support@wpremote.com for support.
|
|
| 72 |
|
| 73 |
== Changelog ==
|
| 74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
#### 2.7.5 (10 Sept 2014)
|
| 76 |
|
| 77 |
* Fixed WordPress 4.0 issues with json_encode of a WP_Error object which would result in malformed responses from the WP_Remote WordPress plugin
|
| 2 |
Contributors: humanmade, willmot, joehoyle, danielbachhuber, mattheu, pauldewouters, cuvelier, tcrsavage
|
| 3 |
Tags: wpremote, remote administration, multiple wordpress
|
| 4 |
Requires at least: 3.0
|
| 5 |
+
Tested up to: 4.7
|
| 6 |
+
Stable tag: 2.7.6
|
| 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 |
|
| 72 |
|
| 73 |
== Changelog ==
|
| 74 |
|
| 75 |
+
#### 2.7.6 (18 Sept 2014)
|
| 76 |
+
|
| 77 |
+
* Fixed issue with plugins not being reactivated when updated on an MU WordPress install
|
| 78 |
+
* Fixed issue with child themes reporting an available update whenever the parent theme has an available update
|
| 79 |
+
|
| 80 |
#### 2.7.5 (10 Sept 2014)
|
| 81 |
|
| 82 |
* Fixed WordPress 4.0 issues with json_encode of a WP_Error object which would result in malformed responses from the WP_Remote WordPress plugin
|
wprp.plugins.php
CHANGED
|
@@ -96,7 +96,9 @@ function _wprp_update_plugin( $plugin_file, $args ) {
|
|
| 96 |
if ( ! _wpr_check_filesystem_access() )
|
| 97 |
return new WP_Error( 'filesystem-not-writable', __( 'The filesystem is not writable with the supplied credentials', 'wpremote' ) );
|
| 98 |
|
| 99 |
-
$is_active
|
|
|
|
|
|
|
| 100 |
foreach( get_plugins() as $path => $maybe_plugin ) {
|
| 101 |
|
| 102 |
if ( $path == $plugin_file ) {
|
|
@@ -167,7 +169,7 @@ function _wprp_update_plugin( $plugin_file, $args ) {
|
|
| 167 |
// If the plugin was activited, we have to re-activate it
|
| 168 |
// but if activate_plugin() fatals, then we'll just have to return 500
|
| 169 |
if ( $is_active )
|
| 170 |
-
activate_plugin( $plugin_file, '',
|
| 171 |
|
| 172 |
return array( 'status' => 'success' );
|
| 173 |
}
|
| 96 |
if ( ! _wpr_check_filesystem_access() )
|
| 97 |
return new WP_Error( 'filesystem-not-writable', __( 'The filesystem is not writable with the supplied credentials', 'wpremote' ) );
|
| 98 |
|
| 99 |
+
$is_active = is_plugin_active( $plugin_file );
|
| 100 |
+
$is_active_network = is_plugin_active_for_network( $plugin_file );
|
| 101 |
+
|
| 102 |
foreach( get_plugins() as $path => $maybe_plugin ) {
|
| 103 |
|
| 104 |
if ( $path == $plugin_file ) {
|
| 169 |
// If the plugin was activited, we have to re-activate it
|
| 170 |
// but if activate_plugin() fatals, then we'll just have to return 500
|
| 171 |
if ( $is_active )
|
| 172 |
+
activate_plugin( $plugin_file, '', $is_active_network, true );
|
| 173 |
|
| 174 |
return array( 'status' => 'success' );
|
| 175 |
}
|
wprp.themes.php
CHANGED
|
@@ -44,7 +44,8 @@ function _wprp_get_themes() {
|
|
| 44 |
// WordPress 3.4+
|
| 45 |
if ( is_object( $theme ) && is_a( $theme, 'WP_Theme' ) ) {
|
| 46 |
|
| 47 |
-
|
|
|
|
| 48 |
|
| 49 |
$theme_array = array(
|
| 50 |
'Name' => $theme->get( 'Name' ),
|
|
@@ -63,7 +64,7 @@ function _wprp_get_themes() {
|
|
| 63 |
|
| 64 |
} else {
|
| 65 |
|
| 66 |
-
$new_version = isset( $current->response[$theme['
|
| 67 |
|
| 68 |
if ( $active == $theme['Name'] )
|
| 69 |
$themes[$key]['active'] = true;
|
| 44 |
// WordPress 3.4+
|
| 45 |
if ( is_object( $theme ) && is_a( $theme, 'WP_Theme' ) ) {
|
| 46 |
|
| 47 |
+
/* @var $theme WP_Theme */
|
| 48 |
+
$new_version = isset( $current->response[$theme->get_stylesheet()] ) ? $current->response[$theme->get_stylesheet()]['new_version'] : null;
|
| 49 |
|
| 50 |
$theme_array = array(
|
| 51 |
'Name' => $theme->get( 'Name' ),
|
| 64 |
|
| 65 |
} else {
|
| 66 |
|
| 67 |
+
$new_version = isset( $current->response[$theme['Stylesheet']] ) ? $current->response[$theme['Stylesheet']]['new_version'] : null;
|
| 68 |
|
| 69 |
if ( $active == $theme['Name'] )
|
| 70 |
$themes[$key]['active'] = true;
|
