Changeset 3089989
- Timestamp:
- 05/21/2024 08:06:07 AM (22 months ago)
- Location:
- xserver-migrator/trunk
- Files:
-
- 1 added
- 3 edited
-
README.txt (modified) (1 diff)
-
packages/class-xserver-migrator-admin.php (added)
-
packages/class-xserver-migrator.php (modified) (8 diffs)
-
xserver-migrator.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
xserver-migrator/trunk/README.txt
r3084405 r3089989 4 4 Requires at least: 4.2.29 5 5 Tested up to: 6.5.3 6 Stable tag: 1.6.2 6 Stable tag: 1.6.2.1 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
xserver-migrator/trunk/packages/class-xserver-migrator.php
r3084405 r3089989 63 63 $this->archiver = new Xserver_Migrator_Archiver(); 64 64 $this->ssl = new Xserver_Migrator_SSL(); 65 if ( is_admin() ) { 66 $this->admin = new Xserver_Migrator_Admin(); 67 $this->admin->activate(); 68 } 65 69 } 66 70 … … 95 99 // SSL 96 100 require_once XSERVER_MIGRATOR_PLUGIN_DIR . 'packages' . DIRECTORY_SEPARATOR . 'class-xserver-migrator-ssl.php'; 101 // Admin menu 102 require_once XSERVER_MIGRATOR_PLUGIN_DIR . 'packages' . DIRECTORY_SEPARATOR . 'class-xserver-migrator-admin.php'; 97 103 // DB dumper 98 104 require_once XSERVER_MIGRATOR_PLUGIN_DIR . 'packages' . DIRECTORY_SEPARATOR . 'database' . DIRECTORY_SEPARATOR . 'class-xserver-migrator-database-dumper.php'; … … 146 152 public function execute() 147 153 { 154 if ( ! check_ajax_referer( 'xserver_migrator_execute', '_secure', false ) ) { 155 Xserver_Migrator_Response::error( 'Invalid access', 'archive', 403 ); 156 } 157 148 158 // 検証 149 159 $this->validate(); … … 173 183 public function get_versions_and_db_size() 174 184 { 185 if ( ! check_ajax_referer( 'xserver_migrator_get_versions', '_secure', false ) ) { 186 Xserver_Migrator_Response::error( 'Invalid access', 'version', 403 ); 187 } 188 175 189 $versions = array( 176 190 'php' => Xserver_Migrator_Server::php_version(), … … 187 201 public function get_available_archive_methods() 188 202 { 203 if ( ! check_ajax_referer( 'xserver_migrator_get_available', '_secure', false ) ) { 204 Xserver_Migrator_Response::error( 'Invalid access', 'methods', 403 ); 205 } 206 189 207 $methods = array( 190 208 'zip_command' => false !== Xserver_Migrator_Server::is_available_zip_command(), … … 201 219 public function get_table_prefix() 202 220 { 221 if ( ! check_ajax_referer( 'xserver_migrator_get_table_prefix', '_secure', false ) ) { 222 Xserver_Migrator_Response::error( 'Invalid access', 'prefix', 403 ); 223 } 224 203 225 Xserver_Migrator_Response::success(Xserver_Migrator_Server::wordpress_table_prefix()); 204 226 } … … 209 231 public function create_challenge_token() 210 232 { 233 if ( ! check_ajax_referer( 'xserver_migrator_create_challenge_token', '_secure', false ) ) { 234 Xserver_Migrator_Response::error( 'Invalid access', 'challenge_token', 403 ); 235 } 211 236 if ( ! isset( $_POST['action'] ) || $_POST['action'] !== 'xserver_migrator_create_challenge_token' ) { 212 Xserver_Migrator_Response::error( 'Invalid parameter: action =' . $_POST['action'], 'challenge_token' );213 } 214 215 $response = $this->ssl->create_file( $_POST['file_name'], $_POST['contents']);237 Xserver_Migrator_Response::error( 'Invalid parameter: action =' . esc_attr($_POST['action']), 'challenge_token' ); 238 } 239 240 $response = $this->ssl->create_file( esc_attr($_POST['file_name']), esc_attr($_POST['contents']) ); 216 241 217 242 Xserver_Migrator_Response::success( $response ); … … 223 248 public function delete_challenge_token() 224 249 { 250 if ( ! check_ajax_referer( 'xserver_migrator_delete_challenge_token', '_secure', false ) ) { 251 Xserver_Migrator_Response::error( 'Invalid access', 'challenge_token', 403 ); 252 } 225 253 if ( ! isset( $_POST['action'] ) || $_POST['action'] !== 'xserver_migrator_delete_challenge_token' ) { 226 Xserver_Migrator_Response::error( 'Invalid parameter: action=' . $_POST['action'], 'challenge_token' );254 Xserver_Migrator_Response::error( 'Invalid parameter: action=' . esc_attr($_POST['action']), 'challenge_token' ); 227 255 } 228 256 -
xserver-migrator/trunk/xserver-migrator.php
r3084405 r3089989 16 16 * Plugin URI: https://ja.wordpress.org/plugins/xserver-migrator 17 17 * Description: エックスサーバー株式会社が提供するレンタルサーバーサービス「エックスサーバー」「wpX Speed」の「WordPress簡単移行機能」専用のプラグインです。 18 * Version: 1.6.2 18 * Version: 1.6.2.1 19 19 * Author: XSERVER Inc. 20 20 * Author URI: https://www.xserver.ne.jp
Note: See TracChangeset
for help on using the changeset viewer.