Version Description
Added
- Better support for URL replacement
Download this release
Release Info
| Developer | bangelov |
| Plugin | |
| Version | 7.31 |
| Comparing to | |
| See all releases | |
Code changes from version 7.30 to 7.31
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.
|
| 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.31
|
| 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.
|
| 39 |
|
| 40 |
// ===============
|
| 41 |
// = Plugin Name =
|
| 35 |
// ==================
|
| 36 |
// = Plugin Version =
|
| 37 |
// ==================
|
| 38 |
+
define( 'AI1WM_VERSION', '7.31' );
|
| 39 |
|
| 40 |
// ===============
|
| 41 |
// = Plugin Name =
|
lib/model/class-ai1wm-extensions.php
CHANGED
|
@@ -214,7 +214,7 @@ class Ai1wm_Extensions {
|
|
| 214 |
'about' => AI1WMME_PLUGIN_ABOUT,
|
| 215 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
| 216 |
'version' => AI1WMME_VERSION,
|
| 217 |
-
'requires' => '
|
| 218 |
'short' => AI1WMME_PLUGIN_SHORT,
|
| 219 |
);
|
| 220 |
}
|
| 214 |
'about' => AI1WMME_PLUGIN_ABOUT,
|
| 215 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
| 216 |
'version' => AI1WMME_VERSION,
|
| 217 |
+
'requires' => '4.0',
|
| 218 |
'short' => AI1WMME_PLUGIN_SHORT,
|
| 219 |
);
|
| 220 |
}
|
lib/model/import/class-ai1wm-import-database.php
CHANGED
|
@@ -275,49 +275,25 @@ class Ai1wm_Import_Database {
|
|
| 275 |
}
|
| 276 |
}
|
| 277 |
|
| 278 |
-
// Add plain Site URL
|
| 279 |
-
if ( ! in_array( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 280 |
-
$old_replace_values[] = ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] );
|
| 281 |
-
$new_replace_values[] = ai1wm_url_scheme( trailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] );
|
| 282 |
-
}
|
| 283 |
-
|
| 284 |
-
// Add URL encoded Site URL (with trailing slash)
|
| 285 |
-
if ( ! in_array( urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 286 |
-
$old_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 287 |
-
$new_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ) );
|
| 288 |
-
}
|
| 289 |
-
|
| 290 |
-
// Add URL raw encoded Site URL (with trailing slash)
|
| 291 |
-
if ( ! in_array( rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 292 |
-
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 293 |
-
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ) );
|
| 294 |
-
}
|
| 295 |
-
|
| 296 |
-
// Add JSON escaped Site URL (with trailing slash)
|
| 297 |
-
if ( ! in_array( addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 298 |
-
$old_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 299 |
-
$new_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ), '/' );
|
| 300 |
-
}
|
| 301 |
-
|
| 302 |
-
// Add plain Site URL (no trailing slash)
|
| 303 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 304 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 305 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] );
|
| 306 |
}
|
| 307 |
|
| 308 |
-
// Add URL encoded Site URL
|
| 309 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 310 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 311 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ) );
|
| 312 |
}
|
| 313 |
|
| 314 |
-
// Add URL raw encoded Site URL
|
| 315 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 316 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 317 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ) );
|
| 318 |
}
|
| 319 |
|
| 320 |
-
// Add JSON escaped Site URL
|
| 321 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 322 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 323 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ), '/' );
|
|
@@ -425,49 +401,25 @@ class Ai1wm_Import_Database {
|
|
| 425 |
}
|
| 426 |
}
|
| 427 |
|
| 428 |
-
// Add plain Home URL
|
| 429 |
-
if ( ! in_array( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 430 |
-
$old_replace_values[] = ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] );
|
| 431 |
-
$new_replace_values[] = ai1wm_url_scheme( trailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] );
|
| 432 |
-
}
|
| 433 |
-
|
| 434 |
-
// Add URL encoded Home URL (with trailing slash)
|
| 435 |
-
if ( ! in_array( urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 436 |
-
$old_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 437 |
-
$new_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ) );
|
| 438 |
-
}
|
| 439 |
-
|
| 440 |
-
// Add URL raw encoded Home URL (with trailing slash)
|
| 441 |
-
if ( ! in_array( rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 442 |
-
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 443 |
-
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ) );
|
| 444 |
-
}
|
| 445 |
-
|
| 446 |
-
// Add JSON escaped Home URL (with trailing slash)
|
| 447 |
-
if ( ! in_array( addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 448 |
-
$old_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 449 |
-
$new_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ), '/' );
|
| 450 |
-
}
|
| 451 |
-
|
| 452 |
-
// Add plain Home URL (no trailing slash)
|
| 453 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 454 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 455 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] );
|
| 456 |
}
|
| 457 |
|
| 458 |
-
// Add URL encoded Home URL
|
| 459 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 460 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 461 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ) );
|
| 462 |
}
|
| 463 |
|
| 464 |
-
// Add URL raw encoded Home URL
|
| 465 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 466 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 467 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ) );
|
| 468 |
}
|
| 469 |
|
| 470 |
-
// Add JSON escaped Home URL
|
| 471 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 472 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 473 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ), '/' );
|
|
@@ -645,49 +597,25 @@ class Ai1wm_Import_Database {
|
|
| 645 |
// Replace Site URL scheme
|
| 646 |
for ( $i = 0; $i < count( $old_schemes ); $i++ ) {
|
| 647 |
|
| 648 |
-
// Add plain Site URL
|
| 649 |
-
if ( ! in_array( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 650 |
-
$old_replace_values[] = ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] );
|
| 651 |
-
$new_replace_values[] = ai1wm_url_scheme( trailingslashit( site_url() ), $new_schemes[ $i ] );
|
| 652 |
-
}
|
| 653 |
-
|
| 654 |
-
// Add URL encoded Site URL (with trailing slash)
|
| 655 |
-
if ( ! in_array( urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 656 |
-
$old_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 657 |
-
$new_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( site_url() ), $new_schemes[ $i ] ) );
|
| 658 |
-
}
|
| 659 |
-
|
| 660 |
-
// Add URL raw encoded Site URL (with trailing slash)
|
| 661 |
-
if ( ! in_array( rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 662 |
-
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 663 |
-
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( site_url() ), $new_schemes[ $i ] ) );
|
| 664 |
-
}
|
| 665 |
-
|
| 666 |
-
// Add JSON escaped Site URL (with trailing slash)
|
| 667 |
-
if ( ! in_array( addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 668 |
-
$old_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 669 |
-
$new_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( site_url() ), $new_schemes[ $i ] ), '/' );
|
| 670 |
-
}
|
| 671 |
-
|
| 672 |
-
// Add plain Site URL (no trailing slash)
|
| 673 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 674 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 675 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] );
|
| 676 |
}
|
| 677 |
|
| 678 |
-
// Add URL encoded Site URL
|
| 679 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 680 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 681 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] ) );
|
| 682 |
}
|
| 683 |
|
| 684 |
-
// Add URL raw encoded Site URL
|
| 685 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 686 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 687 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] ) );
|
| 688 |
}
|
| 689 |
|
| 690 |
-
// Add JSON escaped Site URL
|
| 691 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 692 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 693 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] ), '/' );
|
|
@@ -767,49 +695,25 @@ class Ai1wm_Import_Database {
|
|
| 767 |
// Replace Home URL scheme
|
| 768 |
for ( $i = 0; $i < count( $old_schemes ); $i++ ) {
|
| 769 |
|
| 770 |
-
// Add plain Home URL
|
| 771 |
-
if ( ! in_array( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 772 |
-
$old_replace_values[] = ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] );
|
| 773 |
-
$new_replace_values[] = ai1wm_url_scheme( trailingslashit( home_url() ), $new_schemes[ $i ] );
|
| 774 |
-
}
|
| 775 |
-
|
| 776 |
-
// Add URL encoded Home URL (with trailing slash)
|
| 777 |
-
if ( ! in_array( urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 778 |
-
$old_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 779 |
-
$new_replace_values[] = urlencode( ai1wm_url_scheme( trailingslashit( home_url() ), $new_schemes[ $i ] ) );
|
| 780 |
-
}
|
| 781 |
-
|
| 782 |
-
// Add URL raw encoded Home URL (with trailing slash)
|
| 783 |
-
if ( ! in_array( rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 784 |
-
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 785 |
-
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( trailingslashit( home_url() ), $new_schemes[ $i ] ) );
|
| 786 |
-
}
|
| 787 |
-
|
| 788 |
-
// Add JSON escaped Home URL (with trailing slash)
|
| 789 |
-
if ( ! in_array( addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 790 |
-
$old_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 791 |
-
$new_replace_values[] = addcslashes( ai1wm_url_scheme( trailingslashit( home_url() ), $new_schemes[ $i ] ), '/' );
|
| 792 |
-
}
|
| 793 |
-
|
| 794 |
-
// Add plain Home URL (no trailing slash)
|
| 795 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 796 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 797 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] );
|
| 798 |
}
|
| 799 |
|
| 800 |
-
// Add URL encoded Home URL
|
| 801 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 802 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 803 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] ) );
|
| 804 |
}
|
| 805 |
|
| 806 |
-
// Add URL raw encoded Home URL
|
| 807 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 808 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 809 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] ) );
|
| 810 |
}
|
| 811 |
|
| 812 |
-
// Add JSON escaped Home URL
|
| 813 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 814 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 815 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] ), '/' );
|
| 275 |
}
|
| 276 |
}
|
| 277 |
|
| 278 |
+
// Add plain Site URL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 279 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 280 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 281 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] );
|
| 282 |
}
|
| 283 |
|
| 284 |
+
// Add URL encoded Site URL
|
| 285 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 286 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 287 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ) );
|
| 288 |
}
|
| 289 |
|
| 290 |
+
// Add URL raw encoded Site URL
|
| 291 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 292 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 293 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ) );
|
| 294 |
}
|
| 295 |
|
| 296 |
+
// Add JSON escaped Site URL
|
| 297 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 298 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 299 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $blog['New']['SiteURL'] ), $new_schemes[ $i ] ), '/' );
|
| 401 |
}
|
| 402 |
}
|
| 403 |
|
| 404 |
+
// Add plain Home URL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 405 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 406 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 407 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] );
|
| 408 |
}
|
| 409 |
|
| 410 |
+
// Add URL encoded Home URL
|
| 411 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 412 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 413 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ) );
|
| 414 |
}
|
| 415 |
|
| 416 |
+
// Add URL raw encoded Home URL
|
| 417 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 418 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 419 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ) );
|
| 420 |
}
|
| 421 |
|
| 422 |
+
// Add JSON escaped Home URL
|
| 423 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 424 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 425 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $blog['New']['HomeURL'] ), $new_schemes[ $i ] ), '/' );
|
| 597 |
// Replace Site URL scheme
|
| 598 |
for ( $i = 0; $i < count( $old_schemes ); $i++ ) {
|
| 599 |
|
| 600 |
+
// Add plain Site URL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 601 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 602 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 603 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] );
|
| 604 |
}
|
| 605 |
|
| 606 |
+
// Add URL encoded Site URL
|
| 607 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 608 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 609 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] ) );
|
| 610 |
}
|
| 611 |
|
| 612 |
+
// Add URL raw encoded Site URL
|
| 613 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 614 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 615 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] ) );
|
| 616 |
}
|
| 617 |
|
| 618 |
+
// Add JSON escaped Site URL
|
| 619 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 620 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 621 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( site_url() ), $new_schemes[ $i ] ), '/' );
|
| 695 |
// Replace Home URL scheme
|
| 696 |
for ( $i = 0; $i < count( $old_schemes ); $i++ ) {
|
| 697 |
|
| 698 |
+
// Add plain Home URL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 699 |
if ( ! in_array( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), $old_replace_values ) ) {
|
| 700 |
$old_replace_values[] = ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] );
|
| 701 |
$new_replace_values[] = ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] );
|
| 702 |
}
|
| 703 |
|
| 704 |
+
// Add URL encoded Home URL
|
| 705 |
if ( ! in_array( urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 706 |
$old_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 707 |
$new_replace_values[] = urlencode( ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] ) );
|
| 708 |
}
|
| 709 |
|
| 710 |
+
// Add URL raw encoded Home URL
|
| 711 |
if ( ! in_array( rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) ), $old_replace_values ) ) {
|
| 712 |
$old_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ) );
|
| 713 |
$new_replace_values[] = rawurlencode( ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] ) );
|
| 714 |
}
|
| 715 |
|
| 716 |
+
// Add JSON escaped Home URL
|
| 717 |
if ( ! in_array( addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' ), $old_replace_values ) ) {
|
| 718 |
$old_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( $url ), $old_schemes[ $i ] ), '/' );
|
| 719 |
$new_replace_values[] = addcslashes( ai1wm_url_scheme( untrailingslashit( home_url() ), $new_schemes[ $i ] ), '/' );
|
lib/vendor/servmask/archiver/class-ai1wm-compressor.php
CHANGED
|
@@ -67,8 +67,8 @@ class Ai1wm_Compressor extends Ai1wm_Archiver {
|
|
| 67 |
// Start time
|
| 68 |
$start = microtime( true );
|
| 69 |
|
| 70 |
-
// Open the file for reading in binary mode
|
| 71 |
-
if ( ( $file_handle = @fopen( $file_name, 'rb' ) )
|
| 72 |
$file_bytes = 0;
|
| 73 |
|
| 74 |
// Get header block
|
| 67 |
// Start time
|
| 68 |
$start = microtime( true );
|
| 69 |
|
| 70 |
+
// Open the file for reading in binary mode (fopen may return null for quarantined files)
|
| 71 |
+
if ( ( $file_handle = @fopen( $file_name, 'rb' ) ) ) {
|
| 72 |
$file_bytes = 0;
|
| 73 |
|
| 74 |
// Get header block
|
lib/vendor/servmask/archiver/class-ai1wm-extractor.php
CHANGED
|
@@ -448,8 +448,8 @@ class Ai1wm_Extractor extends Ai1wm_Archiver {
|
|
| 448 |
// Set file size
|
| 449 |
$file_size -= $file_offset;
|
| 450 |
|
| 451 |
-
// Should the extract overwrite the file if it exists?
|
| 452 |
-
if ( ( $file_handle = @fopen( $file_name, ( $file_offset === 0 ? 'wb' : 'ab' ) ) )
|
| 453 |
$file_bytes = 0;
|
| 454 |
|
| 455 |
// Is the filesize more than 0 bytes?
|
| 448 |
// Set file size
|
| 449 |
$file_size -= $file_offset;
|
| 450 |
|
| 451 |
+
// Should the extract overwrite the file if it exists? (fopen may return null for quarantined files)
|
| 452 |
+
if ( ( $file_handle = @fopen( $file_name, ( $file_offset === 0 ? 'wb' : 'ab' ) ) ) ) {
|
| 453 |
$file_bytes = 0;
|
| 454 |
|
| 455 |
// Is the filesize more than 0 bytes?
|
readme.txt
CHANGED
|
@@ -2,9 +2,9 @@
|
|
| 2 |
Contributors: yani.iliev, bangelov, pimjitsawang
|
| 3 |
Tags: move, transfer, copy, migrate, backup, clone, restore, db migration, wordpress migration, website migration, database export, database import, apoyo, sauvegarde, di riserva, バックアップ
|
| 4 |
Requires at least: 3.3
|
| 5 |
-
Tested up to: 5.
|
| 6 |
Requires PHP: 5.2.17
|
| 7 |
-
Stable tag: 7.
|
| 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.30 =
|
| 112 |
**Added**
|
| 113 |
|
| 2 |
Contributors: yani.iliev, bangelov, pimjitsawang
|
| 3 |
Tags: move, transfer, copy, migrate, backup, clone, restore, db migration, wordpress migration, website migration, database export, database import, apoyo, sauvegarde, di riserva, バックアップ
|
| 4 |
Requires at least: 3.3
|
| 5 |
+
Tested up to: 5.6
|
| 6 |
Requires PHP: 5.2.17
|
| 7 |
+
Stable tag: 7.31
|
| 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.31 =
|
| 112 |
+
**Added**
|
| 113 |
+
|
| 114 |
+
* Better support for URL replacement
|
| 115 |
+
|
| 116 |
= 7.30 =
|
| 117 |
**Added**
|
| 118 |
|
