Version Description
- August 12th 2016 =
- Fix: Bug Fix.
- Fix: Plugins were not updated but were showing incorrectly as updated in the Process Queue.
- Fix: Failed to restore: Error performing query "/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; ": Variable 'character_set_client' can't be set to the value of 'NULL' error message would show during restore.
- Fix: PHP Notice: Undefined index error would show while taking backups.
Download this release
Release Info
Developer | infinitewp |
Plugin | InfiniteWP Client |
Version | 1.6.1.1 |
Comparing to | |
See all releases |
Code changes from version 1.6.0 to 1.6.1.1
- activities_log.class.php +1 -1
- backup.class.multicall.php +1 -1
- init.php +19 -16
- installer.class.php +6 -3
- readme.txt +8 -2
activities_log.class.php
CHANGED
@@ -104,7 +104,7 @@ class IWP_MMB_Activities_log {
|
|
104 |
);
|
105 |
|
106 |
if(!empty($GLOBALS['activities_log_datetime'])) {
|
107 |
-
$iwp_activities['post_date'] = $iwp_activities['
|
108 |
}
|
109 |
|
110 |
$post_id = wp_insert_post( $iwp_activities );
|
104 |
);
|
105 |
|
106 |
if(!empty($GLOBALS['activities_log_datetime'])) {
|
107 |
+
$iwp_activities['post_date'] = $iwp_activities['post_date_gmt'] = $iwp_activities['post_modified'] = $iwp_activities['post_modified_gmt'] = $GLOBALS['activities_log_datetime'];
|
108 |
}
|
109 |
|
110 |
$post_id = wp_insert_post( $iwp_activities );
|
backup.class.multicall.php
CHANGED
@@ -3422,7 +3422,7 @@ class IWP_MMB_Backup_Multicall extends IWP_MMB_Core
|
|
3422 |
foreach ($lines as $line) {
|
3423 |
iwp_mmb_auto_print('restore_db_php');
|
3424 |
// Skip it if it's a comment
|
3425 |
-
if
|
3426 |
continue;
|
3427 |
|
3428 |
// Add this line to the current query
|
3422 |
foreach ($lines as $line) {
|
3423 |
iwp_mmb_auto_print('restore_db_php');
|
3424 |
// Skip it if it's a comment
|
3425 |
+
if(substr($line, 0, 2) == '--' || $line == '' || substr($line, 0, 3) == '/*!')
|
3426 |
continue;
|
3427 |
|
3428 |
// Add this line to the current query
|
init.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: InfiniteWP - Client
|
|
4 |
Plugin URI: http://infinitewp.com/
|
5 |
Description: This is the client plugin of InfiniteWP that communicates with the InfiniteWP Admin panel.
|
6 |
Author: Revmakx
|
7 |
-
Version: 1.6.
|
8 |
Author URI: http://www.revmakx.com
|
9 |
*/
|
10 |
/************************************************************
|
@@ -28,7 +28,7 @@ if(basename($_SERVER['SCRIPT_FILENAME']) == "init.php"):
|
|
28 |
exit;
|
29 |
endif;
|
30 |
if(!defined('IWP_MMB_CLIENT_VERSION'))
|
31 |
-
define('IWP_MMB_CLIENT_VERSION', '1.6.
|
32 |
|
33 |
|
34 |
|
@@ -104,22 +104,25 @@ if( !function_exists ('iwp_mmb_parse_request')) {
|
|
104 |
ob_start();
|
105 |
|
106 |
global $current_user, $iwp_mmb_core, $new_actions, $wp_db_version, $wpmu_version, $_wp_using_ext_object_cache;
|
107 |
-
$data = base64_decode($HTTP_RAW_POST_DATA_LOCAL);
|
108 |
if ($data){
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
$unserialized_data
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
$
|
|
|
|
|
|
|
|
|
121 |
}
|
122 |
-
$GLOBALS['activities_log_datetime'] = $unserialized_data['activities_log_datetime'];
|
123 |
}
|
124 |
|
125 |
if (isset($iwp_action)) {
|
4 |
Plugin URI: http://infinitewp.com/
|
5 |
Description: This is the client plugin of InfiniteWP that communicates with the InfiniteWP Admin panel.
|
6 |
Author: Revmakx
|
7 |
+
Version: 1.6.1.1
|
8 |
Author URI: http://www.revmakx.com
|
9 |
*/
|
10 |
/************************************************************
|
28 |
exit;
|
29 |
endif;
|
30 |
if(!defined('IWP_MMB_CLIENT_VERSION'))
|
31 |
+
define('IWP_MMB_CLIENT_VERSION', '1.6.1.1');
|
32 |
|
33 |
|
34 |
|
104 |
ob_start();
|
105 |
|
106 |
global $current_user, $iwp_mmb_core, $new_actions, $wp_db_version, $wpmu_version, $_wp_using_ext_object_cache;
|
107 |
+
$data = trim(base64_decode($HTTP_RAW_POST_DATA_LOCAL));
|
108 |
if ($data){
|
109 |
+
@preg_match_all('/(^|;|{|})O:+?[0-9]+:(?!"stdClass")/', $data, $objectCheck);
|
110 |
+
if(empty($objectCheck[0])){
|
111 |
+
//$num = @extract(unserialize($data));
|
112 |
+
$unserialized_data = @unserialize($data);
|
113 |
+
if(isset($unserialized_data['params'])){
|
114 |
+
$unserialized_data['params'] = iwp_mmb_filter_params($unserialized_data['params']);
|
115 |
+
}
|
116 |
+
|
117 |
+
$iwp_action = $unserialized_data['iwp_action'];
|
118 |
+
$params = $unserialized_data['params'];
|
119 |
+
$id = $unserialized_data['id'];
|
120 |
+
$signature = $unserialized_data['signature'];
|
121 |
+
if(isset($unserialized_data['is_save_activity_log'])) {
|
122 |
+
$is_save_activity_log = $unserialized_data['is_save_activity_log'];
|
123 |
+
}
|
124 |
+
$GLOBALS['activities_log_datetime'] = $unserialized_data['activities_log_datetime'];
|
125 |
}
|
|
|
126 |
}
|
127 |
|
128 |
if (isset($iwp_action)) {
|
installer.class.php
CHANGED
@@ -471,13 +471,13 @@ class IWP_MMB_Installer extends IWP_MMB_Core
|
|
471 |
}
|
472 |
$return = array();
|
473 |
if (class_exists('Plugin_Upgrader') && class_exists('Bulk_Plugin_Upgrader_Skin')) {
|
474 |
-
|
475 |
-
$result = $upgrader->bulk_upgrade(array_keys($plugins));
|
476 |
-
|
477 |
if (!function_exists('wp_update_plugins'))
|
478 |
include_once(ABSPATH . 'wp-includes/update.php');
|
479 |
|
480 |
@wp_update_plugins();
|
|
|
|
|
481 |
$current = $this->iwp_mmb_get_transient('update_plugins');
|
482 |
|
483 |
if (!empty($result)) {
|
@@ -751,6 +751,9 @@ class IWP_MMB_Installer extends IWP_MMB_Core
|
|
751 |
|
752 |
function get_upgradable_plugins( $filter = array() )
|
753 |
{
|
|
|
|
|
|
|
754 |
$current = $this->iwp_mmb_get_transient('update_plugins');
|
755 |
|
756 |
$upgradable_plugins = array();
|
471 |
}
|
472 |
$return = array();
|
473 |
if (class_exists('Plugin_Upgrader') && class_exists('Bulk_Plugin_Upgrader_Skin')) {
|
474 |
+
|
|
|
|
|
475 |
if (!function_exists('wp_update_plugins'))
|
476 |
include_once(ABSPATH . 'wp-includes/update.php');
|
477 |
|
478 |
@wp_update_plugins();
|
479 |
+
$upgrader = new Plugin_Upgrader(new Bulk_Plugin_Upgrader_Skin(compact('nonce', 'url')));
|
480 |
+
$result = $upgrader->bulk_upgrade(array_keys($plugins));
|
481 |
$current = $this->iwp_mmb_get_transient('update_plugins');
|
482 |
|
483 |
if (!empty($result)) {
|
751 |
|
752 |
function get_upgradable_plugins( $filter = array() )
|
753 |
{
|
754 |
+
if (!function_exists('wp_update_plugins'))
|
755 |
+
include_once(ABSPATH . 'wp-includes/update.php');
|
756 |
+
@wp_update_plugins();
|
757 |
$current = $this->iwp_mmb_get_transient('update_plugins');
|
758 |
|
759 |
$upgradable_plugins = array();
|
readme.txt
CHANGED
@@ -24,9 +24,9 @@ Main features:
|
|
24 |
|
25 |
Visit us at [InfiniteWP.com](https://infinitewp.com/ "Manage Multiple WordPress").
|
26 |
|
27 |
-
Check out the [InfiniteWP Overview Video](https://
|
28 |
|
29 |
-
https://
|
30 |
|
31 |
Credits: [Vladimir Prelovac](http://prelovac.com/vladimir) for his worker plugin on which the client plugin is being developed.
|
32 |
|
@@ -48,6 +48,12 @@ Credits: [Vladimir Prelovac](http://prelovac.com/vladimir) for his worker plugin
|
|
48 |
|
49 |
== Changelog ==
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
= 1.6.0 - June 27th 2016 =
|
52 |
* Feature: Activity log for updates and backups to be used in new version of client reporting beta will be saved and retrieved from the WP Admin instead of the IWP Admin Panel, provided the client reporting addon is active.
|
53 |
* Improvement: The code in the backup_status_table has been refactored.
|
24 |
|
25 |
Visit us at [InfiniteWP.com](https://infinitewp.com/ "Manage Multiple WordPress").
|
26 |
|
27 |
+
Check out the [InfiniteWP Overview Video](https://www.youtube.com/watch?v=8wOMewY2EBY) below.
|
28 |
|
29 |
+
https://www.youtube.com/watch?v=8wOMewY2EBY
|
30 |
|
31 |
Credits: [Vladimir Prelovac](http://prelovac.com/vladimir) for his worker plugin on which the client plugin is being developed.
|
32 |
|
48 |
|
49 |
== Changelog ==
|
50 |
|
51 |
+
= 1.6.1.1 - August 12th 2016 =
|
52 |
+
* Fix: Bug Fix.
|
53 |
+
* Fix: Plugins were not updated but were showing incorrectly as updated in the Process Queue.
|
54 |
+
* Fix: Failed to restore: Error performing query "/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; ": Variable 'character_set_client' can't be set to the value of 'NULL' error message would show during restore.
|
55 |
+
* Fix: PHP Notice: Undefined index error would show while taking backups.
|
56 |
+
|
57 |
= 1.6.0 - June 27th 2016 =
|
58 |
* Feature: Activity log for updates and backups to be used in new version of client reporting beta will be saved and retrieved from the WP Admin instead of the IWP Admin Panel, provided the client reporting addon is active.
|
59 |
* Improvement: The code in the backup_status_table has been refactored.
|