Changeset 3131386
- Timestamp:
- 08/06/2024 07:26:37 AM (20 months ago)
- Location:
- xserver-migrator/trunk
- Files:
-
- 6 edited
-
README.txt (modified) (2 diffs)
-
packages/archiver/class-xserver-migrator-archiver.php (modified) (1 diff)
-
packages/class-xserver-migrator-server.php (modified) (3 diffs)
-
packages/class-xserver-migrator.php (modified) (1 diff)
-
packages/database/class-xserver-migrator-database-mysqldump-dumper.php (modified) (3 diffs)
-
xserver-migrator.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
xserver-migrator/trunk/README.txt
r3089989 r3131386 3 3 Tags: xserver 4 4 Requires at least: 4.2.29 5 Tested up to: 6. 5.36 Stable tag: 1.6. 2.15 Tested up to: 6.6.1 6 Stable tag: 1.6.3 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 48 48 == Changelog == 49 49 50 = 1.6.3 = 51 * MariaDB 10.5.25 以降に対応 52 * 移行用データファイル作成に関しての改善 53 50 54 = 1.6.2 = 51 55 * 既知の脆弱性に対応 -
xserver-migrator/trunk/packages/archiver/class-xserver-migrator-archiver.php
r2208921 r3131386 55 55 56 56 if ( $command = Xserver_Migrator_Server::is_available_tar_command() ) { 57 Xserver_Migrator_Log::info( 'create archive is tar' ); 57 58 $result = $this->tar_gz( $command ); 58 59 } elseif ( $command = Xserver_Migrator_Server::is_available_zip_command() ) { 60 Xserver_Migrator_Log::info( 'create archive is zip' ); 59 61 $result = $this->zip( $command ); 60 62 } elseif ( Xserver_Migrator_Server::is_loaded_zip_extension() ) { 63 Xserver_Migrator_Log::info( 'create archive is php-zip' ); 61 64 $result = $this->zip_php(); 62 65 } else { -
xserver-migrator/trunk/packages/class-xserver-migrator-server.php
r2551211 r3131386 110 110 { 111 111 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; 113 118 } 114 119 … … 132 137 { 133 138 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; 135 145 } 136 146 … … 143 153 { 144 154 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; 146 161 } 147 162 -
xserver-migrator/trunk/packages/class-xserver-migrator.php
r3089989 r3131386 10 10 11 11 private $ssl; 12 13 private $admin; 12 14 13 15 /** -
xserver-migrator/trunk/packages/database/class-xserver-migrator-database-mysqldump-dumper.php
r2208921 r3131386 26 26 27 27 $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; 31 31 32 32 Xserver_Migrator_File::writeLine( $defaults_extra_file, $content ); … … 65 65 { 66 66 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] ) : ''; 68 73 } 69 74 … … 106 111 Xserver_Migrator_Log::error( 'Can\'t replace CREATE DEFINER: ' . $this->dump_file_path ); 107 112 } 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 } 108 124 } 109 125 } -
xserver-migrator/trunk/xserver-migrator.php
r3089989 r3131386 16 16 * Plugin URI: https://ja.wordpress.org/plugins/xserver-migrator 17 17 * Description: エックスサーバー株式会社が提供するレンタルサーバーサービス「エックスサーバー」「wpX Speed」の「WordPress簡単移行機能」専用のプラグインです。 18 * Version: 1.6. 2.118 * Version: 1.6.3 19 19 * Author: XSERVER Inc. 20 20 * Author URI: https://www.xserver.ne.jp
Note: See TracChangeset
for help on using the changeset viewer.