Plugin Directory

Changeset 3131386


Ignore:
Timestamp:
08/06/2024 07:26:37 AM (20 months ago)
Author:
xserverjp
Message:

v1.6.3 release

Location:
xserver-migrator/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • xserver-migrator/trunk/README.txt

    r3089989 r3131386  
    33Tags: xserver
    44Requires at least: 4.2.29
    5 Tested up to: 6.5.3
    6 Stable tag: 1.6.2.1
     5Tested up to: 6.6.1
     6Stable tag: 1.6.3
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4848== Changelog ==
    4949
     50= 1.6.3 =
     51* MariaDB 10.5.25 以降に対応
     52* 移行用データファイル作成に関しての改善
     53
    5054= 1.6.2 =
    5155* 既知の脆弱性に対応
  • xserver-migrator/trunk/packages/archiver/class-xserver-migrator-archiver.php

    r2208921 r3131386  
    5555
    5656        if ( $command = Xserver_Migrator_Server::is_available_tar_command() ) {
     57            Xserver_Migrator_Log::info( 'create archive is tar' );
    5758            $result = $this->tar_gz( $command );
    5859        } elseif ( $command = Xserver_Migrator_Server::is_available_zip_command() ) {
     60            Xserver_Migrator_Log::info( 'create archive is zip' );
    5961            $result = $this->zip( $command );
    6062        } elseif ( Xserver_Migrator_Server::is_loaded_zip_extension() ) {
     63            Xserver_Migrator_Log::info( 'create archive is php-zip' );
    6164            $result = $this->zip_php();
    6265        } else {
  • xserver-migrator/trunk/packages/class-xserver-migrator-server.php

    r2551211 r3131386  
    110110    {
    111111        exec( 'which zip', $output, $return_var );
    112         return $return_var === 0 ? $output[0] : false;
     112        if ( $return_var === 0 ) {
     113            return $output[0];
     114        }
     115        $output = [];
     116        exec( 'type zip', $output, $return_var );
     117        return $return_var === 0 ? str_replace( 'zip is ', '', $output[0] ) : false;
    113118    }
    114119
     
    132137    {
    133138        exec( 'which tar', $output, $return_var );
    134         return $return_var === 0 ? $output[0] : false;
     139        if ( $return_var === 0 ) {
     140            return $output[0];
     141        }
     142        $output = [];
     143        exec( 'type tar', $output, $return_var );
     144        return $return_var === 0 ? str_replace( 'tar is ', '', $output[0] ) : false;
    135145    }
    136146
     
    143153    {
    144154        exec( 'which mysqldump', $output, $return_var );
    145         return $return_var === 0 ? $output[0] : false;
     155        if ( $return_var === 0 ) {
     156            return $output[0];
     157        }
     158        $output = [];
     159        exec( 'type mysqldump', $output, $return_var );
     160        return $return_var === 0 ? str_replace( 'mysqldump is ', '', $output[0] ) : false;
    146161    }
    147162
  • xserver-migrator/trunk/packages/class-xserver-migrator.php

    r3089989 r3131386  
    1010
    1111    private $ssl;
     12
     13    private $admin;
    1214
    1315    /**
  • xserver-migrator/trunk/packages/database/class-xserver-migrator-database-mysqldump-dumper.php

    r2208921 r3131386  
    2626
    2727        $content  = '[client]' . PHP_EOL;
    28         $content .= 'user = ' . DB_USER . PHP_EOL;
    29         $content .= 'password = ' . DB_PASSWORD . PHP_EOL;
    30         $content .= 'host = ' . DB_HOST . PHP_EOL;
     28        $content .= 'user = \'' . DB_USER . '\'' . PHP_EOL;
     29        $content .= 'password = \'' . DB_PASSWORD . '\'' . PHP_EOL;
     30        $content .= 'host = \'' . DB_HOST . '\'' . PHP_EOL;
    3131
    3232        Xserver_Migrator_File::writeLine( $defaults_extra_file, $content );
     
    6565    {
    6666        exec( 'which mysqldump', $output, $status );
    67         return ( $status === 0 ) ? $output[0] : '';
     67        if ( $status === 0 ) {
     68            return $output[0];
     69        }
     70        $output = [];
     71        exec( 'type mysqldump', $output, $status );
     72        return $status === 0 ? str_replace( 'mysqldump is ', '', $output[0] ) : '';
    6873    }
    6974
     
    106111            Xserver_Migrator_Log::error( 'Can\'t replace CREATE DEFINER: ' . $this->dump_file_path );
    107112        }
     113
     114        // MariaDB 10.5.25 以降で mysqldump が生成するコメントを削除
     115        if ( $is_bsd ) {
     116            exec( "sed -i '' -e '/^\/\*!999999\\\- enable the sandbox mode/d' " . $this->dump_file_path, $output, $status );
     117        } else {
     118            exec( "sed -i -e '/^\/\*!999999\\\- enable the sandbox mode/d' " . $this->dump_file_path, $output, $status );
     119        }
     120
     121        if ( $status !== 0 ) {
     122            Xserver_Migrator_Log::error( 'Can\'t replace sandbox mode comment: ' . $this->dump_file_path );
     123        }
    108124    }
    109125}
  • xserver-migrator/trunk/xserver-migrator.php

    r3089989 r3131386  
    1616 * Plugin URI:        https://ja.wordpress.org/plugins/xserver-migrator
    1717 * Description:       エックスサーバー株式会社が提供するレンタルサーバーサービス「エックスサーバー」「wpX Speed」の「WordPress簡単移行機能」専用のプラグインです。
    18  * Version:           1.6.2.1
     18 * Version:           1.6.3
    1919 * Author:            XSERVER Inc.
    2020 * Author URI:        https://www.xserver.ne.jp
Note: See TracChangeset for help on using the changeset viewer.