InfiniteWP Client - Version 1.5.1

Version Description

  • Improvement: Some of the deprecated WP functions are replaced with newer ones.
  • Fix: SQL error populated while converting the IWP backup tables to UTF8 or UTF8MB4 in certain WP sites.
  • Fix: DB optimization not working on the WP Maintenance addon.
  • Fix: Versions prior to WP v3.9 were getting the wpdb::check_connection() fatal error.
Download this release

Release Info

Developer infinitewp
Plugin Icon 128x128 InfiniteWP Client
Version 1.5.1
Comparing to
See all releases

Code changes from version 1.5.0 to 1.5.1

addons/wp_optimize/optimize.class.php CHANGED
@@ -198,7 +198,7 @@ class IWP_MMB_Optimize extends IWP_MMB_Core
198
global $wpdb;
199
$db_clean = DB_NAME;
200
201
- $local_query = 'SHOW TABLE STATUS FROM infinite';
202
$result = $wpdb->get_results($local_query);
203
if ($wpdb->num_rows){
204
foreach ($result as $row)
198
global $wpdb;
199
$db_clean = DB_NAME;
200
201
+ $local_query = 'SHOW TABLE STATUS FROM `'. $db_clean.'`';
202
$result = $wpdb->get_results($local_query);
203
if ($wpdb->num_rows){
204
foreach ($result as $row)
backup.class.singlecall.php CHANGED
@@ -1104,9 +1104,7 @@ function delete_task_now($task_name){
1104
}
1105
$insert_sql .= "\n\n\n";
1106
1107
- if ( $wpdb->check_connection() ) { // Still connected to database.
1108
- $wpdb->flush(); // Free memory.
1109
- }
1110
// Help keep HTTP alive.
1111
echo ' ';
1112
flush();
1104
}
1105
$insert_sql .= "\n\n\n";
1106
1107
+ $wpdb->flush(); // Free memory.
1108
// Help keep HTTP alive.
1109
echo ' ';
1110
flush();
core.class.php CHANGED
@@ -259,9 +259,9 @@ class IWP_MMB_Core extends IWP_MMB_Helper
259
/* IWP */
260
if(defined('MULTISITE') && MULTISITE == true){
261
global $blog_id;
262
- $user_id_from_email = get_user_id_from_string( get_blog_option($blog_id, 'admin_email'));
263
- $details = get_userdata($user_id_from_email);
264
- $username = $details->user_login;
265
}
266
else{
267
$current_user = wp_get_current_user();
259
/* IWP */
260
if(defined('MULTISITE') && MULTISITE == true){
261
global $blog_id;
262
+ $details = get_user_by( 'email',get_blog_option($blog_id, 'admin_email'));
263
+ //$details = get_userdata($user_id_from_email->ID);
264
+ $username = $details->user_login;
265
}
266
else{
267
$current_user = wp_get_current_user();
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.5.0
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.5.0');
32
33
34
@@ -1698,7 +1698,7 @@ if(!function_exists('iwp_mmb_alter_backup_table')){
1698
function iwp_mmb_alter_backup_table(){
1699
$IWP_MMB_BACKUP_TABLE_VERSION = get_site_option('iwp_backup_table_version');
1700
1701
- if(version_compare($IWP_MMB_BACKUP_TABLE_VERSION, '1.1.1') != -1){
1702
return true;
1703
}
1704
global $wpdb;
@@ -1710,10 +1710,12 @@ if(!function_exists('iwp_mmb_alter_backup_table')){
1710
1711
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") == $table_name) {
1712
if (!empty($charset_collate)){
1713
- $cachecollation = $charset_collate;
1714
}
1715
else{
1716
$cachecollation = ' CHARACTER SET utf8 COLLATE utf8_general_ci ';
1717
}
1718
1719
$sql = array();
@@ -1751,13 +1753,13 @@ if(!function_exists('iwp_mmb_alter_backup_table')){
1751
$sql[] = "alter table " . $table_name . " change taskResults taskResults BLOB;";
1752
$sql[] = "alter table " . $table_name . " change taskResults taskResults TEXT $cachecollation ;";
1753
1754
- $sql[] = "ALTER TABLE " . $table_name . " CHARACTER SET utf8;";
1755
$this_reurn = array();
1756
foreach($sql as $v){
1757
//global $wpdb;
1758
$this_reurn[] = $wpdb->query($v);
1759
}
1760
- update_option( "iwp_backup_table_version", '1.1.1');
1761
}
1762
}
1763
}
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.5.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.5.1');
32
33
34
1698
function iwp_mmb_alter_backup_table(){
1699
$IWP_MMB_BACKUP_TABLE_VERSION = get_site_option('iwp_backup_table_version');
1700
1701
+ if(version_compare($IWP_MMB_BACKUP_TABLE_VERSION, '1.1.2') != -1){
1702
return true;
1703
}
1704
global $wpdb;
1710
1711
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") == $table_name) {
1712
if (!empty($charset_collate)){
1713
+ $cachecollation_table = $charset_collate;
1714
+ $cachecollation = str_ireplace('DEFAULT ', '', $charset_collate);
1715
}
1716
else{
1717
$cachecollation = ' CHARACTER SET utf8 COLLATE utf8_general_ci ';
1718
+ $cachecollation_table = $cachecollation;
1719
}
1720
1721
$sql = array();
1753
$sql[] = "alter table " . $table_name . " change taskResults taskResults BLOB;";
1754
$sql[] = "alter table " . $table_name . " change taskResults taskResults TEXT $cachecollation ;";
1755
1756
+ $sql[] = "ALTER TABLE " . $table_name . " $cachecollation_table ;";
1757
$this_reurn = array();
1758
foreach($sql as $v){
1759
//global $wpdb;
1760
$this_reurn[] = $wpdb->query($v);
1761
}
1762
+ update_option( "iwp_backup_table_version", '1.1.2');
1763
}
1764
}
1765
}
plugins/search/search.php CHANGED
@@ -52,8 +52,8 @@ endif;
52
case 'theme':
53
$theme = strtolower(get_option('stylesheet'));
54
$tm = ABSPATH . 'wp-content/themes/'. $theme . '/style.css' ;
55
- $tm_extended = get_theme_data($tm);
56
- $tm_name = $tm_extended['Name'];
57
$have_theme = array();
58
if(strpos(strtolower($tm_name), $search_term)>-1){
59
$have_theme[] = $tm_name;
52
case 'theme':
53
$theme = strtolower(get_option('stylesheet'));
54
$tm = ABSPATH . 'wp-content/themes/'. $theme . '/style.css' ;
55
+ $tm_extended = wp_get_theme($tm);
56
+ $tm_name = $tm_extended->get('Name');
57
$have_theme = array();
58
if(strpos(strtolower($tm_name), $search_term)>-1){
59
$have_theme[] = $tm_name;
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
Contributors: infinitewp
3
Tags: admin, administration, amazon, api, authentication, automatic, dashboard, dropbox, events, integration, manage, multisite, multiple, notification, performance, s3, security, seo, stats, tracking, infinitewp, updates, backup, restore, iwp, infinite
4
Requires at least: 3.0
5
- Tested up to: 4.4.1
6
Stable tag: trunk
7
8
Install this plugin on unlimited sites and manage them all from a central dashboard.
@@ -48,8 +48,16 @@ Credits: [Vladimir Prelovac](http://prelovac.com/vladimir) for his worker plugin
48
49
== Changelog ==
50
51
- = 1.5.0 =
52
53
* Improvement: Compatibility with PHP7.
54
* Improvement: Memory usage in Multi call backup now optimized.
55
* Improvement: Support for new Amazon S3 SDK. Added support for Frankfut bucket which will solve random errors in amazon backup. For php < v5.3.3 will use older S3 library.
2
Contributors: infinitewp
3
Tags: admin, administration, amazon, api, authentication, automatic, dashboard, dropbox, events, integration, manage, multisite, multiple, notification, performance, s3, security, seo, stats, tracking, infinitewp, updates, backup, restore, iwp, infinite
4
Requires at least: 3.0
5
+ Tested up to: 4.4.2
6
Stable tag: trunk
7
8
Install this plugin on unlimited sites and manage them all from a central dashboard.
48
49
== Changelog ==
50
51
52
+
53
+ = 1.5.1 =
54
+
55
+ * Improvement: Some of the deprecated WP functions are replaced with newer ones.
56
+ * Fix: SQL error populated while converting the IWP backup tables to UTF8 or UTF8MB4 in certain WP sites.
57
+ * Fix: DB optimization not working on the WP Maintenance addon.
58
+ * Fix: Versions prior to WP v3.9 were getting the wpdb::check_connection() fatal error.
59
+
60
+ = 1.5.0 =
61
* Improvement: Compatibility with PHP7.
62
* Improvement: Memory usage in Multi call backup now optimized.
63
* Improvement: Support for new Amazon S3 SDK. Added support for Frankfut bucket which will solve random errors in amazon backup. For php < v5.3.3 will use older S3 library.