Version Description
Added
- Direct Extension
Download this release
Release Info
Developer | bangelov |
Plugin | All-in-One WP Migration |
Version | 7.6 |
Comparing to | |
See all releases |
Code changes from version 7.5 to 7.6
- all-in-one-wp-migration.php +1 -1
- constants.php +39 -1
- functions.php +12 -0
- lib/model/class-ai1wm-extensions.php +13 -0
- lib/model/export/class-ai1wm-export-database.php +1 -1
- lib/model/import/class-ai1wm-import-database.php +6 -0
- readme.txt +7 -1
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.6
|
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 =
|
@@ -277,6 +277,11 @@ define( 'AI1WM_ACTIVE_STYLESHEET', 'stylesheet' );
|
|
277 |
// ===================
|
278 |
define( 'AI1WM_BACKUPS_LABELS', 'ai1wm_backups_labels' );
|
279 |
|
|
|
|
|
|
|
|
|
|
|
280 |
// ============
|
281 |
// = Cron Key =
|
282 |
// ============
|
@@ -541,6 +546,39 @@ if ( ! defined( 'AI1WMIE_PLUGIN_SHORT' ) ) {
|
|
541 |
define( 'AI1WMIE_PLUGIN_SHORT', 'digitalocean' );
|
542 |
}
|
543 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
544 |
// ==============================
|
545 |
// = Dropbox Extension Base Dir =
|
546 |
// ==============================
|
35 |
// ==================
|
36 |
// = Plugin Version =
|
37 |
// ==================
|
38 |
+
define( 'AI1WM_VERSION', '7.6' );
|
39 |
|
40 |
// ===============
|
41 |
// = Plugin Name =
|
277 |
// ===================
|
278 |
define( 'AI1WM_BACKUPS_LABELS', 'ai1wm_backups_labels' );
|
279 |
|
280 |
+
// ===============
|
281 |
+
// = Sites Links =
|
282 |
+
// ===============
|
283 |
+
define( 'AI1WM_SITES_LINKS', 'ai1wm_sites_links' );
|
284 |
+
|
285 |
// ============
|
286 |
// = Cron Key =
|
287 |
// ============
|
546 |
define( 'AI1WMIE_PLUGIN_SHORT', 'digitalocean' );
|
547 |
}
|
548 |
|
549 |
+
// =============================
|
550 |
+
// = Direct Extension Base Dir =
|
551 |
+
// =============================
|
552 |
+
if ( defined( 'AI1WMXE_PLUGIN_BASENAME' ) ) {
|
553 |
+
define( 'AI1WMXE_PLUGIN_BASEDIR', dirname( AI1WMXE_PLUGIN_BASENAME ) );
|
554 |
+
} else {
|
555 |
+
define( 'AI1WMXE_PLUGIN_BASEDIR', 'all-in-one-wp-migration-direct-extension' );
|
556 |
+
}
|
557 |
+
// ==========================
|
558 |
+
// = Direct Extension Title =
|
559 |
+
// ==========================
|
560 |
+
if ( ! defined( 'AI1WMXE_PLUGIN_TITLE' ) ) {
|
561 |
+
define( 'AI1WMXE_PLUGIN_TITLE', 'Direct Extension' );
|
562 |
+
}
|
563 |
+
// ==========================
|
564 |
+
// = Direct Extension About =
|
565 |
+
// ==========================
|
566 |
+
if ( ! defined( 'AI1WMXE_PLUGIN_ABOUT' ) ) {
|
567 |
+
define( 'AI1WMXE_PLUGIN_ABOUT', 'https://servmask.com/products/direct-extension/about' );
|
568 |
+
}
|
569 |
+
// ========================
|
570 |
+
// = Direct Extension Key =
|
571 |
+
// ========================
|
572 |
+
if ( ! defined( 'AI1WMXE_PLUGIN_KEY' ) ) {
|
573 |
+
define( 'AI1WMXE_PLUGIN_KEY', 'ai1wmxe_plugin_key' );
|
574 |
+
}
|
575 |
+
// ==========================
|
576 |
+
// = Direct Extension Short =
|
577 |
+
// ==========================
|
578 |
+
if ( ! defined( 'AI1WMXE_PLUGIN_SHORT' ) ) {
|
579 |
+
define( 'AI1WMXE_PLUGIN_SHORT', 'direct' );
|
580 |
+
}
|
581 |
+
|
582 |
// ==============================
|
583 |
// = Dropbox Extension Base Dir =
|
584 |
// ==============================
|
functions.php
CHANGED
@@ -712,6 +712,13 @@ function ai1wm_plugin_filters( $filters = array() ) {
|
|
712 |
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-digitalocean-extension';
|
713 |
}
|
714 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
715 |
// Dropbox Extension
|
716 |
if ( defined( 'AI1WMDE_PLUGIN_BASENAME' ) ) {
|
717 |
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMDE_PLUGIN_BASENAME );
|
@@ -851,6 +858,11 @@ function ai1wm_active_servmask_plugins( $plugins = array() ) {
|
|
851 |
$plugins[] = AI1WMIE_PLUGIN_BASENAME;
|
852 |
}
|
853 |
|
|
|
|
|
|
|
|
|
|
|
854 |
// Dropbox Extension
|
855 |
if ( defined( 'AI1WMDE_PLUGIN_BASENAME' ) ) {
|
856 |
$plugins[] = AI1WMDE_PLUGIN_BASENAME;
|
712 |
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-digitalocean-extension';
|
713 |
}
|
714 |
|
715 |
+
// Direct Extension
|
716 |
+
if ( defined( 'AI1WMXE_PLUGIN_BASENAME' ) ) {
|
717 |
+
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMXE_PLUGIN_BASENAME );
|
718 |
+
} else {
|
719 |
+
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-direct-extension';
|
720 |
+
}
|
721 |
+
|
722 |
// Dropbox Extension
|
723 |
if ( defined( 'AI1WMDE_PLUGIN_BASENAME' ) ) {
|
724 |
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMDE_PLUGIN_BASENAME );
|
858 |
$plugins[] = AI1WMIE_PLUGIN_BASENAME;
|
859 |
}
|
860 |
|
861 |
+
// Direct Extension
|
862 |
+
if ( defined( 'AI1WMXE_PLUGIN_BASENAME' ) ) {
|
863 |
+
$plugins[] = AI1WMXE_PLUGIN_BASENAME;
|
864 |
+
}
|
865 |
+
|
866 |
// Dropbox Extension
|
867 |
if ( defined( 'AI1WMDE_PLUGIN_BASENAME' ) ) {
|
868 |
$plugins[] = AI1WMDE_PLUGIN_BASENAME;
|
lib/model/class-ai1wm-extensions.php
CHANGED
@@ -89,6 +89,19 @@ class Ai1wm_Extensions {
|
|
89 |
);
|
90 |
}
|
91 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
// Add Dropbox Extension
|
93 |
if ( defined( 'AI1WMDE_PLUGIN_NAME' ) ) {
|
94 |
$extensions[ AI1WMDE_PLUGIN_NAME ] = array(
|
89 |
);
|
90 |
}
|
91 |
|
92 |
+
// Add Direct Extension
|
93 |
+
if ( defined( 'AI1WMXE_PLUGIN_NAME' ) ) {
|
94 |
+
$extensions[ AI1WMXE_PLUGIN_NAME ] = array(
|
95 |
+
'key' => AI1WMXE_PLUGIN_KEY,
|
96 |
+
'title' => AI1WMXE_PLUGIN_TITLE,
|
97 |
+
'about' => AI1WMXE_PLUGIN_ABOUT,
|
98 |
+
'basename' => AI1WMXE_PLUGIN_BASENAME,
|
99 |
+
'version' => AI1WMXE_VERSION,
|
100 |
+
'requires' => '1.0',
|
101 |
+
'short' => AI1WMXE_PLUGIN_SHORT,
|
102 |
+
);
|
103 |
+
}
|
104 |
+
|
105 |
// Add Dropbox Extension
|
106 |
if ( defined( 'AI1WMDE_PLUGIN_NAME' ) ) {
|
107 |
$extensions[ AI1WMDE_PLUGIN_NAME ] = array(
|
lib/model/export/class-ai1wm-export-database.php
CHANGED
@@ -137,7 +137,7 @@ class Ai1wm_Export_Database {
|
|
137 |
->set_exclude_table_prefixes( $exclude_table_prefixes );
|
138 |
|
139 |
// Exclude site options
|
140 |
-
$mysql->set_table_where_clauses( ai1wm_table_prefix() . 'options', array( sprintf( "`option_name` NOT IN ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", AI1WM_ACTIVE_PLUGINS, AI1WM_ACTIVE_TEMPLATE, AI1WM_ACTIVE_STYLESHEET, AI1WM_STATUS, AI1WM_SECRET_KEY, AI1WM_AUTH_USER, AI1WM_AUTH_PASSWORD, AI1WM_BACKUPS_LABELS ) ) );
|
141 |
|
142 |
// Replace table prefix on columns
|
143 |
$mysql->set_table_prefix_columns( ai1wm_table_prefix() . 'options', array( 'option_name' ) )
|
137 |
->set_exclude_table_prefixes( $exclude_table_prefixes );
|
138 |
|
139 |
// Exclude site options
|
140 |
+
$mysql->set_table_where_clauses( ai1wm_table_prefix() . 'options', array( sprintf( "`option_name` NOT IN ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", AI1WM_ACTIVE_PLUGINS, AI1WM_ACTIVE_TEMPLATE, AI1WM_ACTIVE_STYLESHEET, AI1WM_STATUS, AI1WM_SECRET_KEY, AI1WM_AUTH_USER, AI1WM_AUTH_PASSWORD, AI1WM_BACKUPS_LABELS, AI1WM_SITES_LINKS ) ) );
|
141 |
|
142 |
// Replace table prefix on columns
|
143 |
$mysql->set_table_prefix_columns( ai1wm_table_prefix() . 'options', array( 'option_name' ) )
|
lib/model/import/class-ai1wm-import-database.php
CHANGED
@@ -691,6 +691,9 @@ class Ai1wm_Import_Database {
|
|
691 |
// Get backups labels
|
692 |
$backups_labels = get_option( AI1WM_BACKUPS_LABELS, array() );
|
693 |
|
|
|
|
|
|
|
694 |
$old_table_prefixes = array();
|
695 |
$new_table_prefixes = array();
|
696 |
|
@@ -821,6 +824,9 @@ class Ai1wm_Import_Database {
|
|
821 |
// Set the new backups labels
|
822 |
update_option( AI1WM_BACKUPS_LABELS, $backups_labels );
|
823 |
|
|
|
|
|
|
|
824 |
return $params;
|
825 |
}
|
826 |
}
|
691 |
// Get backups labels
|
692 |
$backups_labels = get_option( AI1WM_BACKUPS_LABELS, array() );
|
693 |
|
694 |
+
// Get sites links
|
695 |
+
$sites_links = get_option( AI1WM_SITES_LINKS, array() );
|
696 |
+
|
697 |
$old_table_prefixes = array();
|
698 |
$new_table_prefixes = array();
|
699 |
|
824 |
// Set the new backups labels
|
825 |
update_option( AI1WM_BACKUPS_LABELS, $backups_labels );
|
826 |
|
827 |
+
// Set the new sites links
|
828 |
+
update_option( AI1WM_SITES_LINKS, $sites_links );
|
829 |
+
|
830 |
return $params;
|
831 |
}
|
832 |
}
|
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.
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
|
@@ -63,6 +63,7 @@ Mobile device compatible: All in One WP Plugin is the first plugin to offer true
|
|
63 |
* [pCloud](https://servmask.com/products/pcloud-extension)
|
64 |
* [WebDAV](https://servmask.com/products/webdav-extension)
|
65 |
* [S3 Client](https://servmask.com/products/s3-client-extension)
|
|
|
66 |
|
67 |
= Supported hosting providers =
|
68 |
**The plugin does not have any dependencies, making it compatible with all PHP hosting providers. We support a vast range of hosting providers. Some of the most popular include:**
|
@@ -108,6 +109,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.5 =
|
112 |
**Changed**
|
113 |
|
4 |
Requires at least: 3.3
|
5 |
Tested up to: 5.2
|
6 |
Requires PHP: 5.2.17
|
7 |
+
Stable tag: 7.6
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
|
63 |
* [pCloud](https://servmask.com/products/pcloud-extension)
|
64 |
* [WebDAV](https://servmask.com/products/webdav-extension)
|
65 |
* [S3 Client](https://servmask.com/products/s3-client-extension)
|
66 |
+
* [Direct](https://servmask.com/products/direct-extension)
|
67 |
|
68 |
= Supported hosting providers =
|
69 |
**The plugin does not have any dependencies, making it compatible with all PHP hosting providers. We support a vast range of hosting providers. Some of the most popular include:**
|
109 |
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)
|
110 |
|
111 |
== Changelog ==
|
112 |
+
= 7.6 =
|
113 |
+
**Added**
|
114 |
+
|
115 |
+
* Direct Extension
|
116 |
+
|
117 |
= 7.5 =
|
118 |
**Changed**
|
119 |
|