Version Description
Added
- New plugin icons on WP Admin Updates page
Fixed
- Table prefix replacement of subsite options table on export
Download this release
Release Info
| Developer | bangelov |
| Plugin | |
| Version | 6.65 |
| Comparing to | |
| See all releases | |
Code changes from version 6.64 to 6.65
- all-in-one-wp-migration.php +1 -1
- constants.php +1 -1
- lib/model/class-ai1wm-extensions.php +1 -1
- lib/model/class-ai1wm-updater.php +6 -0
- lib/model/export/class-ai1wm-export-database.php +8 -8
- readme.txt +10 -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: 6.
|
| 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: 6.65
|
| 9 |
* Text Domain: all-in-one-wp-migration
|
| 10 |
* Domain Path: /languages
|
| 11 |
* Network: True
|
constants.php
CHANGED
|
@@ -31,7 +31,7 @@ define( 'AI1WM_DEBUG', false );
|
|
| 31 |
// ==================
|
| 32 |
// = Plugin Version =
|
| 33 |
// ==================
|
| 34 |
-
define( 'AI1WM_VERSION', '6.
|
| 35 |
|
| 36 |
// ===============
|
| 37 |
// = Plugin Name =
|
| 31 |
// ==================
|
| 32 |
// = Plugin Version =
|
| 33 |
// ==================
|
| 34 |
+
define( 'AI1WM_VERSION', '6.65' );
|
| 35 |
|
| 36 |
// ===============
|
| 37 |
// = Plugin Name =
|
lib/model/class-ai1wm-extensions.php
CHANGED
|
@@ -76,7 +76,7 @@ class Ai1wm_Extensions {
|
|
| 76 |
'about' => AI1WMME_PLUGIN_ABOUT,
|
| 77 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
| 78 |
'version' => AI1WMME_VERSION,
|
| 79 |
-
'requires' => '3.
|
| 80 |
'short' => AI1WMME_PLUGIN_SHORT,
|
| 81 |
);
|
| 82 |
}
|
| 76 |
'about' => AI1WMME_PLUGIN_ABOUT,
|
| 77 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
| 78 |
'version' => AI1WMME_VERSION,
|
| 79 |
+
'requires' => '3.49',
|
| 80 |
'short' => AI1WMME_PLUGIN_SHORT,
|
| 81 |
);
|
| 82 |
}
|
lib/model/class-ai1wm-updater.php
CHANGED
|
@@ -38,6 +38,7 @@ class Ai1wm_Updater {
|
|
| 38 |
return $result;
|
| 39 |
}
|
| 40 |
|
|
|
|
| 41 |
$extensions = Ai1wm_Extensions::get();
|
| 42 |
|
| 43 |
// View details page
|
|
@@ -62,6 +63,9 @@ class Ai1wm_Updater {
|
|
| 62 |
* @return object
|
| 63 |
*/
|
| 64 |
public static function update_plugins( $transient ) {
|
|
|
|
|
|
|
|
|
|
| 65 |
$extensions = Ai1wm_Extensions::get();
|
| 66 |
|
| 67 |
// Get current updates
|
|
@@ -86,6 +90,8 @@ class Ai1wm_Updater {
|
|
| 86 |
'url' => $update['homepage'],
|
| 87 |
'plugin' => $extension['basename'],
|
| 88 |
'package' => sprintf( '%s/%s?siteurl=%s', $update['download_link'], $key, $url ),
|
|
|
|
|
|
|
| 89 |
);
|
| 90 |
}
|
| 91 |
}
|
| 38 |
return $result;
|
| 39 |
}
|
| 40 |
|
| 41 |
+
// Get extensions
|
| 42 |
$extensions = Ai1wm_Extensions::get();
|
| 43 |
|
| 44 |
// View details page
|
| 63 |
* @return object
|
| 64 |
*/
|
| 65 |
public static function update_plugins( $transient ) {
|
| 66 |
+
global $wp_version;
|
| 67 |
+
|
| 68 |
+
// Get extensions
|
| 69 |
$extensions = Ai1wm_Extensions::get();
|
| 70 |
|
| 71 |
// Get current updates
|
| 90 |
'url' => $update['homepage'],
|
| 91 |
'plugin' => $extension['basename'],
|
| 92 |
'package' => sprintf( '%s/%s?siteurl=%s', $update['download_link'], $key, $url ),
|
| 93 |
+
'tested' => $wp_version,
|
| 94 |
+
'icons' => $update['icons'],
|
| 95 |
);
|
| 96 |
}
|
| 97 |
}
|
lib/model/export/class-ai1wm-export-database.php
CHANGED
|
@@ -67,14 +67,10 @@ class Ai1wm_Export_Database {
|
|
| 67 |
$mysql = new Ai1wm_Database_Mysqli( $wpdb );
|
| 68 |
}
|
| 69 |
|
| 70 |
-
// Replace table prefix on columns
|
| 71 |
-
$mysql->set_table_prefix_columns( ai1wm_table_prefix() . 'options', array( 'option_name' ) )
|
| 72 |
-
->set_table_prefix_columns( ai1wm_table_prefix() . 'usermeta', array( 'meta_key' ) );
|
| 73 |
-
|
| 74 |
// Spam comments
|
| 75 |
if ( isset( $params['options']['no_spam_comments'] ) ) {
|
| 76 |
-
$mysql->set_table_where_clauses( ai1wm_table_prefix() . 'comments', array( "`comment_approved` != 'spam'" ) )
|
| 77 |
-
|
| 78 |
}
|
| 79 |
|
| 80 |
// Post revisions
|
|
@@ -97,7 +93,7 @@ class Ai1wm_Export_Database {
|
|
| 97 |
}
|
| 98 |
|
| 99 |
// Set table prefixes based on user meta
|
| 100 |
-
foreach ( array( 'capabilities', 'user_level', 'user_roles' ) as $user_meta ) {
|
| 101 |
$old_table_prefixes[] = $user_meta;
|
| 102 |
$new_table_prefixes[] = ai1wm_servmask_prefix() . $user_meta;
|
| 103 |
}
|
|
@@ -121,9 +117,13 @@ class Ai1wm_Export_Database {
|
|
| 121 |
->set_include_table_prefixes( $include_table_prefixes )
|
| 122 |
->set_exclude_table_prefixes( $exclude_table_prefixes );
|
| 123 |
|
| 124 |
-
// Exclude
|
| 125 |
$mysql->set_table_where_clauses( ai1wm_table_prefix() . 'options', array( sprintf( "`option_name` NOT IN ('%s', '%s', '%s', '%s')", AI1WM_ACTIVE_PLUGINS, AI1WM_ACTIVE_TEMPLATE, AI1WM_ACTIVE_STYLESHEET, AI1WM_STATUS ) ) );
|
| 126 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 127 |
// Export database
|
| 128 |
if ( $mysql->export( ai1wm_database_path( $params ), $table_index, $table_offset, 10 ) ) {
|
| 129 |
|
| 67 |
$mysql = new Ai1wm_Database_Mysqli( $wpdb );
|
| 68 |
}
|
| 69 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 70 |
// Spam comments
|
| 71 |
if ( isset( $params['options']['no_spam_comments'] ) ) {
|
| 72 |
+
$mysql->set_table_where_clauses( ai1wm_table_prefix() . 'comments', array( "`comment_approved` != 'spam'" ) )
|
| 73 |
+
->set_table_where_clauses( ai1wm_table_prefix() . 'commentmeta', array( sprintf( "`comment_ID` IN ( SELECT `comment_ID` FROM `%s` WHERE `comment_approved` != 'spam' )", ai1wm_table_prefix() . 'comments' ) ) );
|
| 74 |
}
|
| 75 |
|
| 76 |
// Post revisions
|
| 93 |
}
|
| 94 |
|
| 95 |
// Set table prefixes based on user meta
|
| 96 |
+
foreach ( array( 'capabilities', 'user_level', 'user_roles', 'dashboard_quick_press_last_post_id', 'user-settings', 'user-settings-time' ) as $user_meta ) {
|
| 97 |
$old_table_prefixes[] = $user_meta;
|
| 98 |
$new_table_prefixes[] = ai1wm_servmask_prefix() . $user_meta;
|
| 99 |
}
|
| 117 |
->set_include_table_prefixes( $include_table_prefixes )
|
| 118 |
->set_exclude_table_prefixes( $exclude_table_prefixes );
|
| 119 |
|
| 120 |
+
// Exclude table options
|
| 121 |
$mysql->set_table_where_clauses( ai1wm_table_prefix() . 'options', array( sprintf( "`option_name` NOT IN ('%s', '%s', '%s', '%s')", AI1WM_ACTIVE_PLUGINS, AI1WM_ACTIVE_TEMPLATE, AI1WM_ACTIVE_STYLESHEET, AI1WM_STATUS ) ) );
|
| 122 |
|
| 123 |
+
// Replace table prefix on columns
|
| 124 |
+
$mysql->set_table_prefix_columns( ai1wm_table_prefix() . 'options', array( 'option_name' ) )
|
| 125 |
+
->set_table_prefix_columns( ai1wm_table_prefix() . 'usermeta', array( 'meta_key' ) );
|
| 126 |
+
|
| 127 |
// Export database
|
| 128 |
if ( $mysql->export( ai1wm_database_path( $params ), $table_index, $table_offset, 10 ) ) {
|
| 129 |
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ 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: 4.9
|
| 6 |
-
Stable tag: 6.
|
| 7 |
License: GPLv2 or later
|
| 8 |
|
| 9 |
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
|
|
@@ -94,6 +94,15 @@ Alternatively you can download the plugin using the download button on this page
|
|
| 94 |
3. Plugin Menu
|
| 95 |
|
| 96 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 97 |
= 6.64 =
|
| 98 |
**Added**
|
| 99 |
|
| 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: 4.9
|
| 6 |
+
Stable tag: 6.65
|
| 7 |
License: GPLv2 or later
|
| 8 |
|
| 9 |
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
|
| 94 |
3. Plugin Menu
|
| 95 |
|
| 96 |
== Changelog ==
|
| 97 |
+
= 6.65 =
|
| 98 |
+
**Added**
|
| 99 |
+
|
| 100 |
+
* New plugin icons on WP Admin Updates page
|
| 101 |
+
|
| 102 |
+
**Fixed**
|
| 103 |
+
|
| 104 |
+
* Table prefix replacement of subsite options table on export
|
| 105 |
+
|
| 106 |
= 6.64 =
|
| 107 |
**Added**
|
| 108 |
|
