All-in-One WP Migration - Version 7.3

Version Description

Changed

  • Wrap size_format in a function to handle corner cases
Download this release

Release Info

Developer bangelov
Plugin Icon 128x128 All-in-One WP Migration
Version 7.3
Comparing to
See all releases

Code changes from version 7.2 to 7.3

all-in-one-wp-migration.php CHANGED
@@ -5,7 +5,7 @@
5
* Description: Migration tool for all your blog data. Import or Export your blog content with a single click.
6
* Author: ServMask
7
* Author URI: https://servmask.com/
8
- * Version: 7.2
9
* Text Domain: all-in-one-wp-migration
10
* Domain Path: /languages
11
* Network: True
5
* Description: Migration tool for all your blog data. Import or Export your blog content with a single click.
6
* Author: ServMask
7
* Author URI: https://servmask.com/
8
+ * Version: 7.3
9
* Text Domain: all-in-one-wp-migration
10
* Domain Path: /languages
11
* Network: True
constants.php CHANGED
@@ -35,7 +35,7 @@ define( 'AI1WM_DEBUG', false );
35
// ==================
36
// = Plugin Version =
37
// ==================
38
- define( 'AI1WM_VERSION', '7.2' );
39
40
// ===============
41
// = Plugin Name =
35
// ==================
36
// = Plugin Version =
37
// ==================
38
+ define( 'AI1WM_VERSION', '7.3' );
39
40
// ===============
41
// = Plugin Name =
functions.php CHANGED
@@ -280,7 +280,7 @@ function ai1wm_multisite_bytes( $params ) {
280
* @return string
281
*/
282
function ai1wm_archive_size( $params ) {
283
- return size_format( filesize( ai1wm_archive_path( $params ) ) );
284
}
285
286
/**
@@ -290,7 +290,7 @@ function ai1wm_archive_size( $params ) {
290
* @return string
291
*/
292
function ai1wm_backup_size( $params ) {
293
- return size_format( filesize( ai1wm_backup_path( $params ) ) );
294
}
295
296
/**
@@ -316,6 +316,23 @@ function ai1wm_parse_size( $size, $default = null ) {
316
return $default;
317
}
318
319
/**
320
* Get current site name
321
*
280
* @return string
281
*/
282
function ai1wm_archive_size( $params ) {
283
+ return ai1wm_size_format( filesize( ai1wm_archive_path( $params ) ) );
284
}
285
286
/**
290
* @return string
291
*/
292
function ai1wm_backup_size( $params ) {
293
+ return ai1wm_size_format( filesize( ai1wm_backup_path( $params ) ) );
294
}
295
296
/**
316
return $default;
317
}
318
319
+ /**
320
+ * Format file size into human-readable string
321
+ *
322
+ * Fixes the WP size_format bug: size_format( '0' ) => false
323
+ *
324
+ * @param int|string $bytes Number of bytes. Note max integer size for integers.
325
+ * @param int $decimals Optional. Precision of number of decimal places. Default 0.
326
+ * @return string|false False on failure. Number string on success.
327
+ */
328
+ function ai1wm_size_format( $bytes, $decimals = 0 ) {
329
+ if ( strval( $bytes ) === '0' ) {
330
+ return size_format( 0, $decimals );
331
+ }
332
+
333
+ return size_format( $bytes, $decimals );
334
+ }
335
+
336
/**
337
* Get current site name
338
*
lib/controller/class-ai1wm-main-controller.php CHANGED
@@ -795,7 +795,7 @@ class Ai1wm_Main_Controller {
795
'Your file exceeds the maximum upload size for this site: <strong>%s</strong><br />%s%s',
796
AI1WM_PLUGIN_NAME
797
),
798
- esc_html( size_format( wp_max_upload_size() ) ),
799
__(
800
'<a href="https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/" target="_blank">How-to: Increase maximum upload file size</a> or ',
801
AI1WM_PLUGIN_NAME
795
'Your file exceeds the maximum upload size for this site: <strong>%s</strong><br />%s%s',
796
AI1WM_PLUGIN_NAME
797
),
798
+ esc_html( ai1wm_size_format( wp_max_upload_size() ) ),
799
__(
800
'<a href="https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/" target="_blank">How-to: Increase maximum upload file size</a> or ',
801
AI1WM_PLUGIN_NAME
lib/view/backups/backups-list.php CHANGED
@@ -75,7 +75,7 @@ if ( ! defined( 'ABSPATH' ) ) {
75
<?php if ( is_null( $backup['size'] ) ) : ?>
76
<?php _e( '2GB+', AI1WM_PLUGIN_NAME ); ?>
77
<?php else : ?>
78
- <?php echo size_format( $backup['size'], 2 ); ?>
79
<?php endif; ?>
80
</td>
81
<td class="ai1wm-column-actions ai1wm-backup-actions">
75
<?php if ( is_null( $backup['size'] ) ) : ?>
76
<?php _e( '2GB+', AI1WM_PLUGIN_NAME ); ?>
77
<?php else : ?>
78
+ <?php echo ai1wm_size_format( $backup['size'], 2 ); ?>
79
<?php endif; ?>
80
</td>
81
<td class="ai1wm-column-actions ai1wm-backup-actions">
lib/view/import/pro.php CHANGED
@@ -29,7 +29,7 @@ if ( ! defined( 'ABSPATH' ) ) {
29
?>
30
31
<p class="max-upload-size">
32
- <?php printf( __( 'Maximum upload file size: <strong>%s</strong>.', AI1WM_PLUGIN_NAME ), esc_html( size_format( wp_max_upload_size() ) ) ); ?>
33
</p>
34
<p>
35
<a href="https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/" target="_blank"><?php _e( 'How-to: Increase maximum upload file size', AI1WM_PLUGIN_NAME ); ?></a>
29
?>
30
31
<p class="max-upload-size">
32
+ <?php printf( __( 'Maximum upload file size: <strong>%s</strong>.', AI1WM_PLUGIN_NAME ), esc_html( ai1wm_size_format( wp_max_upload_size() ) ) ); ?>
33
</p>
34
<p>
35
<a href="https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/" target="_blank"><?php _e( 'How-to: Increase maximum upload file size', AI1WM_PLUGIN_NAME ); ?></a>
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: move, transfer, copy, migrate, backup, clone, restore, db migration, wordp
4
Requires at least: 3.3
5
Tested up to: 5.2
6
Requires PHP: 5.2.17
7
- Stable tag: 7.2
8
License: GPLv2 or later
9
10
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
@@ -108,6 +108,11 @@ Alternatively you can download the plugin using the download button on this page
108
All-in-One WP Migration **asks for your consent** to collect **requester's email address** when filling plugin's contact form. [GDPR Compliant Privacy Policy](https://www.iubenda.com/privacy-policy/946881)
109
110
== Changelog ==
111
= 7.2 =
112
**Fixed**
113
4
Requires at least: 3.3
5
Tested up to: 5.2
6
Requires PHP: 5.2.17
7
+ Stable tag: 7.3
8
License: GPLv2 or later
9
10
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
108
All-in-One WP Migration **asks for your consent** to collect **requester's email address** when filling plugin's contact form. [GDPR Compliant Privacy Policy](https://www.iubenda.com/privacy-policy/946881)
109
110
== Changelog ==
111
+ = 7.3 =
112
+ **Changed**
113
+
114
+ * Wrap size_format in a function to handle corner cases
115
+
116
= 7.2 =
117
**Fixed**
118