Changeset 2961665
- Timestamp:
- 09/01/2023 12:21:30 PM (2 years ago)
- Location:
- local-sync/trunk
- Files:
-
- 9 edited
-
README.txt (modified) (2 diffs)
-
admin/class-local-sync-exclude-option.php (modified) (1 diff)
-
admin/class-local-sync-replace-db-links.php (modified) (3 diffs)
-
admin/class-local-sync-restore-op.php (modified) (2 diffs)
-
local-sync-bridge/index.php (modified) (2 diffs)
-
local-sync-constants.php (modified) (2 diffs)
-
local-sync-debug.php (modified) (1 diff)
-
local-sync-generic-functions.php (modified) (1 diff)
-
local-sync.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
local-sync/trunk/README.txt
r2929976 r2961665 4 4 Tags: clone, migrate, wp duplicate, wpduplicate, copy site, local sync, local site, dev site, duplicate site, duplicator, cloning, migration, simple cloning, easiest cloning, free cloning 5 5 Requires at least: 3.0.1 6 Tested up to: 6. 2.27 Stable tag: 1.1. 46 Tested up to: 6.3.1 7 Stable tag: 1.1.5 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 51 51 52 52 == Changelog == 53 = 1.1.4 = 54 *Release Date - 01 Sep 2023* 55 56 * Fix : PHP v8.2.0 fixes. 57 58 * Improvement : Tested upto WP 6.3. 59 * Improvement : WPMerge DB tables are excluded by default. 53 60 = 1.1.4 = 54 61 *Release Date - 23 Jun 2023* -
local-sync/trunk/admin/class-local-sync-exclude-option.php
r2749602 r2961665 302 302 } 303 303 304 if(is_wp_merge_table($table)){ 305 return 'table_excluded'; 306 } 304 307 if (local_sync_is_meta_data_backup()) { 305 308 return $this->is_meta_table_excluded($table); -
local-sync/trunk/admin/class-local-sync-replace-db-links.php
r2928566 r2961665 223 223 } 224 224 225 if (strstr($value[0], 'aiowps_audit_log') !== false) { 226 local_sync_log(array(),'-----------skip aiowps_audit_log table----------------'); 227 continue; 228 } 225 229 $this->replace_old_url_depth($replace_list, array($value[0]), true, $type); 226 230 unset($tables[$key]); … … 840 844 841 845 if (empty($lines) && $is_outside_config) { 842 wptc_log(array(), '--------preparing self config sample file------------');846 local_sync_log(array(), '--------preparing self config sample file------------'); 843 847 844 848 $config_sample_file_contents_enc = 'PD9waHANCi8qKg0KICogVGhlIGJhc2UgY29uZmlndXJhdGlvbiBmb3IgV29yZFByZXNzDQogKg0KICogVGhlIHdwLWNvbmZpZy5waHAgY3JlYXRpb24gc2NyaXB0IHVzZXMgdGhpcyBmaWxlIGR1cmluZyB0aGUgaW5zdGFsbGF0aW9uLg0KICogWW91IGRvbid0IGhhdmUgdG8gdXNlIHRoZSB3ZWIgc2l0ZSwgeW91IGNhbiBjb3B5IHRoaXMgZmlsZSB0byAid3AtY29uZmlnLnBocCINCiAqIGFuZCBmaWxsIGluIHRoZSB2YWx1ZXMuDQogKg0KICogVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbnM6DQogKg0KICogKiBEYXRhYmFzZSBzZXR0aW5ncw0KICogKiBTZWNyZXQga2V5cw0KICogKiBEYXRhYmFzZSB0YWJsZSBwcmVmaXgNCiAqICogQUJTUEFUSA0KICoNCiAqIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9kb2N1bWVudGF0aW9uL2FydGljbGUvZWRpdGluZy13cC1jb25maWctcGhwLw0KICoNCiAqIEBwYWNrYWdlIFdvcmRQcmVzcw0KICovDQoNCi8vICoqIERhdGFiYXNlIHNldHRpbmdzIC0gWW91IGNhbiBnZXQgdGhpcyBpbmZvIGZyb20geW91ciB3ZWIgaG9zdCAqKiAvLw0KLyoqIFRoZSBuYW1lIG9mIHRoZSBkYXRhYmFzZSBmb3IgV29yZFByZXNzICovDQpkZWZpbmUoICdEQl9OQU1FJywgJ2RhdGFiYXNlX25hbWVfaGVyZScgKTsNCg0KLyoqIERhdGFiYXNlIHVzZXJuYW1lICovDQpkZWZpbmUoICdEQl9VU0VSJywgJ3VzZXJuYW1lX2hlcmUnICk7DQoNCi8qKiBEYXRhYmFzZSBwYXNzd29yZCAqLw0KZGVmaW5lKCAnREJfUEFTU1dPUkQnLCAncGFzc3dvcmRfaGVyZScgKTsNCg0KLyoqIERhdGFiYXNlIGhvc3RuYW1lICovDQpkZWZpbmUoICdEQl9IT1NUJywgJ2xvY2FsaG9zdCcgKTsNCg0KLyoqIERhdGFiYXNlIGNoYXJzZXQgdG8gdXNlIGluIGNyZWF0aW5nIGRhdGFiYXNlIHRhYmxlcy4gKi8NCmRlZmluZSggJ0RCX0NIQVJTRVQnLCAndXRmOCcgKTsNCg0KLyoqIFRoZSBkYXRhYmFzZSBjb2xsYXRlIHR5cGUuIERvbid0IGNoYW5nZSB0aGlzIGlmIGluIGRvdWJ0LiAqLw0KZGVmaW5lKCAnREJfQ09MTEFURScsICcnICk7DQoNCi8qKiNAKw0KICogQXV0aGVudGljYXRpb24gdW5pcXVlIGtleXMgYW5kIHNhbHRzLg0KICoNCiAqIENoYW5nZSB0aGVzZSB0byBkaWZmZXJlbnQgdW5pcXVlIHBocmFzZXMhIFlvdSBjYW4gZ2VuZXJhdGUgdGhlc2UgdXNpbmcNCiAqIHRoZSB7QGxpbmsgaHR0cHM6Ly9hcGkud29yZHByZXNzLm9yZy9zZWNyZXQta2V5LzEuMS9zYWx0LyBXb3JkUHJlc3Mub3JnIHNlY3JldC1rZXkgc2VydmljZX0uDQogKg0KICogWW91IGNhbiBjaGFuZ2UgdGhlc2UgYXQgYW55IHBvaW50IGluIHRpbWUgdG8gaW52YWxpZGF0ZSBhbGwgZXhpc3RpbmcgY29va2llcy4NCiAqIFRoaXMgd2lsbCBmb3JjZSBhbGwgdXNlcnMgdG8gaGF2ZSB0byBsb2cgaW4gYWdhaW4uDQogKg0KICogQHNpbmNlIDIuNi4wDQogKi8NCmRlZmluZSggJ0FVVEhfS0VZJywgICAgICAgICAnc2pkYWpzYmRoYWpiZHNoamFiMzIzaGpiamgnICk7DQpkZWZpbmUoICdTRUNVUkVfQVVUSF9LRVknLCAgJ21udm5qc25ha2o3ODc4eTIzeWdlcXV3ZGhxJyApOw0KZGVmaW5lKCAnTE9HR0VEX0lOX0tFWScsICAgICduY21ua2FqbnNqdTI4OTc4Z2Ric2FqYmhpcycgKTsNCmRlZmluZSggJ05PTkNFX0tFWScsICAgICAgICAnY2poYWl1c2hmaXUzODdkaGJjaGJzamlpMmgnICk7DQpkZWZpbmUoICdBVVRIX1NBTFQnLCAgICAgICAgJ29pd3VqZGJkamFoc2ppandpdWl1dTczNzNoJyApOw0KZGVmaW5lKCAnU0VDVVJFX0FVVEhfU0FMVCcsICdobmJjdWl3OHliY2JzYWhpODJianNoYmloaScgKTsNCmRlZmluZSggJ0xPR0dFRF9JTl9TQUxUJywgICAneXdndnNjc2Fqc2tqaGFpbmNzamJ1Mjh1NzMnICk7DQpkZWZpbmUoICdOT05DRV9TQUxUJywgICAgICAgJ2Jja2l1MjgyNjdoc2hiY2Jqc2lhODI3YmJiJyApOw0KDQovKiojQC0qLw0KDQovKioNCiAqIFdvcmRQcmVzcyBkYXRhYmFzZSB0YWJsZSBwcmVmaXguDQogKg0KICogWW91IGNhbiBoYXZlIG11bHRpcGxlIGluc3RhbGxhdGlvbnMgaW4gb25lIGRhdGFiYXNlIGlmIHlvdSBnaXZlIGVhY2gNCiAqIGEgdW5pcXVlIHByZWZpeC4gT25seSBudW1iZXJzLCBsZXR0ZXJzLCBhbmQgdW5kZXJzY29yZXMgcGxlYXNlIQ0KICovDQokdGFibGVfcHJlZml4ID0gJ3dwXyc7DQoNCi8qKg0KICogRm9yIGRldmVsb3BlcnM6IFdvcmRQcmVzcyBkZWJ1Z2dpbmcgbW9kZS4NCiAqDQogKiBDaGFuZ2UgdGhpcyB0byB0cnVlIHRvIGVuYWJsZSB0aGUgZGlzcGxheSBvZiBub3RpY2VzIGR1cmluZyBkZXZlbG9wbWVudC4NCiAqIEl0IGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkIHRoYXQgcGx1Z2luIGFuZCB0aGVtZSBkZXZlbG9wZXJzIHVzZSBXUF9ERUJVRw0KICogaW4gdGhlaXIgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnRzLg0KICoNCiAqIEZvciBpbmZvcm1hdGlvbiBvbiBvdGhlciBjb25zdGFudHMgdGhhdCBjYW4gYmUgdXNlZCBmb3IgZGVidWdnaW5nLA0KICogdmlzaXQgdGhlIGRvY3VtZW50YXRpb24uDQogKg0KICogQGxpbmsgaHR0cHM6Ly93b3JkcHJlc3Mub3JnL2RvY3VtZW50YXRpb24vYXJ0aWNsZS9kZWJ1Z2dpbmctaW4td29yZHByZXNzLw0KICovDQpkZWZpbmUoICdXUF9ERUJVRycsIGZhbHNlICk7DQoNCi8qIEFkZCBhbnkgY3VzdG9tIHZhbHVlcyBiZXR3ZWVuIHRoaXMgbGluZSBhbmQgdGhlICJzdG9wIGVkaXRpbmciIGxpbmUuICovDQoNCg0KDQovKiBUaGF0J3MgYWxsLCBzdG9wIGVkaXRpbmchIEhhcHB5IHB1Ymxpc2hpbmcuICovDQoNCi8qKiBBYnNvbHV0ZSBwYXRoIHRvIHRoZSBXb3JkUHJlc3MgZGlyZWN0b3J5LiAqLw0KaWYgKCAhIGRlZmluZWQoICdBQlNQQVRIJyApICkgew0KCWRlZmluZSggJ0FCU1BBVEgnLCBfX0RJUl9fIC4gJy8nICk7DQp9DQoNCi8qKiBTZXRzIHVwIFdvcmRQcmVzcyB2YXJzIGFuZCBpbmNsdWRlZCBmaWxlcy4gKi8NCnJlcXVpcmVfb25jZSBBQlNQQVRIIC4gJ3dwLXNldHRpbmdzLnBocCc7DQo'; … … 846 850 $file_contents = base64_decode($config_sample_file_contents_enc); 847 851 848 wptc_log($file_contents, '--------file contents to write------------');852 local_sync_log($file_contents, '--------file contents to write------------'); 849 853 850 854 if(file_put_contents($meta['new_path'] . '/wp-config-sample.php', $file_contents) === FALSE){ 851 wptc_log(array(), '---------WP CONFIG SAMPLE NOT WRITABLE------------');855 local_sync_log(array(), '---------WP CONFIG SAMPLE NOT WRITABLE------------'); 852 856 } 853 857 $lines = @file($meta['new_path'] . '/wp-config-sample.php'); -
local-sync/trunk/admin/class-local-sync-restore-op.php
r2928566 r2961665 595 595 } 596 596 597 if (strpos($line, "'itsec_online_files_hashes',") > 0) { 598 continue; // Skip it if it's itsec_online_files_hashes value 599 } 600 601 if (strpos($line, "'_transient_dirsize_cache',") > 0) { 602 continue; // Skip it if it's _transient_dirsize_cache value 603 } 604 605 if (strpos($line, "'limit_login_logged',") > 0) { 606 continue; // Skip it if it's limit_login_logged value 607 } 597 608 $current_query .= $line; 598 609 … … 743 754 744 755 if( stripos($haystack, "insert into") !== false 756 && ( !empty($from) && !empty($fromURL) && !empty($fromURL['host']) ) 745 757 && stripos($haystack, $fromURL['host']) !== false ){ 746 758 $match = explode(",'", $haystack); -
local-sync/trunk/local-sync-bridge/index.php
r2749602 r2961665 22 22 $local_sync_profiling_start = time(); 23 23 24 error_reporting(error_reporting() & ~E_DEPRECATED); 24 25 include_once(dirname(__FILE__) . '/wp-modified-functions.php'); 25 26 include_once(dirname(__FILE__) . '/wp-tc-config.php'); … … 65 66 $last_error = error_get_last(); 66 67 67 if(!empty($last_error) ){68 if(!empty($last_error) && !empty($last_error['type']) && $last_error['type'] != 8192){ 68 69 local_sync_log($last_error, "--------last_error--------"); 69 70 } -
local-sync/trunk/local-sync-constants.php
r2929976 r2961665 1 1 <?php 2 2 3 error_reporting(error_reporting() & ~E_DEPRECATED); 3 4 class Local_Sync_Constants{ 4 5 public function __construct(){ … … 75 76 76 77 public function versions(){ 77 $this->define( 'LOCAL_SYNC_VERSION', '1.1. 4' );78 $this->define( 'LOCAL_SYNC_VERSION', '1.1.5' ); 78 79 $this->define( 'LOCAL_SYNC_DATABASE_VERSION', '1.0' ); 79 80 } -
local-sync/trunk/local-sync-debug.php
r2245393 r2961665 53 53 } 54 54 55 if(!empty($last_error['type']) && $last_error['type'] == 8192){ 56 return; 57 } 55 58 file_put_contents(LOCAL_SYNC_WP_CONTENT_DIR . '/local-sync-logs.txt', $log_error_types[$last_error['type']] . ": " . $last_error['message'] . " in " . $last_error['file'] . " on " . " line " . $last_error['line'] . "\n", FILE_APPEND); 56 59 } -
local-sync/trunk/local-sync-generic-functions.php
r2796922 r2961665 615 615 } 616 616 617 function is_wp_merge_table($tableName) { 618 global $wpdb; 619 620 $wp_prefix_with_tc_prefix = $wpdb->base_prefix . 'wpmerge'; 621 622 local_sync_log($wp_prefix_with_tc_prefix, "--------is_wp_merge_table--------"); 623 624 $this_sync_strpos = stripos($tableName, $wp_prefix_with_tc_prefix); 625 626 if (false !== $this_sync_strpos && $this_sync_strpos === 0) { 627 628 return true; 629 } 630 631 return false; 632 } 617 633 function status_losy($status, $success=true, $return=true, $options='', $multicall=false){ 618 634 local_sync_log($status, "--------status_losy--------"); -
local-sync/trunk/local-sync.php
r2929976 r2961665 12 12 * Plugin URI: https://localsync.io 13 13 * Description: Easily migrate your WordPress Site from one host to another. 14 * Version: 1.1. 414 * Version: 1.1.5 15 15 * Author: Revmakx 16 16 * Author URI: https://revmakx.com … … 25 25 die; 26 26 } 27 error_reporting(error_reporting() & ~E_DEPRECATED); 27 28 28 29 require plugin_dir_path( __FILE__ ) . 'local-sync-constants.php';
Note: See TracChangeset
for help on using the changeset viewer.