Migration, Backup, Staging – WPvivid - Version 0.9.31

Version Description

  • Successfully tested with WordPress 5.3.2.
  • Fixed: Backup could fail when the split file size was set to 0 MB in the shared hosting optimization mode.
  • Fixed some small bugs in the plugin code.
  • Optimized the process of restoring large amounts of data.
  • Optimized the split backup file size to bring it closer to the value you set.
  • Added Japanese language translation.
Download this release

Release Info

Developer wpvivid
Plugin Icon 128x128 Migration, Backup, Staging – WPvivid
Version 0.9.31
Comparing to
See all releases

Code changes from version 0.9.30 to 0.9.31

admin/class-wpvivid-admin.php CHANGED
@@ -132,15 +132,6 @@ class WPvivid_Admin {
132
  public function wpvivid_add_side_bar($html, $show_schedule = false){
133
  $wpvivid_version = WPVIVID_PLUGIN_VERSION;
134
  $wpvivid_version = apply_filters('wpvivid_display_pro_version', $wpvivid_version);
135
- $join_pro_testing = '<div class="postbox">
136
- <h2><a href="https://wpvivid.com/pro-version-beta-testing?utm_source=client_beta_testing&utm_medium=inner_link&utm_campaign=access" style="text-decoration: none;">WPvivid Backup Pro Beta Testing</a></h2>
137
- </div>';
138
- $join_pro_testing = apply_filters('wpvivid_join_pro_testing', $join_pro_testing);
139
-
140
- $schedule_html = '';
141
- if($show_schedule){
142
- $schedule_html = apply_filters('wpvivid_schedule_module', $schedule_html);
143
- }
144
 
145
  $html = '<div class="postbox">
146
  <h2>
@@ -153,7 +144,6 @@ class WPvivid_Admin {
153
  </h2>
154
  </div>
155
  <div id="wpvivid_backup_schedule_part"></div>
156
- '.$join_pro_testing.$schedule_html.'
157
  <div class="postbox">
158
  <h2><span>Troubleshooting</span></h2>
159
  <div class="inside">
@@ -866,8 +856,8 @@ class WPvivid_Admin {
866
  <strong><?php _e('Method 1.'); ?></strong> <?php _e('If you have configured SMTP on your site, enter your email address and click the button below to send us the relevant information (website info and errors logs) when you are encountering errors. This will help us figure out what happened. Once the issue is resolved, we will inform you by your email address.', 'wpvivid'); ?>
867
  </div>
868
  <div style="padding:10px 10px 0">
869
- <span>WPvivid support email:</span><input type="text" id="wpvivid_support_mail" value="support@wpvivid.com" readonly />
870
- <span>Your email:</span><input type="text" id="wpvivid_user_mail" />
871
  </div>
872
  <div class="schedule-tab-block">
873
  <input class="button-primary" type="submit" value="<?php esc_attr_e( 'Send Debug Information to Us', 'wpvivid' ); ?>" onclick="wpvivid_click_send_debug_info();" />
132
  public function wpvivid_add_side_bar($html, $show_schedule = false){
133
  $wpvivid_version = WPVIVID_PLUGIN_VERSION;
134
  $wpvivid_version = apply_filters('wpvivid_display_pro_version', $wpvivid_version);
 
 
 
 
 
 
 
 
 
135
 
136
  $html = '<div class="postbox">
137
  <h2>
144
  </h2>
145
  </div>
146
  <div id="wpvivid_backup_schedule_part"></div>
 
147
  <div class="postbox">
148
  <h2><span>Troubleshooting</span></h2>
149
  <div class="inside">
856
  <strong><?php _e('Method 1.'); ?></strong> <?php _e('If you have configured SMTP on your site, enter your email address and click the button below to send us the relevant information (website info and errors logs) when you are encountering errors. This will help us figure out what happened. Once the issue is resolved, we will inform you by your email address.', 'wpvivid'); ?>
857
  </div>
858
  <div style="padding:10px 10px 0">
859
+ <span class="wpvivid-element-space-right">WPvivid support email:</span><input type="text" id="wpvivid_support_mail" value="support@wpvivid.com" readonly />
860
+ <span class="wpvivid-element-space-right">Your email:</span><input type="text" id="wpvivid_user_mail" />
861
  </div>
862
  <div class="schedule-tab-block">
863
  <input class="button-primary" type="submit" value="<?php esc_attr_e( 'Send Debug Information to Us', 'wpvivid' ); ?>" onclick="wpvivid_click_send_debug_info();" />
admin/css/wpvivid-admin.css CHANGED
@@ -26,9 +26,9 @@
26
  .storage-account-block{padding:10px;}
27
  .storage-account-button{margin:10px 10px 10px 0 !important;display:block !important; float:left;}
28
  .schedule-tab-block{padding:10px;}
29
- .schedule-tab-block input, span{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
30
  .setting-tab-block{padding: 10px 10px 10px 0;}
31
- .setting-tab-block input, span{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
32
  .setting-page-content{padding-left:10px;}
33
  .backup-log-btn{height:30px;float:left; margin-left:10px; margin-bottom:10px;}
34
  @keyframes rotate { 0% { transform: rotate(0); } 100% { transform: rotate(359.9deg); } }
@@ -46,13 +46,13 @@
46
  .button-secondary.log-page:hover{color: #0b82a7;border: 1px solid #0b82a7;}
47
  .button-secondary.log-page:focus{color: #00a0d2;border: 1px solid #00a0d2;}
48
  .remote-storage-set-default-block{padding-top:10px;padding-left:10px;padding-right:10px;}
49
- .remote-storage-set-default-block input, span{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
50
  .remote-storage-ftp-passive-block,
51
  .remote-storage-amazons3-storage-class,
52
  .remote-storage-amazons3-encryption{padding-left:10px;}
53
- .remote-storage-ftp-passive-block input, span,
54
- .remote-storage-amazons3-storage-class input, span,
55
- .remote-storage-amazons3-encryption input, span{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
56
  .backup-list-head{}
57
  .storage-account-form {padding-top: 1px; padding-bottom: 1px;}
58
  .quicktransfer{width:100%; float:left; box-sizing:border-box;margin-right:10px; padding:10px;}
26
  .storage-account-block{padding:10px;}
27
  .storage-account-button{margin:10px 10px 10px 0 !important;display:block !important; float:left;}
28
  .schedule-tab-block{padding:10px;}
29
+ .schedule-tab-block input{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
30
  .setting-tab-block{padding: 10px 10px 10px 0;}
31
+ .setting-tab-block input{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
32
  .setting-page-content{padding-left:10px;}
33
  .backup-log-btn{height:30px;float:left; margin-left:10px; margin-bottom:10px;}
34
  @keyframes rotate { 0% { transform: rotate(0); } 100% { transform: rotate(359.9deg); } }
46
  .button-secondary.log-page:hover{color: #0b82a7;border: 1px solid #0b82a7;}
47
  .button-secondary.log-page:focus{color: #00a0d2;border: 1px solid #00a0d2;}
48
  .remote-storage-set-default-block{padding-top:10px;padding-left:10px;padding-right:10px;}
49
+ .remote-storage-set-default-block input{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
50
  .remote-storage-ftp-passive-block,
51
  .remote-storage-amazons3-storage-class,
52
  .remote-storage-amazons3-encryption{padding-left:10px;}
53
+ .remote-storage-ftp-passive-block input,
54
+ .remote-storage-amazons3-storage-class input,
55
+ .remote-storage-amazons3-encryption input{display:line-block; margin-top:10px; margin-bottom:10px;margin-right:10px;}
56
  .backup-list-head{}
57
  .storage-account-form {padding-top: 1px; padding-bottom: 1px;}
58
  .quicktransfer{width:100%; float:left; box-sizing:border-box;margin-right:10px; padding:10px;}
admin/partials/wpvivid-backup-restore-page-display.php CHANGED
@@ -17,7 +17,16 @@ function wpvivid_add_backup_type($html, $type_name)
17
  <label>
18
  <div style="float: left;">
19
  <input type="radio" disabled />
20
- <span style="color: #ddd;">'.__('Custom').'</span>
 
 
 
 
 
 
 
 
 
21
  </div>
22
  <span class="wpvivid-feature-pro">
23
  <a href="https://wpvivid.com/backup-migration-overview?utm_source=client_custom_backup&utm_medium=inner_link&utm_campaign=access" style="text-decoration: none;">Pro feature: learn more</a>
@@ -841,10 +850,10 @@ function wpvivid_backuppage_add_page_restore(){
841
  <p><?php _e('Restore function will replace the current site\'s themes, plugins, uploads, database and/or other content directories with the existing equivalents in the selected backup.', 'wpvivid'); ?></p>
842
  <div id="wpvivid_restore_is_migrate" style="padding-bottom: 10px; display: none;">
843
  <label >
844
- <input type="radio" id="wpvivid_replace_domain" option="restore" name="restore_domain" value="1" /><?php echo 'Restore and replace original domain(URL) with '.home_url().'(migration)'; ?>
845
  </label><br>
846
  <label >
847
- <input type="radio" id="wpvivid_keep_domain" option="restore" name="restore_domain" value="0" /><?php _e('Restore and keep the original domain(URL) unchanged', 'wpvivid'); ?>
848
  </label><br>
849
  </div>
850
  <div>
@@ -1446,16 +1455,16 @@ function wpvivid_backuppage_add_progress_module(){
1446
  <div class="action-progress-bar-percent" id="wpvivid_action_progress_bar_percent" style="height:24px;width:0;"></div>
1447
  </div>
1448
  <div id="wpvivid_estimate_backup_info" style="float: left;">
1449
- <div class="backup-basic-info"><span><?php _e('Database Size:', 'wpvivid'); ?></span><span id="wpvivid_backup_database_size">N/A</span></div>
1450
- <div class="backup-basic-info"><span><?php _e('File Size:', 'wpvivid'); ?></span><span id="wpvivid_backup_file_size">N/A</span></div>
1451
  </div>
1452
  <div id="wpvivid_estimate_upload_info" style="float: left;">
1453
- <div class="backup-basic-info"><span><?php _e('Total Size:', 'wpvivid'); ?></span><span>N/A</span></div>
1454
- <div class="backup-basic-info"><span><?php _e('Uploaded:', 'wpvivid'); ?></span><span>N/A</span></div>
1455
- <div class="backup-basic-info"><span><?php _e('Speed:', 'wpvivid'); ?></span><span>N/A</span></div>
1456
  </div>
1457
  <div style="float: left;">
1458
- <div class="backup-basic-info"><span><?php _e('Network Connection:', 'wpvivid'); ?></span><span>N/A</span></div>
1459
  </div>
1460
  <div style="clear:both;"></div>
1461
  <div style="margin-left:10px; float: left; width:100%;"><p id="wpvivid_current_doing"></p></div>
@@ -1520,9 +1529,9 @@ function wpvivid_backup_module_add_descript(){
1520
  <span style="font-size: 10px; color: #FFA500; line-height: 10px;">(new feature)</span>
1521
  </div>
1522
  <div class="quickstart-storage-setting">
1523
- <span class="list-top-chip backup" name="ismerge" value="1"><?php _e('Local Storage Directory: '); ?></span>
1524
- <span class="list-top-chip" id="wpvivid_local_storage_path"><?php _e(WP_CONTENT_DIR.DIRECTORY_SEPARATOR.$backupdir); ?></span>
1525
- <span class="list-top-chip"><a href="#" onclick="wpvivid_click_switch_page('wrap', 'wpvivid_tab_setting', true);" style="text-decoration: none;"><?php _e(' rename directory', 'wpvivid'); ?></a></span>
1526
  </div>
1527
  <?php
1528
  }
17
  <label>
18
  <div style="float: left;">
19
  <input type="radio" disabled />
20
+ <span class="wpvivid-element-space-right" style="color: #ddd;">'.__('Create a staging site').'</span>
21
+ </div>
22
+ <span class="wpvivid-feature-pro">
23
+ <a href="https://wpvivid.com/wpvivid-backup-pro-create-staging-site" style="text-decoration: none;">Pro feature: learn more</a>
24
+ </span>
25
+ </label><br>
26
+ <label>
27
+ <div style="float: left;">
28
+ <input type="radio" disabled />
29
+ <span class="wpvivid-element-space-right" style="color: #ddd;">'.__('Custom').'</span>
30
  </div>
31
  <span class="wpvivid-feature-pro">
32
  <a href="https://wpvivid.com/backup-migration-overview?utm_source=client_custom_backup&utm_medium=inner_link&utm_campaign=access" style="text-decoration: none;">Pro feature: learn more</a>
850
  <p><?php _e('Restore function will replace the current site\'s themes, plugins, uploads, database and/or other content directories with the existing equivalents in the selected backup.', 'wpvivid'); ?></p>
851
  <div id="wpvivid_restore_is_migrate" style="padding-bottom: 10px; display: none;">
852
  <label >
853
+ <input type="radio" id="wpvivid_replace_domain" option="restore" name="restore_domain" value="1" /><?php echo 'Restore and replace the original domain (URL) with '.home_url().' (migration)'; ?>
854
  </label><br>
855
  <label >
856
+ <input type="radio" id="wpvivid_keep_domain" option="restore" name="restore_domain" value="0" /><?php _e('Restore and keep the original domain (URL) unchanged', 'wpvivid'); ?>
857
  </label><br>
858
  </div>
859
  <div>
1455
  <div class="action-progress-bar-percent" id="wpvivid_action_progress_bar_percent" style="height:24px;width:0;"></div>
1456
  </div>
1457
  <div id="wpvivid_estimate_backup_info" style="float: left;">
1458
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right"><?php _e('Database Size:', 'wpvivid'); ?></span><span id="wpvivid_backup_database_size">N/A</span></div>
1459
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right"><?php _e('File Size:', 'wpvivid'); ?></span><span id="wpvivid_backup_file_size">N/A</span></div>
1460
  </div>
1461
  <div id="wpvivid_estimate_upload_info" style="float: left;">
1462
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right"><?php _e('Total Size:', 'wpvivid'); ?></span><span>N/A</span></div>
1463
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right"><?php _e('Uploaded:', 'wpvivid'); ?></span><span>N/A</span></div>
1464
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right"><?php _e('Speed:', 'wpvivid'); ?></span><span>N/A</span></div>
1465
  </div>
1466
  <div style="float: left;">
1467
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right"><?php _e('Network Connection:', 'wpvivid'); ?></span><span>N/A</span></div>
1468
  </div>
1469
  <div style="clear:both;"></div>
1470
  <div style="margin-left:10px; float: left; width:100%;"><p id="wpvivid_current_doing"></p></div>
1529
  <span style="font-size: 10px; color: #FFA500; line-height: 10px;">(new feature)</span>
1530
  </div>
1531
  <div class="quickstart-storage-setting">
1532
+ <span class="list-top-chip backup" name="ismerge" value="1" style="margin: 10px 10px 10px 0;"><?php _e('Local Storage Directory: '); ?></span>
1533
+ <span class="list-top-chip" id="wpvivid_local_storage_path" style="margin: 10px 10px 10px 0;"><?php _e(WP_CONTENT_DIR.DIRECTORY_SEPARATOR.$backupdir); ?></span>
1534
+ <span class="list-top-chip" style="margin: 10px 10px 10px 0;"><a href="#" onclick="wpvivid_click_switch_page('wrap', 'wpvivid_tab_setting', true);" style="text-decoration: none;"><?php _e(' rename directory', 'wpvivid'); ?></a></span>
1535
  </div>
1536
  <?php
1537
  }
admin/partials/wpvivid-schedule-page-display.php CHANGED
@@ -17,14 +17,27 @@ function wpvivid_schedule_settings()
17
  <label>
18
  <div style="float: left;">
19
  <input type="checkbox" disabled />
20
- <span style="color: #ddd;">Advanced Schedule</span>
 
 
 
 
 
 
 
 
 
 
 
 
21
  </div>
22
  <div style="float: left; height: 32px; line-height: 32px;">
23
  <span class="wpvivid-feature-pro">
24
  <a href="https://wpvivid.com/wpvivid-backup-pro-schedule-overview?utm_source=client_advanced_schedule&utm_medium=inner_link&utm_campaign=access">Pro feature: learn more</a>
25
  </span>
26
  </div>
27
- </label><br>
 
28
  <div style="clear: both;"></div>
29
  <div>
30
  <?php
@@ -126,7 +139,7 @@ function wpvivid_schedule_backup_type($html)
126
  $html.='<label>';
127
  $html.='<div style="float: left;">';
128
  $html.='<input type="radio" disabled />';
129
- $html.='<span style="color: #ddd;">'.__('Custom').'</span>';
130
  $html.='</div>';
131
  $html.='<div style="float: left; height: 32px; line-height: 32px;">';
132
  $html.='<span class="wpvivid-feature-pro">';
17
  <label>
18
  <div style="float: left;">
19
  <input type="checkbox" disabled />
20
+ <span class="wpvivid-element-space-right" style="color: #ddd;">Enable Incremental Backup</span>
21
+ </div>
22
+ <div style="float: left; height: 32px; line-height: 32px;">
23
+ <span class="wpvivid-feature-pro">
24
+ <a href="https://wpvivid.com/wpvivid-backup-pro-incremental-backup">Pro feature: learn more</a>
25
+ </span>
26
+ </div>
27
+ <div style="clear: both;"></div>
28
+ </label>
29
+ <label>
30
+ <div style="float: left;">
31
+ <input type="checkbox" disabled />
32
+ <span class="wpvivid-element-space-right" style="color: #ddd;">Advanced Schedule</span>
33
  </div>
34
  <div style="float: left; height: 32px; line-height: 32px;">
35
  <span class="wpvivid-feature-pro">
36
  <a href="https://wpvivid.com/wpvivid-backup-pro-schedule-overview?utm_source=client_advanced_schedule&utm_medium=inner_link&utm_campaign=access">Pro feature: learn more</a>
37
  </span>
38
  </div>
39
+ <div style="clear: both;"></div>
40
+ </label>
41
  <div style="clear: both;"></div>
42
  <div>
43
  <?php
139
  $html.='<label>';
140
  $html.='<div style="float: left;">';
141
  $html.='<input type="radio" disabled />';
142
+ $html.='<span class="wpvivid-element-space-right" style="color: #ddd;">'.__('Custom').'</span>';
143
  $html.='</div>';
144
  $html.='<div style="float: left; height: 32px; line-height: 32px;">';
145
  $html.='<span class="wpvivid-feature-pro">';
admin/partials/wpvivid-settings-page-display.php CHANGED
@@ -106,7 +106,7 @@ function wpvivid_general_settings()
106
  <div class="setting-tab-block">
107
  <div><p><?php _e('Name your folder, this folder must be writable for creating backup files.', 'wpvivid' ); ?><p> </div>
108
  <input type="text" placeholder="wpvividbackups" option="setting" name="path" id="wpvivid_option_backup_dir" class="all-options" value="<?php esc_attr_e($general_setting['options']['wpvivid_local_setting']['path'], 'wpvivid'); ?>" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" />
109
- <p><span><?php _e('Local storage directory:', 'wpvivid'); ?></span><span><?php echo WP_CONTENT_DIR.'/'; ?><span id="wpvivid_setting_local_storage_path"><?php _e($general_setting['options']['wpvivid_local_setting']['path'], 'wpvivid'); ?></span></span></p>
110
  </div>
111
  <div>
112
  <label>
@@ -120,7 +120,7 @@ function wpvivid_general_settings()
120
  <div class="setting-tab-block" style="padding-bottom: 0;">
121
  <fieldset>
122
  <label for="users_can_register">
123
- <p><span><?php _e('Web Server Directory:', 'wpvivid'); ?></span><span id="wpvivid_out_of_date_local_path"><?php _e($out_of_date['web_server'], 'wpvivid'); ?></span></p>
124
  <p><span style="margin-right: 2px;"><?php _e('Remote Storage Directory:', 'wpvivid'); ?></span><span id="wpvivid_out_of_date_remote_path">
125
  <?php
126
  $wpvivid_get_remote_directory = '';
@@ -277,33 +277,33 @@ function wpvivid_clean_junk()
277
  </div>
278
  <div class="setting-tab-block">
279
  <div class="setting-tab-block">
280
- <span><?php _e('Total Size:', 'wpvivid'); ?></span>
281
  <span id="wpvivid_junk_sum_size"><?php _e($junk_file['sum_size'], 'wpvivid'); ?></span>
282
  <input class="button-secondary" id="wpvivid_calculate_size" style="margin-left:10px;" type="submit" name="Calculate-Sizes" value="<?php esc_attr_e( 'Calculate Sizes', 'wpvivid' ); ?>" />
283
  </div>
284
  <fieldset>
285
  <label for="wpvivid_junk_log">
286
  <input type="checkbox" id="wpvivid_junk_log" option="junk-files" name="log" value="junk-log" />
287
- <span><?php _e( 'logs', 'wpvivid' ); ?></span>
288
- <span><?php _e('Path:', 'wpvivid' ); ?></span><span id="wpvivid_junk_log_path"><?php _e($junk_file['log_path'], 'wpvivid'); ?></span>
289
  </label>
290
  </fieldset>
291
  <fieldset>
292
  <label for="wpvivid_junk_backup_cache">
293
  <input type="checkbox" id="wpvivid_junk_backup_cache" option="junk-files" name="backup_cache" value="junk-backup-cache" />
294
- <span><?php _e( 'Backup Cache', 'wpvivid' ); ?></span>
295
  </label>
296
  <label for="wpvivid_junk_file">
297
  <input type="checkbox" id="wpvivid_junk_file" option="junk-files" name="junk_files" value="junk-files" />
298
- <span><?php _e( 'Junk', 'wpvivid' ); ?></span>
299
- <span><?php _e('Path:', 'wpvivid' ); ?></span><span id="wpvivid_junk_file_path"><?php _e($junk_file['junk_path'], 'wpvivid'); ?></span>
300
  </label>
301
  </fieldset>
302
  <fieldset>
303
  <label for="wpvivid_junk_temporary_file">
304
  <input type="checkbox" id="wpvivid_junk_temporary_file" option="junk-files" name="old_files" value="junk-temporary-files" />
305
- <span><?php _e( 'Temporary Files', 'wpvivid' ); ?></span>
306
- <span><?php _e('Path:', 'wpvivid'); ?></span><span id="wpvivid_restore_temp_file_path"><?php _e($junk_file['old_files_path'], 'wpvivid'); ?></span>
307
  <p><?php _e('Temporary Files are created by wpvivid when restoring a website.', 'wpvivid'); ?></p>
308
  </label>
309
  </fieldset>
@@ -548,13 +548,13 @@ function wpvivid_advanced_settings()
548
  <div class="wpvivid-element-space-bottom">
549
  <label>
550
  <input type="radio" option="setting" name="db_connect_method" value="wpdb" <?php esc_attr_e($db_method_wpdb); ?> />
551
- <span><strong>WPDB</strong></span><span><?php _e('WPDB option has a better compatibility, but the speed of backup and restore is slower.', 'wpvivid'); ?></span>
552
  </label>
553
  </div>
554
  <div class="wpvivid-element-space-bottom">
555
  <label>
556
  <input type="radio" option="setting" name="db_connect_method" value="pdo" <?php esc_attr_e($db_method_pdo); ?> />
557
- <span><strong>PDO</strong></span><span><?php _e('It is recommended to choose PDO option if pdo_mysql extension is installed on your server, which lets you backup and restore your site faster.', 'wpvivid'); ?></span>
558
  </label>
559
  </div>
560
  </div>
@@ -562,11 +562,11 @@ function wpvivid_advanced_settings()
562
  <fieldset>
563
  <label>
564
  <input type="radio" option="setting" name="no_compress" value="1" <?php esc_attr_e($wpvivid_setting_no_compress, 'wpvivid'); ?> />
565
- <span title="<?php _e( 'It will cause a lower CPU Usage and is recommended in a web hosting/ shared hosting environment.', 'wpvivid' ); ?>"><?php _e( 'Only Archive without compressing', 'wpvivid' ); ?></span>
566
  </label>
567
  <label>
568
  <input type="radio" option="setting" name="no_compress" value="0" <?php esc_attr_e($wpvivid_setting_compress, 'wpvivid'); ?> />
569
- <span title="<?php _e( 'It will cause a higher CPU Usage and is recommended in a VPS/ dedicated hosting environment.', 'wpvivid' ); ?>"><?php _e( 'Compress and Archive', 'wpvivid' ); ?></span>
570
  </label>
571
  <label style="display: none;">
572
  <input type="radio" option="setting" name="compress_type" value="zip" checked />
106
  <div class="setting-tab-block">
107
  <div><p><?php _e('Name your folder, this folder must be writable for creating backup files.', 'wpvivid' ); ?><p> </div>
108
  <input type="text" placeholder="wpvividbackups" option="setting" name="path" id="wpvivid_option_backup_dir" class="all-options" value="<?php esc_attr_e($general_setting['options']['wpvivid_local_setting']['path'], 'wpvivid'); ?>" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" />
109
+ <p><span class="wpvivid-element-space-right"><?php _e('Local storage directory:', 'wpvivid'); ?></span><span><?php echo WP_CONTENT_DIR.'/'; ?><span id="wpvivid_setting_local_storage_path"><?php _e($general_setting['options']['wpvivid_local_setting']['path'], 'wpvivid'); ?></span></span></p>
110
  </div>
111
  <div>
112
  <label>
120
  <div class="setting-tab-block" style="padding-bottom: 0;">
121
  <fieldset>
122
  <label for="users_can_register">
123
+ <p><span class="wpvivid-element-space-right"><?php _e('Web Server Directory:', 'wpvivid'); ?></span><span id="wpvivid_out_of_date_local_path"><?php _e($out_of_date['web_server'], 'wpvivid'); ?></span></p>
124
  <p><span style="margin-right: 2px;"><?php _e('Remote Storage Directory:', 'wpvivid'); ?></span><span id="wpvivid_out_of_date_remote_path">
125
  <?php
126
  $wpvivid_get_remote_directory = '';
277
  </div>
278
  <div class="setting-tab-block">
279
  <div class="setting-tab-block">
280
+ <span class="wpvivid-element-space-right"><?php _e('Total Size:', 'wpvivid'); ?></span>
281
  <span id="wpvivid_junk_sum_size"><?php _e($junk_file['sum_size'], 'wpvivid'); ?></span>
282
  <input class="button-secondary" id="wpvivid_calculate_size" style="margin-left:10px;" type="submit" name="Calculate-Sizes" value="<?php esc_attr_e( 'Calculate Sizes', 'wpvivid' ); ?>" />
283
  </div>
284
  <fieldset>
285
  <label for="wpvivid_junk_log">
286
  <input type="checkbox" id="wpvivid_junk_log" option="junk-files" name="log" value="junk-log" />
287
+ <span class="wpvivid-element-space-right"><?php _e( 'logs', 'wpvivid' ); ?></span>
288
+ <span style="margin-right: 2px;"><?php _e('Path:', 'wpvivid' ); ?></span><span id="wpvivid_junk_log_path"><?php _e($junk_file['log_path'], 'wpvivid'); ?></span>
289
  </label>
290
  </fieldset>
291
  <fieldset>
292
  <label for="wpvivid_junk_backup_cache">
293
  <input type="checkbox" id="wpvivid_junk_backup_cache" option="junk-files" name="backup_cache" value="junk-backup-cache" />
294
+ <span class="wpvivid-element-space-right"><?php _e( 'Backup Cache', 'wpvivid' ); ?></span>
295
  </label>
296
  <label for="wpvivid_junk_file">
297
  <input type="checkbox" id="wpvivid_junk_file" option="junk-files" name="junk_files" value="junk-files" />
298
+ <span class="wpvivid-element-space-right"><?php _e( 'Junk', 'wpvivid' ); ?></span>
299
+ <span style="margin-right: 2px;"><?php _e('Path:', 'wpvivid' ); ?></span><span id="wpvivid_junk_file_path"><?php _e($junk_file['junk_path'], 'wpvivid'); ?></span>
300
  </label>
301
  </fieldset>
302
  <fieldset>
303
  <label for="wpvivid_junk_temporary_file">
304
  <input type="checkbox" id="wpvivid_junk_temporary_file" option="junk-files" name="old_files" value="junk-temporary-files" />
305
+ <span class="wpvivid-element-space-right"><?php _e( 'Temporary Files', 'wpvivid' ); ?></span>
306
+ <span style="margin-right: 2px;"><?php _e('Path:', 'wpvivid'); ?></span><span id="wpvivid_restore_temp_file_path"><?php _e($junk_file['old_files_path'], 'wpvivid'); ?></span>
307
  <p><?php _e('Temporary Files are created by wpvivid when restoring a website.', 'wpvivid'); ?></p>
308
  </label>
309
  </fieldset>
548
  <div class="wpvivid-element-space-bottom">
549
  <label>
550
  <input type="radio" option="setting" name="db_connect_method" value="wpdb" <?php esc_attr_e($db_method_wpdb); ?> />
551
+ <span class="wpvivid-element-space-right"><strong>WPDB</strong></span><span><?php _e('WPDB option has a better compatibility, but the speed of backup and restore is slower.', 'wpvivid'); ?></span>
552
  </label>
553
  </div>
554
  <div class="wpvivid-element-space-bottom">
555
  <label>
556
  <input type="radio" option="setting" name="db_connect_method" value="pdo" <?php esc_attr_e($db_method_pdo); ?> />
557
+ <span class="wpvivid-element-space-right"><strong>PDO</strong></span><span><?php _e('It is recommended to choose PDO option if pdo_mysql extension is installed on your server, which lets you backup and restore your site faster.', 'wpvivid'); ?></span>
558
  </label>
559
  </div>
560
  </div>
562
  <fieldset>
563
  <label>
564
  <input type="radio" option="setting" name="no_compress" value="1" <?php esc_attr_e($wpvivid_setting_no_compress, 'wpvivid'); ?> />
565
+ <span class="wpvivid-element-space-right" title="<?php _e( 'It will cause a lower CPU Usage and is recommended in a web hosting/ shared hosting environment.', 'wpvivid' ); ?>"><?php _e( 'Only Archive without compressing', 'wpvivid' ); ?></span>
566
  </label>
567
  <label>
568
  <input type="radio" option="setting" name="no_compress" value="0" <?php esc_attr_e($wpvivid_setting_compress, 'wpvivid'); ?> />
569
+ <span class="wpvivid-element-space-right" title="<?php _e( 'It will cause a higher CPU Usage and is recommended in a VPS/ dedicated hosting environment.', 'wpvivid' ); ?>"><?php _e( 'Compress and Archive', 'wpvivid' ); ?></span>
570
  </label>
571
  <label style="display: none;">
572
  <input type="radio" option="setting" name="compress_type" value="zip" checked />
includes/class-wpvivid-backup.php CHANGED
@@ -598,6 +598,18 @@ class WPvivid_Backup_Task
598
  return $backup;
599
  }
600
 
 
 
 
 
 
 
 
 
 
 
 
 
601
  public function wpvivid_get_need_backup_files($backup_data)
602
  {
603
  if(!isset($backup_data['dump_db']))
@@ -938,12 +950,12 @@ class WPvivid_Backup_Task
938
  {
939
  if(array_key_exists($backup_data['key'],$this->backup_type_collect))
940
  {
941
- $backup_files = $this->get_need_backup_files($backup_data);
942
  }
943
  else
944
  {
945
  $backup_data['files']=array();
946
- $backup_files =apply_filters('wpvivid_get_custom_need_backup_files', $backup_data['files'],$backup_data,$this->task['options']['backup_options']['compress']);
947
  }
948
  $files=array_merge($backup_files,$files);
949
  }
598
  return $backup;
599
  }
600
 
601
+ public function get_need_backup_files_size($backup_data)
602
+ {
603
+ if(isset($backup_data['files'])&&!empty($backup_data['files']))
604
+ {
605
+ return $backup_data['files'];
606
+ }
607
+ else
608
+ {
609
+ return $this->get_file_list($backup_data['files_root'],$backup_data['exclude_regex'],$backup_data['include_regex'],$this->task['options']['backup_options']['compress']['exclude_file_size']);
610
+ }
611
+ }
612
+
613
  public function wpvivid_get_need_backup_files($backup_data)
614
  {
615
  if(!isset($backup_data['dump_db']))
950
  {
951
  if(array_key_exists($backup_data['key'],$this->backup_type_collect))
952
  {
953
+ $backup_files = $this->get_need_backup_files_size($backup_data);
954
  }
955
  else
956
  {
957
  $backup_data['files']=array();
958
+ $backup_files =apply_filters('wpvivid_get_custom_need_backup_files_size', $backup_data['files'],$backup_data,$this->task['options']['backup_options']['compress']);
959
  }
960
  $files=array_merge($backup_files,$files);
961
  }
includes/class-wpvivid-compress-default.php CHANGED
@@ -35,14 +35,42 @@ abstract class Wpvivid_Compress_Default{
35
  $size = $max_size * 1024 * 1024;
36
  $package = array();
37
  $flag = false;
38
- foreach ($files as $file){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  $sizenum += filesize($file);
40
- if($sizenum > $size){
41
- $package[] = $file;
42
- $sizenum = 0;
43
- $packages[] = $package;
44
- $package = array();
45
- $flag = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  }else{
47
  $package[] = $file;
48
  $flag = false;
35
  $size = $max_size * 1024 * 1024;
36
  $package = array();
37
  $flag = false;
38
+
39
+ usort($files, function ($a, $b)
40
+ {
41
+ $a_size=filesize($a);
42
+ $b_size=filesize($b);
43
+ if ($a_size == $b_size)
44
+ return 0;
45
+
46
+ if ($a_size < $b_size)
47
+ return 1;
48
+ else
49
+ return -1;
50
+ });
51
+
52
+ foreach ($files as $file)
53
+ {
54
  $sizenum += filesize($file);
55
+ if($sizenum > $size)
56
+ {
57
+ if(empty($package))
58
+ {
59
+ $package[] = $file;
60
+ $packages[] = $package;
61
+ $package = array();
62
+ $sizenum = 0;
63
+ $flag = true;
64
+ }
65
+ else
66
+ {
67
+ $packages[] = $package;
68
+ $package = array();
69
+ $package[] = $file;
70
+ $sizenum = filesize($file);
71
+ $flag = true;
72
+ }
73
+
74
  }else{
75
  $package[] = $file;
76
  $flag = false;
includes/class-wpvivid-export-import.php CHANGED
@@ -112,10 +112,10 @@ class WPvivid_Export_Import
112
  ?>
113
  <div class="postbox export-import-block">
114
  <div>
115
- <div class="wpvivid-element-space-bottom wpvivid-element-space-right" style="float: left; width: 50px;">
116
  <img src="<?php echo esc_url(WPVIVID_PLUGIN_IMAGES_URL.'export-import.png'); ?>" style="width:50px;height:50px;">
117
  </div>
118
- <div style="box-sizing: border-box; margin-left: 60px;">
119
  <div class="wpvivid-text-space-bottom">Export posts or pages with images in bulk.
120
  <span class="wpvivid-feature-pro">
121
  <a href="https://wpvivid.com/export-content" target="_blank" style="text-decoration: none;">Learn more</a>
@@ -1466,10 +1466,10 @@ class WPvivid_Export_Import
1466
  ?>
1467
  <div class="postbox export-import-block">
1468
  <div>
1469
- <div class="wpvivid-element-space-bottom wpvivid-element-space-right" style="float: left; width: 50px;">
1470
  <img src="<?php echo esc_url(WPVIVID_PLUGIN_IMAGES_URL.'export-import.png'); ?>" style="width:50px;height:50px;">
1471
  </div>
1472
- <div style="box-sizing: border-box; margin-left: 60px;">
1473
  <div class="wpvivid-element-space-bottom wpvivid-element-space-right">Import posts or pages with images in bulk.
1474
  <span class="wpvivid-feature-pro">
1475
  <a href="https://wpvivid.com/import-content" target="_blank" style="text-decoration: none;">Learn more</a>
112
  ?>
113
  <div class="postbox export-import-block">
114
  <div>
115
+ <div class="wpvivid-element-space-bottom wpvivid-element-space-right" style="float: left;">
116
  <img src="<?php echo esc_url(WPVIVID_PLUGIN_IMAGES_URL.'export-import.png'); ?>" style="width:50px;height:50px;">
117
  </div>
118
+ <div style="box-sizing: border-box;">
119
  <div class="wpvivid-text-space-bottom">Export posts or pages with images in bulk.
120
  <span class="wpvivid-feature-pro">
121
  <a href="https://wpvivid.com/export-content" target="_blank" style="text-decoration: none;">Learn more</a>
1466
  ?>
1467
  <div class="postbox export-import-block">
1468
  <div>
1469
+ <div class="wpvivid-element-space-bottom wpvivid-element-space-right" style="float: left;">
1470
  <img src="<?php echo esc_url(WPVIVID_PLUGIN_IMAGES_URL.'export-import.png'); ?>" style="width:50px;height:50px;">
1471
  </div>
1472
+ <div style="box-sizing: border-box;">
1473
  <div class="wpvivid-element-space-bottom wpvivid-element-space-right">Import posts or pages with images in bulk.
1474
  <span class="wpvivid-feature-pro">
1475
  <a href="https://wpvivid.com/import-content" target="_blank" style="text-decoration: none;">Learn more</a>
includes/class-wpvivid-migrate.php CHANGED
@@ -1103,7 +1103,7 @@ class WPvivid_Migrate
1103
  <label>
1104
  <div style="float: left;">
1105
  <input type="radio" disabled />
1106
- <span style="color: #ddd;">'.__('Choose what to migrate').'</span>
1107
  </div>
1108
  <span class="wpvivid-feature-pro">
1109
  <a href="https://wpvivid.com/custom-migration-overview?utm_source=client_migration_custom_backup&utm_medium=inner_link&utm_campaign=access" style="text-decoration: none;">Pro feature: learn more</a>
@@ -1140,16 +1140,16 @@ class WPvivid_Migrate
1140
  <div class="action-progress-bar-percent" id="wpvivid_upload_progress_bar_percent" style="height:24px;width:' . $list_tasks[$task['id']]['task_info']['backup_percent'] . '"></div>
1141
  </div>
1142
  <div id="wpvivid_estimate_backup_info" style="float:left;">
1143
- <div class="backup-basic-info"><span>' . __('Database Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['db_size'] . '</span></div>
1144
- <div class="backup-basic-info"><span>' . __('File Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['file_size'] . '</span></div>
1145
  </div>
1146
  <div id="wpvivid_estimate_upload_info" style="float: left;">
1147
- <div class="backup-basic-info"><span>' . __('Total Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['total'] . '</span></div>
1148
- <div class="backup-basic-info"><span>' . __('Uploaded:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['upload'] . '</span></div>
1149
- <div class="backup-basic-info"><span>' . __('Speed:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['speed'] . '</span></div>
1150
  </div>
1151
  <div style="float: left;">
1152
- <div class="backup-basic-info"><span>' . __('Network Connection:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['network_connection'] . '</span></div>
1153
  </div>
1154
  <div style="clear:both;"></div>
1155
  <div style="margin-left:10px; float: left; width:100%;"><p id="wpvivid_upload_current_doing">' . $list_tasks[$task['id']]['task_info']['descript'] . '</p></div>
1103
  <label>
1104
  <div style="float: left;">
1105
  <input type="radio" disabled />
1106
+ <span class="wpvivid-element-space-right" style="color: #ddd;">'.__('Choose what to migrate').'</span>
1107
  </div>
1108
  <span class="wpvivid-feature-pro">
1109
  <a href="https://wpvivid.com/custom-migration-overview?utm_source=client_migration_custom_backup&utm_medium=inner_link&utm_campaign=access" style="text-decoration: none;">Pro feature: learn more</a>
1140
  <div class="action-progress-bar-percent" id="wpvivid_upload_progress_bar_percent" style="height:24px;width:' . $list_tasks[$task['id']]['task_info']['backup_percent'] . '"></div>
1141
  </div>
1142
  <div id="wpvivid_estimate_backup_info" style="float:left;">
1143
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Database Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['db_size'] . '</span></div>
1144
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('File Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['file_size'] . '</span></div>
1145
  </div>
1146
  <div id="wpvivid_estimate_upload_info" style="float: left;">
1147
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Total Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['total'] . '</span></div>
1148
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Uploaded:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['upload'] . '</span></div>
1149
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Speed:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['speed'] . '</span></div>
1150
  </div>
1151
  <div style="float: left;">
1152
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Network Connection:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['network_connection'] . '</span></div>
1153
  </div>
1154
  <div style="clear:both;"></div>
1155
  <div style="margin-left:10px; float: left; width:100%;"><p id="wpvivid_upload_current_doing">' . $list_tasks[$task['id']]['task_info']['descript'] . '</p></div>
includes/class-wpvivid-public-interface.php CHANGED
@@ -35,6 +35,69 @@ class WPvivid_Public_Interface
35
  case 'get_themes_plugins':
36
  $ret = apply_filters('wpvivid_get_themes_plugins_mainwp', array());
37
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  default:
39
  $ret['result'] = 'failed';
40
  $ret['error'] = 'Unknown action';
35
  case 'get_themes_plugins':
36
  $ret = apply_filters('wpvivid_get_themes_plugins_mainwp', array());
37
  break;
38
+ case 'get_uploads_tree_data':
39
+ $ret = apply_filters('wpvivid_get_uploads_tree_data_mainwp', $data['tree_node']);
40
+ break;
41
+ case 'get_content_tree_data':
42
+ $ret = apply_filters('wpvivid_get_content_tree_data_mainwp', $data['tree_node']);
43
+ break;
44
+ case 'get_additional_folder_tree_data':
45
+ $ret = apply_filters('wpvivid_get_additional_folder_tree_data_mainwp', $data['tree_node']);
46
+ break;
47
+ case 'achieve_local_backup_addon':
48
+ $ret = apply_filters('wpvivid_achieve_local_backup_addon_mainwp', $data);
49
+ break;
50
+ case 'achieve_remote_backup_addon':
51
+ $ret = apply_filters('wpvivid_achieve_remote_backup_addon_mainwp', $data);
52
+ break;
53
+ case 'connect_additional_database_addon':
54
+ $ret = apply_filters('wpvivid_connect_additional_database_addon_mainwp', $data);
55
+ break;
56
+ case 'add_additional_database_addon':
57
+ $ret = apply_filters('wpvivid_add_additional_database_addon_mainwp', $data);
58
+ break;
59
+ case 'remove_additional_database_addon':
60
+ $ret = apply_filters('wpvivid_remove_additional_database_addon_mainwp', $data);
61
+ break;
62
+ case 'prepare_backup_addon':
63
+ $ret = apply_filters('wpvivid_prepare_backup_addon_mainwp', $data);
64
+ break;
65
+ case 'backup_now_addon':
66
+ $ret = apply_filters('wpvivid_backup_now_addon_mainwp', $data['task_id']);
67
+ break;
68
+ case 'list_tasks_addon':
69
+ $ret = apply_filters('wpvivid_list_tasks_addon_mainwp', array());
70
+ break;
71
+ case 'init_download_page_addon':
72
+ $ret = apply_filters('wpvivid_init_download_page_addon_mainwp', $data['backup_id']);
73
+ break;
74
+ case 'get_download_progress_addon':
75
+ $ret = apply_filters('wpvivid_get_download_progress_addon_mainwp', $data['backup_id']);
76
+ break;
77
+ case 'rescan_local_folder_addon':
78
+ $ret = apply_filters('wpvivid_rescan_local_folder_addon_mainwp', array());
79
+ break;
80
+ case 'set_security_lock_addon':
81
+ $ret = apply_filters('wpvivid_set_security_lock_addon_mainwp', $data);
82
+ break;
83
+ case 'set_remote_security_lock_addon':
84
+ $ret = apply_filters('wpvivid_set_remote_security_lock_addon_mainwp', $data);
85
+ break;
86
+ case 'delete_local_backup_addon':
87
+ $ret = apply_filters('wpvivid_delete_local_backup_addon_mainwp', $data);
88
+ break;
89
+ case 'delete_local_backup_array_addon':
90
+ $ret = apply_filters('wpvivid_delete_local_backup_array_addon_mainwp', $data);
91
+ break;
92
+ case 'delete_remote_backup_addon':
93
+ $ret = apply_filters('wpvivid_delete_remote_backup_addon_mainwp', $data);
94
+ break;
95
+ case 'delete_remote_backup_array_addon':
96
+ $ret = apply_filters('wpvivid_delete_remote_backup_array_addon_mainwp', $data);
97
+ break;
98
+ case 'view_log_addon':
99
+ $ret = apply_filters('wpvivid_view_log_addon_mainwp', $data);
100
+ break;
101
  default:
102
  $ret['result'] = 'failed';
103
  $ret['error'] = 'Unknown action';
includes/class-wpvivid-restore-database.php CHANGED
@@ -319,7 +319,6 @@ class WPvivid_RestoreDB
319
  }
320
 
321
  WPvivid_Setting::import_json_to_setting($this->current_setting);
322
-
323
  do_action('wpvivid_reset_schedule');
324
  do_action('wpvivid_do_after_restore_db');
325
 
@@ -1075,7 +1074,7 @@ class WPvivid_RestoreDB
1075
  return $mix_link;
1076
  }
1077
 
1078
- private function get_http_link_at_quota($url)
1079
  {
1080
  return str_replace('/','\/',$url);
1081
  }
@@ -1087,6 +1086,19 @@ class WPvivid_RestoreDB
1087
  return $old_string;
1088
  }
1089
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1090
  if($this->old_site_url!=$this->new_site_url)
1091
  {
1092
  $remove_http_link=$this->get_remove_http_link($this->old_site_url);
@@ -1103,7 +1115,9 @@ class WPvivid_RestoreDB
1103
  $old_mix_link=$this->get_mix_link($this->old_site_url);
1104
  if($old_mix_link!==false)
1105
  {
1106
- $old_string=str_replace($old_mix_link,$this->new_site_url,$old_string);
 
 
1107
  }
1108
  if(substr($this->replacing_table, strlen($this->new_prefix))=='posts'||substr($this->replacing_table, strlen($this->new_prefix))=='postmeta'||substr($this->replacing_table, strlen($this->new_prefix))=='options')
1109
  {
@@ -1111,39 +1125,38 @@ class WPvivid_RestoreDB
1111
  if($remove_http_link!==false)
1112
  {
1113
  $new_remove_http_link=$this->get_remove_http_link($this->new_site_url);
1114
- $old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
 
 
1115
  }
1116
 
1117
  $remove_http_link=$this->get_remove_http_link_ex($this->old_site_url);
1118
  if($remove_http_link!==false)
1119
  {
1120
  $new_remove_http_link=$this->get_remove_http_link_ex($this->new_site_url);
1121
- $old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
 
 
1122
  }
1123
  }
1124
- $quota_old_site_url=$this->get_http_link_at_quota($this->old_site_url);
1125
- $quota_new_site_url=$this->get_http_link_at_quota($this->new_site_url);
1126
- $old_string=str_replace($quota_old_site_url,$quota_new_site_url,$old_string);
1127
  }
1128
 
1129
  if($this->old_home_url!=$this->new_home_url)
1130
  {
1131
- $old_string=str_replace($this->old_home_url,$this->new_home_url,$old_string);
1132
-
 
1133
  $old_mix_link=$this->get_mix_link($this->old_home_url);
1134
  if($old_mix_link!==false)
1135
  {
1136
- $old_string=str_replace($old_mix_link,$this->new_home_url,$old_string);
 
 
1137
  }
1138
  }
1139
- if($this->old_content_url!=$this->new_content_url)
1140
- {
1141
- $old_string=str_replace($this->old_content_url,$this->new_content_url,$old_string);
1142
- }
1143
- if($this->old_upload_url!=$this->new_upload_url)
1144
- {
1145
- $old_string = str_replace($this->old_upload_url, $this->new_upload_url, $old_string);
1146
- }
1147
 
1148
  return $old_string;
1149
  }
@@ -1155,19 +1168,26 @@ class WPvivid_RestoreDB
1155
  return $old_string;
1156
  }
1157
 
 
 
 
1158
  if($this->old_site_url!=$this->new_site_url)
1159
  {
1160
  $remove_http_link=$this->get_remove_http_link($this->old_site_url);
1161
  if($remove_http_link!==false)
1162
  {
1163
  $new_remove_http_link=$this->get_remove_http_link($this->new_site_url);
1164
- $old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
 
 
1165
  }
1166
 
1167
  $new_mix_link=$this->get_mix_link($this->new_site_url);
1168
  if($new_mix_link!==false)
1169
  {
1170
- $old_string=str_replace($new_mix_link,$this->new_site_url,$old_string);
 
 
1171
  }
1172
  if(substr($this->replacing_table, strlen($this->new_prefix))=='posts'||substr($this->replacing_table, strlen($this->new_prefix))=='postmeta'||substr($this->replacing_table, strlen($this->new_prefix))=='options')
1173
  {
@@ -1175,25 +1195,35 @@ class WPvivid_RestoreDB
1175
  if($remove_http_link!==false)
1176
  {
1177
  $new_remove_http_link=$this->get_remove_http_link_ex($this->new_site_url);
1178
- $old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
 
 
1179
  }
1180
  }
1181
- $quota_old_site_url=$this->get_http_link_at_quota($this->old_site_url);
1182
- $quota_new_site_url=$this->get_http_link_at_quota($this->new_site_url);
1183
- $old_string=str_replace($quota_old_site_url,$quota_new_site_url,$old_string);
 
 
1184
  }
1185
 
1186
  if($this->old_home_url!=$this->new_home_url&&$this->old_home_url!=$this->old_site_url)
1187
  {
1188
- $old_string=str_replace($this->old_home_url,$this->new_home_url,$old_string);
1189
-
 
1190
  $new_mix_link=$this->get_mix_link($this->new_home_url);
1191
  if($new_mix_link!==false)
1192
  {
1193
- $old_string=str_replace($new_mix_link,$this->new_home_url,$old_string);
 
 
1194
  }
1195
  }
1196
 
 
 
 
1197
  return $old_string;
1198
  }
1199
 
319
  }
320
 
321
  WPvivid_Setting::import_json_to_setting($this->current_setting);
 
322
  do_action('wpvivid_reset_schedule');
323
  do_action('wpvivid_do_after_restore_db');
324
 
1074
  return $mix_link;
1075
  }
1076
 
1077
+ private function get_http_link_at_quote($url)
1078
  {
1079
  return str_replace('/','\/',$url);
1080
  }
1086
  return $old_string;
1087
  }
1088
 
1089
+ $from=array();
1090
+ $to=array();
1091
+
1092
+ if($this->old_site_url!=$this->new_site_url)
1093
+ {
1094
+ $quote_old_site_url=$this->get_http_link_at_quote($this->old_site_url);
1095
+ $quote_new_site_url=$this->get_http_link_at_quote($this->new_site_url);
1096
+ $from[]=$quote_old_site_url;
1097
+ $to[]=$quote_new_site_url;
1098
+ //$old_string=str_replace($quote_old_site_url,$quote_new_site_url,$old_string);
1099
+ }
1100
+
1101
+
1102
  if($this->old_site_url!=$this->new_site_url)
1103
  {
1104
  $remove_http_link=$this->get_remove_http_link($this->old_site_url);
1115
  $old_mix_link=$this->get_mix_link($this->old_site_url);
1116
  if($old_mix_link!==false)
1117
  {
1118
+ $from[]=$old_mix_link;
1119
+ $to[]=$this->new_site_url;
1120
+ //$old_string=str_replace($old_mix_link,$this->new_site_url,$old_string);
1121
  }
1122
  if(substr($this->replacing_table, strlen($this->new_prefix))=='posts'||substr($this->replacing_table, strlen($this->new_prefix))=='postmeta'||substr($this->replacing_table, strlen($this->new_prefix))=='options')
1123
  {
1125
  if($remove_http_link!==false)
1126
  {
1127
  $new_remove_http_link=$this->get_remove_http_link($this->new_site_url);
1128
+ $from[]=$remove_http_link;
1129
+ $to[]=$new_remove_http_link;
1130
+ //$old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
1131
  }
1132
 
1133
  $remove_http_link=$this->get_remove_http_link_ex($this->old_site_url);
1134
  if($remove_http_link!==false)
1135
  {
1136
  $new_remove_http_link=$this->get_remove_http_link_ex($this->new_site_url);
1137
+ $from[]=$remove_http_link;
1138
+ $to[]=$new_remove_http_link;
1139
+ //$old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
1140
  }
1141
  }
 
 
 
1142
  }
1143
 
1144
  if($this->old_home_url!=$this->new_home_url)
1145
  {
1146
+ //$old_string=str_replace($this->old_home_url,$this->new_home_url,$old_string);
1147
+ $from[]=$this->old_home_url;
1148
+ $to[]=$this->new_home_url;
1149
  $old_mix_link=$this->get_mix_link($this->old_home_url);
1150
  if($old_mix_link!==false)
1151
  {
1152
+ $from[]=$old_mix_link;
1153
+ $to[]=$this->new_home_url;
1154
+ //$old_string=str_replace($old_mix_link,$this->new_home_url,$old_string);
1155
  }
1156
  }
1157
+
1158
+ if(!empty($from)&&!empty($to))
1159
+ $old_string=str_replace($from,$to,$old_string);
 
 
 
 
 
1160
 
1161
  return $old_string;
1162
  }
1168
  return $old_string;
1169
  }
1170
 
1171
+ $from=array();
1172
+ $to=array();
1173
+
1174
  if($this->old_site_url!=$this->new_site_url)
1175
  {
1176
  $remove_http_link=$this->get_remove_http_link($this->old_site_url);
1177
  if($remove_http_link!==false)
1178
  {
1179
  $new_remove_http_link=$this->get_remove_http_link($this->new_site_url);
1180
+ $from[]=$remove_http_link;
1181
+ $to[]=$new_remove_http_link;
1182
+ //$old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
1183
  }
1184
 
1185
  $new_mix_link=$this->get_mix_link($this->new_site_url);
1186
  if($new_mix_link!==false)
1187
  {
1188
+ $from[]=$new_mix_link;
1189
+ $to[]=$this->new_site_url;
1190
+ //$old_string=str_replace($new_mix_link,$this->new_site_url,$old_string);
1191
  }
1192
  if(substr($this->replacing_table, strlen($this->new_prefix))=='posts'||substr($this->replacing_table, strlen($this->new_prefix))=='postmeta'||substr($this->replacing_table, strlen($this->new_prefix))=='options')
1193
  {
1195
  if($remove_http_link!==false)
1196
  {
1197
  $new_remove_http_link=$this->get_remove_http_link_ex($this->new_site_url);
1198
+ $from[]=$remove_http_link;
1199
+ $to[]=$new_remove_http_link;
1200
+ //$old_string=str_replace($remove_http_link,$new_remove_http_link,$old_string);
1201
  }
1202
  }
1203
+
1204
+ $quote_old_site_url=$this->get_http_link_at_quote($this->old_site_url);
1205
+ $quote_new_site_url=$this->get_http_link_at_quote($this->new_site_url);
1206
+ $from[]=$quote_old_site_url;
1207
+ $to[]=$quote_new_site_url;
1208
  }
1209
 
1210
  if($this->old_home_url!=$this->new_home_url&&$this->old_home_url!=$this->old_site_url)
1211
  {
1212
+ //$old_string=str_replace($this->old_home_url,$this->new_home_url,$old_string);
1213
+ $from[]=$this->old_home_url;
1214
+ $to[]=$this->new_home_url;
1215
  $new_mix_link=$this->get_mix_link($this->new_home_url);
1216
  if($new_mix_link!==false)
1217
  {
1218
+ $from[]=$new_mix_link;
1219
+ $to[]=$this->new_home_url;
1220
+ //$old_string=str_replace($new_mix_link,$this->new_home_url,$old_string);
1221
  }
1222
  }
1223
 
1224
+ if(!empty($from)&&!empty($to))
1225
+ $old_string=str_replace($from,$to,$old_string);
1226
+
1227
  return $old_string;
1228
  }
1229
 
includes/class-wpvivid-schedule.php CHANGED
@@ -96,7 +96,7 @@ class WPvivid_Schedule
96
  $html.='<label>';
97
  $html.='<div style="float: left;">';
98
  $html.='<input type="radio" disabled />';
99
- $html.='<span style="color: #ddd;">'.__('Custom').'</span>';
100
  $html.='</div>';
101
  $html.='<div style="float: left; height: 32px; line-height: 32px;">';
102
  $html.='<span class="wpvivid-feature-pro">';
96
  $html.='<label>';
97
  $html.='<div style="float: left;">';
98
  $html.='<input type="radio" disabled />';
99
+ $html.='<span class="wpvivid-element-space-right" style="color: #ddd;">'.__('Custom').'</span>';
100
  $html.='</div>';
101
  $html.='<div style="float: left; height: 32px; line-height: 32px;">';
102
  $html.='<span class="wpvivid-feature-pro">';
includes/class-wpvivid-setting.php CHANGED
@@ -529,6 +529,7 @@ class WPvivid_Setting
529
  foreach ($json['data'] as $option_name=>$option)
530
  {
531
  wp_cache_delete($option_name, 'options');
 
532
  self::update_option($option_name,$option);
533
  }
534
  }
@@ -609,6 +610,7 @@ class WPvivid_Setting
609
  $data['remote']['upload']=self::get_option('wpvivid_upload_setting');
610
  $data['remote']['history']=self::get_option('wpvivid_user_history');
611
 
 
612
  return $data;
613
  }
614
  }
529
  foreach ($json['data'] as $option_name=>$option)
530
  {
531
  wp_cache_delete($option_name, 'options');
532
+ delete_option($option_name);
533
  self::update_option($option_name,$option);
534
  }
535
  }
610
  $data['remote']['upload']=self::get_option('wpvivid_upload_setting');
611
  $data['remote']['history']=self::get_option('wpvivid_user_history');
612
 
613
+ $data['backup_custom_setting']=apply_filters('wpvivid_get_backup_custom_setting', array());
614
  return $data;
615
  }
616
  }
includes/class-wpvivid-zipclass.php CHANGED
@@ -162,7 +162,10 @@ class WPvivid_ZipClass extends Wpvivid_Compress_Default
162
  require_once(ABSPATH . 'wp-admin/includes/file.php');
163
 
164
  $max_size= $data['compress']['max_file_size'];
 
165
  $max_size = str_replace('M', '', $max_size);
 
 
166
  $size = intval($max_size) * 1024 * 1024;
167
 
168
  $files = $this -> get_files_cache($size,$data);
162
  require_once(ABSPATH . 'wp-admin/includes/file.php');
163
 
164
  $max_size= $data['compress']['max_file_size'];
165
+
166
  $max_size = str_replace('M', '', $max_size);
167
+ if($max_size==0)
168
+ $max_size=200;
169
  $size = intval($max_size) * 1024 * 1024;
170
 
171
  $files = $this -> get_files_cache($size,$data);
includes/class-wpvivid.php CHANGED
@@ -930,8 +930,10 @@ class WPvivid {
930
  public function clean_backing_up_data_event($task_id)
931
  {
932
  $tasks=WPvivid_Setting::get_option('clean_task');
933
- $task=$tasks[$task_id];
934
- unset($tasks[$task_id]);
 
 
935
  WPvivid_Setting::update_option('clean_task',$tasks);
936
 
937
  if(!empty($task))
@@ -1038,6 +1040,7 @@ class WPvivid {
1038
  {
1039
  $this->clean_oldest_backup();
1040
  }
 
1041
 
1042
  if(WPvivid_taskmanager::is_tasks_backup_running())
1043
  {
@@ -3813,16 +3816,16 @@ class WPvivid {
3813
  <div class="action-progress-bar-percent" id="wpvivid_action_progress_bar_percent" style="height:24px;width:' . $list_tasks[$task['id']]['task_info']['backup_percent'] . '"></div>
3814
  </div>
3815
  <div id="wpvivid_estimate_backup_info" style="float:left; ' . $list_tasks[$task['id']]['task_info']['display_estimate_backup'] . '">
3816
- <div class="backup-basic-info"><span>' . __('Database Size:', 'wpvivid') . '</span><span id="wpvivid_backup_database_size">' . $list_tasks[$task['id']]['task_info']['db_size'] . '</span></div>
3817
- <div class="backup-basic-info"><span>' . __('File Size:', 'wpvivid') . '</span><span id="wpvivid_backup_file_size">' . $list_tasks[$task['id']]['task_info']['file_size'] . '</span></div>
3818
  </div>
3819
  <div id="wpvivid_estimate_upload_info" style="float: left;">
3820
- <div class="backup-basic-info"><span>' . __('Total Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['total'] . '</span></div>
3821
- <div class="backup-basic-info"><span>' . __('Uploaded:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['upload'] . '</span></div>
3822
- <div class="backup-basic-info"><span>' . __('Speed:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['speed'] . '</span></div>
3823
  </div>
3824
  <div style="float: left;">
3825
- <div class="backup-basic-info"><span>' . __('Network Connection:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['network_connection'] . '</span></div>
3826
  </div>
3827
  <div style="clear:both;"></div>
3828
  <div style="margin-left:10px; float: left; width:100%;"><p id="wpvivid_current_doing">' . $list_tasks[$task['id']]['task_info']['descript'] . '</p></div>
@@ -4252,7 +4255,7 @@ class WPvivid {
4252
  {
4253
  if($except_regex!==false)
4254
  {
4255
- if($this -> regex_match($except_regex['directory'],$path.DIRECTORY_SEPARATOR.$filename,$flag)){
4256
  continue;
4257
  }
4258
  $folder[]=$path.DIRECTORY_SEPARATOR.$filename;
930
  public function clean_backing_up_data_event($task_id)
931
  {
932
  $tasks=WPvivid_Setting::get_option('clean_task');
933
+ if(isset($tasks[$task_id])){
934
+ $task=$tasks[$task_id];
935
+ unset($tasks[$task_id]);
936
+ }
937
  WPvivid_Setting::update_option('clean_task',$tasks);
938
 
939
  if(!empty($task))
1040
  {
1041
  $this->clean_oldest_backup();
1042
  }
1043
+ do_action('wpvivid_clean_oldest_backup',$backup_options);
1044
 
1045
  if(WPvivid_taskmanager::is_tasks_backup_running())
1046
  {
3816
  <div class="action-progress-bar-percent" id="wpvivid_action_progress_bar_percent" style="height:24px;width:' . $list_tasks[$task['id']]['task_info']['backup_percent'] . '"></div>
3817
  </div>
3818
  <div id="wpvivid_estimate_backup_info" style="float:left; ' . $list_tasks[$task['id']]['task_info']['display_estimate_backup'] . '">
3819
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Database Size:', 'wpvivid') . '</span><span id="wpvivid_backup_database_size">' . $list_tasks[$task['id']]['task_info']['db_size'] . '</span></div>
3820
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('File Size:', 'wpvivid') . '</span><span id="wpvivid_backup_file_size">' . $list_tasks[$task['id']]['task_info']['file_size'] . '</span></div>
3821
  </div>
3822
  <div id="wpvivid_estimate_upload_info" style="float: left;">
3823
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Total Size:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['total'] . '</span></div>
3824
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Uploaded:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['upload'] . '</span></div>
3825
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Speed:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['speed'] . '</span></div>
3826
  </div>
3827
  <div style="float: left;">
3828
+ <div class="backup-basic-info"><span class="wpvivid-element-space-right">' . __('Network Connection:', 'wpvivid') . '</span><span>' . $list_tasks[$task['id']]['task_info']['network_connection'] . '</span></div>
3829
  </div>
3830
  <div style="clear:both;"></div>
3831
  <div style="margin-left:10px; float: left; width:100%;"><p id="wpvivid_current_doing">' . $list_tasks[$task['id']]['task_info']['descript'] . '</p></div>
4255
  {
4256
  if($except_regex!==false)
4257
  {
4258
+ if($this -> regex_match($except_regex['file'],$path.DIRECTORY_SEPARATOR.$filename,$flag)){
4259
  continue;
4260
  }
4261
  $folder[]=$path.DIRECTORY_SEPARATOR.$filename;
languages/wpvivid-ja.mo ADDED
Binary file
languages/wpvivid-ja.po ADDED
@@ -0,0 +1,1088 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2019 WPvivid Team
2
+ # This file is distributed under the same license as the WPvivid Backup Plugin plugin.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: WPvivid Backup Plugin 0.9.29\n"
6
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpvivid-"
7
+ "backuprestore\n"
8
+ "Language-Team: Shohei OKADA <silversword.0630@gmail.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2019-12-18T11:10:00+09:00\n"
13
+ "PO-Revision-Date: 2019-12-19 10:43+0900\n"
14
+ "X-Generator: Poedit 2.2.4\n"
15
+ "X-Domain: wpvivid\n"
16
+ "Last-Translator: \n"
17
+ "Plural-Forms: nplurals=1; plural=0;\n"
18
+ "Language: ja\n"
19
+
20
+ #. Plugin Name of the plugin
21
+ msgid "WPvivid Backup Plugin"
22
+ msgstr ""
23
+
24
+ #. Description of the plugin
25
+ msgid ""
26
+ "Clone or copy WP sites then move or migrate them to new host (new domain), "
27
+ "schedule backups, transfer backups to leading remote storage. All in one."
28
+ msgstr ""
29
+
30
+ #. Author of the plugin
31
+ msgid "WPvivid Team"
32
+ msgstr ""
33
+
34
+ #. Author URI of the plugin
35
+ msgid "https://wpvivid.com"
36
+ msgstr ""
37
+
38
+ #: admin/class-wpvivid-admin.php:112 admin/class-wpvivid-admin.php:630
39
+ msgid "Backup & Restore"
40
+ msgstr "バックアップとリストア"
41
+
42
+ #: admin/class-wpvivid-admin.php:121 admin/class-wpvivid-admin.php:648
43
+ msgid "Settings"
44
+ msgstr "設定"
45
+
46
+ #: admin/class-wpvivid-admin.php:636
47
+ msgid "Schedule"
48
+ msgstr "予定"
49
+
50
+ #: admin/class-wpvivid-admin.php:642
51
+ msgid "Remote Storage"
52
+ msgstr "リモートストレージ"
53
+
54
+ #: admin/class-wpvivid-admin.php:654
55
+ msgid "Debug"
56
+ msgstr "デバッグ"
57
+
58
+ #: admin/class-wpvivid-admin.php:660
59
+ msgid "Logs"
60
+ msgstr "ログ"
61
+
62
+ #: admin/class-wpvivid-admin.php:667
63
+ #: admin/partials/wpvivid-backup-restore-page-display.php:121
64
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1465
65
+ #: includes/class-wpvivid.php:5349
66
+ msgid "Log"
67
+ msgstr "ログ"
68
+
69
+ #: admin/class-wpvivid-admin.php:678
70
+ msgid "MainWP"
71
+ msgstr ""
72
+
73
+ #: admin/class-wpvivid-admin.php:724 admin/class-wpvivid-admin.php:811
74
+ #: admin/partials/wpvivid-remote-storage-page-display.php:48
75
+ #: admin/partials/wpvivid-remote-storage-page-display.php:344
76
+ #: includes/customclass/class-wpvivid-dropbox.php:607
77
+ #: includes/customclass/class-wpvivid-one-drive.php:454
78
+ msgid "Save Changes"
79
+ msgstr "保存"
80
+
81
+ #: admin/class-wpvivid-admin.php:861
82
+ msgid ""
83
+ "If you have configured SMTP on your site, enter your email address and click "
84
+ "the button below to send us the relevant information (website info and "
85
+ "errors logs) when you are encountering errors. This will help us figure out "
86
+ "what happened. Once the issue is resolved, we will inform you by your email "
87
+ "address."
88
+ msgstr ""
89
+ "エラーが発生したとき、サイトにSMTPを設定している場合はメールアドレスを入力し"
90
+ "下のボタンをクリックして関連情報(ウェブサイト情報とエラーログ)を送信してく"
91
+ "ださい。\n"
92
+ "これは、何が起こったのかを把握するのに役立ちます。問題が解決したらメールでお"
93
+ "知らせします。"
94
+
95
+ #: admin/class-wpvivid-admin.php:868
96
+ msgid "Send Debug Information to Us"
97
+ msgstr "デバッグ情報を我々に送信"
98
+
99
+ #: admin/class-wpvivid-admin.php:872
100
+ msgid ""
101
+ "If you didn’t configure SMTP on your site, click the button below to "
102
+ "download the relevant information (website info and error logs) to your PC "
103
+ "when you are encountering some errors. Sending the files to us will help us "
104
+ "diagnose what happened."
105
+ msgstr ""
106
+ "エラーが発生したとき、サイトにSMTPを設定していない場合は下のボタンをクリック"
107
+ "して関連情報(ウェブサイト情報とエラーログ)をPCにダウンロードします。\n"
108
+ "私たちにファイルを送信すると、何が起こったかを診断するのに役立ちます。"
109
+
110
+ #: admin/class-wpvivid-admin.php:875
111
+ #: admin/partials/wpvivid-backup-restore-page-display.php:169
112
+ #: includes/class-wpvivid.php:5359
113
+ msgid "Download"
114
+ msgstr "ダウンロード"
115
+
116
+ #: admin/class-wpvivid-admin.php:879
117
+ msgid "Website Info Key"
118
+ msgstr "キー"
119
+
120
+ #: admin/class-wpvivid-admin.php:880
121
+ msgid "Website Info Value"
122
+ msgstr "値"
123
+
124
+ #: admin/class-wpvivid-admin.php:974
125
+ msgid "Date"
126
+ msgstr "日付"
127
+
128
+ #: admin/class-wpvivid-admin.php:975
129
+ msgid "Log Type"
130
+ msgstr "ログ種別"
131
+
132
+ #: admin/class-wpvivid-admin.php:976
133
+ msgid "Log File Name"
134
+ msgstr "ログファイル名"
135
+
136
+ #: admin/class-wpvivid-admin.php:977
137
+ msgid "Action"
138
+ msgstr "操作"
139
+
140
+ #: admin/class-wpvivid-admin.php:989
141
+ msgid " < Pre page "
142
+ msgstr " < 前のページ "
143
+
144
+ #: admin/class-wpvivid-admin.php:1000
145
+ msgid " Next page > "
146
+ msgstr " 次のページ > "
147
+
148
+ #: admin/class-wpvivid-admin.php:1006
149
+ #: admin/partials/wpvivid-settings-page-display.php:70
150
+ msgid "<option selected=\"selected\" value=\""
151
+ msgstr ""
152
+
153
+ #: admin/class-wpvivid-admin.php:1009
154
+ #: admin/partials/wpvivid-settings-page-display.php:73
155
+ msgid "<option value=\""
156
+ msgstr ""
157
+
158
+ #: admin/partials/wpvivid-backup-restore-page-display.php:7
159
+ #: includes/class-wpvivid-migrate.php:1093
160
+ msgid "Database + Files (WordPress Files)"
161
+ msgstr "データベース+ファイル(WordPressファイル)"
162
+
163
+ #: admin/partials/wpvivid-backup-restore-page-display.php:11
164
+ #: includes/class-wpvivid-migrate.php:1097
165
+ msgid "WordPress Files (Exclude Database)"
166
+ msgstr "WordPressファイル(データベースは除く)"
167
+
168
+ #: admin/partials/wpvivid-backup-restore-page-display.php:15
169
+ #: includes/class-wpvivid-migrate.php:1101
170
+ msgid "Only Database"
171
+ msgstr "データベースのみ"
172
+
173
+ #: admin/partials/wpvivid-backup-restore-page-display.php:91
174
+ msgid "About backup download"
175
+ msgstr "バックアップのダウンロードについて"
176
+
177
+ #: admin/partials/wpvivid-backup-restore-page-display.php:93
178
+ msgid ""
179
+ "->If backups are stored in remote storage, our plugin will retrieve the "
180
+ "backup to your web server first. This may take a little time depending on "
181
+ "the size of backup files. Please be patient. Then you can download them to "
182
+ "your PC."
183
+ msgstr ""
184
+ "→バックアップがリモートストレージに保存されている場合、最初にウェブサーバーに"
185
+ "バックアップを取得します。ファイルのサイズによっては時間がかかる場合がありま"
186
+ "すので、しばらくお待ちください。その後、PCにダウンロードできます。"
187
+
188
+ #: admin/partials/wpvivid-backup-restore-page-display.php:94
189
+ msgid ""
190
+ "->If backups are stored in web server, the plugin will list all relevant "
191
+ "files immediately."
192
+ msgstr ""
193
+ "→バックアップがウェブサーバーに保存されている場合、すぐに全ての関連ファイルを"
194
+ "表示します。"
195
+
196
+ #: admin/partials/wpvivid-backup-restore-page-display.php:100
197
+ msgid ""
198
+ "How to restore your website from a backup(scheduled, manual, uploaded and "
199
+ "received backup)"
200
+ msgstr ""
201
+ "バックアップからWebサイトを復元する方法(スケジュール、手動、アップロードおよ"
202
+ "び受信したバックアップ)"
203
+
204
+ #: admin/partials/wpvivid-backup-restore-page-display.php:114
205
+ msgid "Backups"
206
+ msgstr "バックアップ"
207
+
208
+ #: admin/partials/wpvivid-backup-restore-page-display.php:132
209
+ #: admin/partials/wpvivid-backup-restore-page-display.php:170
210
+ #: admin/partials/wpvivid-backup-restore-page-display.php:854
211
+ #: includes/class-wpvivid.php:5367
212
+ msgid "Restore"
213
+ msgstr "リストア"
214
+
215
+ #: admin/partials/wpvivid-backup-restore-page-display.php:167
216
+ msgid "Backup"
217
+ msgstr "バックアップ"
218
+
219
+ #: admin/partials/wpvivid-backup-restore-page-display.php:168
220
+ msgid "Storage"
221
+ msgstr "ストレージ"
222
+
223
+ #: admin/partials/wpvivid-backup-restore-page-display.php:171
224
+ msgid "Delete"
225
+ msgstr "削除"
226
+
227
+ #: admin/partials/wpvivid-backup-restore-page-display.php:184
228
+ msgid "Delete the selected backups"
229
+ msgstr "選択したバックアップを削除"
230
+
231
+ #: admin/partials/wpvivid-backup-restore-page-display.php:716
232
+ msgid ""
233
+ "This backup is locked, are you sure to remove it? This backup will be "
234
+ "deleted permanently from your hosting (localhost) and remote storages."
235
+ msgstr ""
236
+ "このバックアップはロックされています。削除してもよろしいですか?このバック"
237
+ "アップはローカルおよびリモートストレージから完全に削除されます。"
238
+
239
+ #: admin/partials/wpvivid-backup-restore-page-display.php:720
240
+ msgid ""
241
+ "Are you sure to remove this backup? This backup will be deleted permanently "
242
+ "from your hosting (localhost) and remote storages."
243
+ msgstr ""
244
+ "このバックアップを削除してもよろしいですか?このバックアップはローカルおよび"
245
+ "リモートストレージから完全に削除されます。"
246
+
247
+ #: admin/partials/wpvivid-backup-restore-page-display.php:725
248
+ msgid ""
249
+ "This request will delete the backup being downloaded, are you sure you want "
250
+ "to continue?"
251
+ msgstr "ダウンロード中のバックアップが削除されます。続行してもよろしいですか?"
252
+
253
+ #: admin/partials/wpvivid-backup-restore-page-display.php:764
254
+ msgid "Please select at least one item."
255
+ msgstr "少なくとも一つを選択して下さい。"
256
+
257
+ #: admin/partials/wpvivid-backup-restore-page-display.php:769
258
+ msgid ""
259
+ "This request might delete the backup being downloaded, are you sure you want "
260
+ "to continue?"
261
+ msgstr ""
262
+ "ダウンロード中のバックアップが削除される可能性があります。続行してもよろしい"
263
+ "ですか?"
264
+
265
+ #: admin/partials/wpvivid-backup-restore-page-display.php:772
266
+ msgid ""
267
+ "Are you sure to remove the selected backups? These backups will be deleted "
268
+ "permanently from your hosting (localhost)."
269
+ msgstr ""
270
+ "選択したバックアップを削除してもよろしいですか?これらのバックアップはローカ"
271
+ "ルストレージから完全に削除されます。"
272
+
273
+ #: admin/partials/wpvivid-backup-restore-page-display.php:839
274
+ msgid "Restore backup from:"
275
+ msgstr "リストア元:"
276
+
277
+ #: admin/partials/wpvivid-backup-restore-page-display.php:840
278
+ msgid ""
279
+ "Please do not close the page or switch to other pages when a restore task is "
280
+ "running, as it could trigger some unexpected errors."
281
+ msgstr ""
282
+ "リストア実行中にページを閉じたり、他のページに切り替えたりしないでください。"
283
+ "予期しないエラーが発生する可能性があります。"
284
+
285
+ #: admin/partials/wpvivid-backup-restore-page-display.php:841
286
+ msgid ""
287
+ "Restore function will replace the current site's themes, plugins, uploads, "
288
+ "database and/or other content directories with the existing equivalents in "
289
+ "the selected backup."
290
+ msgstr ""
291
+ "リストア機能は、現在のサイトのテーマ、プラグイン、アップロード、データベー"
292
+ "ス、およびその他のコンテンツを選択したバックアップで置き換えます。"
293
+
294
+ #: admin/partials/wpvivid-backup-restore-page-display.php:847
295
+ msgid "Restore and keep the original domain(URL) unchanged"
296
+ msgstr "元のドメイン(URL)を変更せず保持したままリストア"
297
+
298
+ #: admin/partials/wpvivid-backup-restore-page-display.php:855
299
+ msgid "Terminate"
300
+ msgstr "終了"
301
+
302
+ #: admin/partials/wpvivid-backup-restore-page-display.php:856
303
+ msgid "Rollback"
304
+ msgstr "元に戻す"
305
+
306
+ #: admin/partials/wpvivid-backup-restore-page-display.php:858
307
+ msgid "Retrieve the backup to localhost"
308
+ msgstr "バックアップをローカルに取得する"
309
+
310
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1449
311
+ #: includes/class-wpvivid-migrate.php:1143 includes/class-wpvivid.php:3830
312
+ msgid "Database Size:"
313
+ msgstr "データベースサイズ:"
314
+
315
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1450
316
+ #: includes/class-wpvivid-migrate.php:1144 includes/class-wpvivid.php:3831
317
+ msgid "File Size:"
318
+ msgstr "ファイルサイズ:"
319
+
320
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1453
321
+ #: admin/partials/wpvivid-settings-page-display.php:280
322
+ #: includes/class-wpvivid-migrate.php:1147 includes/class-wpvivid.php:3834
323
+ msgid "Total Size:"
324
+ msgstr "合計サイズ:"
325
+
326
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1454
327
+ #: includes/class-wpvivid-migrate.php:1148 includes/class-wpvivid.php:3835
328
+ msgid "Uploaded:"
329
+ msgstr "アップロード:"
330
+
331
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1455
332
+ #: includes/class-wpvivid-migrate.php:1149 includes/class-wpvivid.php:3836
333
+ msgid "Speed:"
334
+ msgstr "速度:"
335
+
336
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1458
337
+ #: includes/class-wpvivid-migrate.php:1152 includes/class-wpvivid.php:3839
338
+ msgid "Network Connection:"
339
+ msgstr "ネットワーク接続:"
340
+
341
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1464
342
+ #: includes/class-wpvivid-migrate.php:360
343
+ msgid "Cancel"
344
+ msgstr "中止"
345
+
346
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1517
347
+ msgid "Back Up Manually"
348
+ msgstr "手動バックアップ"
349
+
350
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1525
351
+ msgid " rename directory"
352
+ msgstr " ディレクトリ名を変更"
353
+
354
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1554
355
+ msgid "Save Backups to Local"
356
+ msgstr "バックアップをローカルに保存"
357
+
358
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1558
359
+ msgid "Send Backup to Remote Storage:"
360
+ msgstr "バックアップをリモートストレージに保存:"
361
+
362
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1571
363
+ msgid "Backup Now"
364
+ msgstr "実行"
365
+
366
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1576
367
+ msgid "This backup can only be deleted manually"
368
+ msgstr "手動でのみ削除可能にする"
369
+
370
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1746
371
+ msgid "Tips"
372
+ msgstr ""
373
+
374
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1746
375
+ msgid ""
376
+ ": The settings are only for manual backup, which won't affect schedule "
377
+ "settings."
378
+ msgstr ": この設定は手動バックアップにのみ有効、予定バックアップには無効です。"
379
+
380
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1765
381
+ msgid "Backup Schedule"
382
+ msgstr "バックアップ予定"
383
+
384
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1767
385
+ msgid "Schedule Status: "
386
+ msgstr "予定状況: "
387
+
388
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1769
389
+ msgid "Server Time: "
390
+ msgstr "サーバー時刻: "
391
+
392
+ #: admin/partials/wpvivid-backup-restore-page-display.php:1771
393
+ msgid "Next Backup: "
394
+ msgstr "次のバックアップ: "
395
+
396
+ #: admin/partials/wpvivid-remote-storage-page-display.php:6
397
+ #: admin/partials/wpvivid-remote-storage-page-display.php:317
398
+ msgid "Storages"
399
+ msgstr "ストレージ"
400
+
401
+ #: admin/partials/wpvivid-remote-storage-page-display.php:14
402
+ #: admin/partials/wpvivid-remote-storage-page-display.php:319
403
+ msgid "Storage Edit"
404
+ msgstr "ストレージを編集"
405
+
406
+ #: admin/partials/wpvivid-remote-storage-page-display.php:26
407
+ #: admin/partials/wpvivid-remote-storage-page-display.php:326
408
+ msgid "Please choose one storage to save your backups (remote storage)"
409
+ msgstr "バックアップを保存するリモートストレージを選択して下さい"
410
+
411
+ #: admin/partials/wpvivid-remote-storage-page-display.php:34
412
+ #: admin/partials/wpvivid-remote-storage-page-display.php:334
413
+ msgid "Storage Provider"
414
+ msgstr "ストレージ提供元"
415
+
416
+ #: admin/partials/wpvivid-remote-storage-page-display.php:35
417
+ #: admin/partials/wpvivid-remote-storage-page-display.php:335
418
+ msgid "Remote Storage Alias"
419
+ msgstr "リモートストレージの別名"
420
+
421
+ #: admin/partials/wpvivid-remote-storage-page-display.php:36
422
+ #: admin/partials/wpvivid-remote-storage-page-display.php:336
423
+ msgid "Actions"
424
+ msgstr "アクション"
425
+
426
+ #: admin/partials/wpvivid-schedule-page-display.php:7
427
+ msgid "Schedule Settings"
428
+ msgstr "予定設定"
429
+
430
+ #: admin/partials/wpvivid-schedule-page-display.php:15
431
+ msgid "Enable backup schedule"
432
+ msgstr "予定バックアップを有効"
433
+
434
+ #: admin/partials/wpvivid-settings-page-display.php:77
435
+ msgid "backups retained"
436
+ msgstr "バックアップ保持数"
437
+
438
+ #: admin/partials/wpvivid-settings-page-display.php:82
439
+ msgid "Calculate the size of files, folder and database before backing up "
440
+ msgstr "バックアップ前にサイズを計算する "
441
+
442
+ #: admin/partials/wpvivid-settings-page-display.php:88
443
+ msgid "Display the tab pages in admin navigation menu"
444
+ msgstr "管理ナビゲーションメニューにタブを表示"
445
+
446
+ #: admin/partials/wpvivid-settings-page-display.php:94
447
+ msgid "Show WPvivid backup plugin on top admin bar"
448
+ msgstr "管理バーにWPvivid backupプラグインを表示"
449
+
450
+ #: admin/partials/wpvivid-settings-page-display.php:100
451
+ msgid ""
452
+ "Merge all the backup files into single package when a backup completes. This "
453
+ "will save great disk spaces, though takes longer time. We recommended you "
454
+ "check the option especially on sites with insufficient server resources."
455
+ msgstr ""
456
+ "バックアップ完了後、全てのファイルを単一のパッケージにします。時間がかかりま"
457
+ "すが、ディスク容量が節約されます。特にリソースが不十分なサイトでは、このオプ"
458
+ "ションをチェックすることをお勧めします。"
459
+
460
+ #: admin/partials/wpvivid-settings-page-display.php:105
461
+ msgid "Backup Folder"
462
+ msgstr "バックアップフォルダ"
463
+
464
+ #: admin/partials/wpvivid-settings-page-display.php:107
465
+ msgid ""
466
+ "Name your folder, this folder must be writable for creating backup files."
467
+ msgstr "このフォルダはバックアップ作成のため書き込み可能である必要があります。"
468
+
469
+ #: admin/partials/wpvivid-settings-page-display.php:109
470
+ msgid "Local storage directory:"
471
+ msgstr "ローカルディレクトリ:"
472
+
473
+ #: admin/partials/wpvivid-settings-page-display.php:114
474
+ msgid ""
475
+ "Display domain(url) of current site in backup name. (e.g. "
476
+ "domain_wpvivid-5ceb938b6dca9_2019-05-27-07-36_backup_all.zip)"
477
+ msgstr ""
478
+ "バックアップに現在のサイトのドメイン(URL)を付ける (例. "
479
+ "domain_wpvivid-5ceb938b6dca9_2019-05-27-07-36_backup_all.zip)"
480
+
481
+ #: admin/partials/wpvivid-settings-page-display.php:119
482
+ msgid "Remove out-of-date backups"
483
+ msgstr "期限切れバックアップを削除"
484
+
485
+ #: admin/partials/wpvivid-settings-page-display.php:123
486
+ msgid "Web Server Directory:"
487
+ msgstr "ローカルディレクトリ:"
488
+
489
+ #: admin/partials/wpvivid-settings-page-display.php:124
490
+ msgid "Remote Storage Directory:"
491
+ msgstr "リモートストレージのディレクトリ:"
492
+
493
+ #: admin/partials/wpvivid-settings-page-display.php:136
494
+ msgid "Remove"
495
+ msgstr "削除"
496
+
497
+ #: admin/partials/wpvivid-settings-page-display.php:137
498
+ msgid ""
499
+ "The action is irreversible! It will remove all backups are out-of-date "
500
+ "(including local web server and remote storage) if they exist."
501
+ msgstr ""
502
+ "この操作は元に戻せません!ローカルとリモートストレージに期限切れバックアップ"
503
+ "が存在する場合は削除します。"
504
+
505
+ #: admin/partials/wpvivid-settings-page-display.php:197
506
+ msgid "In order to use this function, please install a "
507
+ msgstr "この機能を使用するには、次のプラグインをインストールして下さい "
508
+
509
+ #: admin/partials/wpvivid-settings-page-display.php:197
510
+ msgid "WordPress SMTP plugin"
511
+ msgstr "WordPress SMTP プラグイン"
512
+
513
+ #: admin/partials/wpvivid-settings-page-display.php:197
514
+ msgid ""
515
+ " of your preference and configure your SMTP server first. This is because "
516
+ "WordPress uses the PHP Mail function to send its emails by default, which is "
517
+ "not supported by many hosts and can cause issues if it is not set properly."
518
+ msgstr ""
519
+ " 好みに合わせて、最初にSMTPサーバーを構成します。これは、WordPressがデフォル"
520
+ "トでPHPメール機能を使用してメールを送信するためです。これは多くのホストでサ"
521
+ "ポートされておらず、適切に設定されていない場合に問題を引き起こす可能性があり"
522
+ "ます。"
523
+
524
+ #: admin/partials/wpvivid-settings-page-display.php:202
525
+ msgid "Enable email report"
526
+ msgstr "メール通知を有効"
527
+
528
+ #: admin/partials/wpvivid-settings-page-display.php:216
529
+ msgid "Test Email"
530
+ msgstr "テストメール"
531
+
532
+ #: admin/partials/wpvivid-settings-page-display.php:221
533
+ msgid "Always send an email notification when a backup is complete"
534
+ msgstr "常にバックアップ終了時にメール通知を送信"
535
+
536
+ #: admin/partials/wpvivid-settings-page-display.php:225
537
+ msgid "Only send an email notification when a backup fails"
538
+ msgstr "バックアップ失敗時のみメール通知を送信"
539
+
540
+ #: admin/partials/wpvivid-settings-page-display.php:276
541
+ msgid "Web-server disk space in use by WPvivid"
542
+ msgstr "WPvividで使用しているWebサーバーのディスク容量"
543
+
544
+ #: admin/partials/wpvivid-settings-page-display.php:282
545
+ msgid "Calculate Sizes"
546
+ msgstr "計算"
547
+
548
+ #: admin/partials/wpvivid-settings-page-display.php:287
549
+ msgid "logs"
550
+ msgstr "ログ"
551
+
552
+ #: admin/partials/wpvivid-settings-page-display.php:288
553
+ #: admin/partials/wpvivid-settings-page-display.php:299
554
+ #: admin/partials/wpvivid-settings-page-display.php:306
555
+ msgid "Path:"
556
+ msgstr ""
557
+
558
+ #: admin/partials/wpvivid-settings-page-display.php:294
559
+ msgid "Backup Cache"
560
+ msgstr "キャッシュ"
561
+
562
+ #: admin/partials/wpvivid-settings-page-display.php:298
563
+ msgid "Junk"
564
+ msgstr "ジャンク"
565
+
566
+ #: admin/partials/wpvivid-settings-page-display.php:305
567
+ msgid "Temporary Files"
568
+ msgstr "一時ファイル"
569
+
570
+ #: admin/partials/wpvivid-settings-page-display.php:307
571
+ msgid "Temporary Files are created by wpvivid when restoring a website."
572
+ msgstr "一時ファイルはWPvividがWebサイトをリストアする際に作成されます。"
573
+
574
+ #: admin/partials/wpvivid-settings-page-display.php:311
575
+ msgid "Empty"
576
+ msgstr "空にする"
577
+
578
+ #: admin/partials/wpvivid-settings-page-display.php:413
579
+ msgid "Export"
580
+ msgstr ""
581
+
582
+ #: admin/partials/wpvivid-settings-page-display.php:414
583
+ msgid "Click 'Export' button to save WPvivid settings on your local computer."
584
+ msgstr "WPvivid設定をローカルコンピューターに保存します。"
585
+
586
+ #: admin/partials/wpvivid-settings-page-display.php:418
587
+ #: includes/class-wpvivid-importer.php:194
588
+ msgid "Import"
589
+ msgstr ""
590
+
591
+ #: admin/partials/wpvivid-settings-page-display.php:419
592
+ msgid ""
593
+ "Importing the json file can help you set WPvivid's configuration on another "
594
+ "wordpress site quickly."
595
+ msgstr "JSONファイルをインポートするとWPvividをすばやく設定できます。"
596
+
597
+ #: admin/partials/wpvivid-settings-page-display.php:518
598
+ msgid "Enable the option when backup failed."
599
+ msgstr "バックアップが失敗した時にこのオプションを有効にして下さい。"
600
+
601
+ #: admin/partials/wpvivid-settings-page-display.php:518
602
+ msgid " Special optimization for web hosting/shared hosting"
603
+ msgstr " Webホスティング/共有ホスティング向け最適化"
604
+
605
+ #: admin/partials/wpvivid-settings-page-display.php:522
606
+ msgid "Enable optimization mode for web hosting/shared hosting"
607
+ msgstr "最適化を有効"
608
+
609
+ #: admin/partials/wpvivid-settings-page-display.php:525
610
+ msgid ""
611
+ "Enabling this option can improve the backup success rate, but it will take "
612
+ "more time for backup."
613
+ msgstr ""
614
+ "このオプションを有効にすると、バックアップの成功率が向上しますが時間がかかり"
615
+ "ます。"
616
+
617
+ #: admin/partials/wpvivid-settings-page-display.php:534
618
+ msgid ""
619
+ "It will cause a lower CPU Usage and is recommended in a web hosting/ shared "
620
+ "hosting environment."
621
+ msgstr ""
622
+ "CPU使用率が低くなるため、Webホスティング/共有ホスティング環境で推奨されます。"
623
+
624
+ #: admin/partials/wpvivid-settings-page-display.php:534
625
+ msgid "Only Archive without compressing"
626
+ msgstr "圧縮なしアーカイブ"
627
+
628
+ #: admin/partials/wpvivid-settings-page-display.php:538
629
+ msgid ""
630
+ "It will cause a higher CPU Usage and is recommended in a VPS/ dedicated "
631
+ "hosting environment."
632
+ msgstr "CPU使用率が高くなるため、VPS/専用ホスティング環境で推奨されます。"
633
+
634
+ #: admin/partials/wpvivid-settings-page-display.php:538
635
+ msgid "Compress and Archive"
636
+ msgstr "圧縮とアーカイブ"
637
+
638
+ #: admin/partials/wpvivid-settings-page-display.php:547
639
+ msgid "Compress Files Every"
640
+ msgstr "ファイルを全て圧縮"
641
+
642
+ #: admin/partials/wpvivid-settings-page-display.php:550
643
+ msgid ""
644
+ "Some web hosting providers limit large zip files (e.g. 200MB), and therefore "
645
+ "splitting your backup into many parts is an ideal way to avoid hitting the "
646
+ "limitation if you are running a big website. Please try to adjust the value "
647
+ "if you are encountering backup errors. If you use a value of 0 MB, any "
648
+ "backup files won't be split."
649
+ msgstr ""
650
+ "一部のホスティング業者は、大きなzipファイル(例:200MB)を制限しているため、"
651
+ "大きなWebサイトを実行している場合に制限にぶつからないようにするには、バック"
652
+ "アップを多く分割するのが理想的な方法です。バックアップでエラーが発生した場合"
653
+ "は値を調整してください。 0 MBの値を使用すると、バックアップは分割されません。"
654
+
655
+ #: admin/partials/wpvivid-settings-page-display.php:552
656
+ msgid "Exclude the files which are larger than"
657
+ msgstr "これよりも大きいファイルは除外"
658
+
659
+ #: admin/partials/wpvivid-settings-page-display.php:555
660
+ msgid ""
661
+ "Using the option will ignore the file larger than the certain size in MB "
662
+ "when backing up, '0' (zero) means unlimited."
663
+ msgstr ""
664
+ "このオプションを使用すると、バックアップ時に特定のサイズ(MB)より大きいファ"
665
+ "イルは無視されます。「0」(ゼロ)は無制限を意味します。"
666
+
667
+ #: admin/partials/wpvivid-settings-page-display.php:557
668
+ msgid "PHP script execution timeout"
669
+ msgstr "PHPスクリプト実行タイムアウト"
670
+
671
+ #: admin/partials/wpvivid-settings-page-display.php:560
672
+ msgid ""
673
+ "The time-out is not your server PHP time-out. With the execution time "
674
+ "exhausted, our plugin will shut the process of backup down. If the progress "
675
+ "of backup encounters a time-out, that means you have a medium or large sized "
676
+ "website, please try to scale the value bigger. "
677
+ msgstr ""
678
+ "これはサーバーのPHPタイムアウトではありません。この時間を過ぎるとバックアップ"
679
+ "を停止します。バックアップ中にタイムアウトが発生した場合、値を大きくしてみて"
680
+ "ください。 "
681
+
682
+ #: admin/partials/wpvivid-settings-page-display.php:562
683
+ msgid "PHP Memory Limit for backup"
684
+ msgstr "バックアップのPHPメモリ制限"
685
+
686
+ #: admin/partials/wpvivid-settings-page-display.php:565
687
+ msgid ""
688
+ "Adjust this value to apply for a temporary PHP memory limit for WPvivid "
689
+ "backup plugin to run a backup. We set this value to 256M by default. "
690
+ "Increase the value if you encounter a memory exhausted error. Note: some web "
691
+ "hosting providers may not support this."
692
+ msgstr ""
693
+ "一時的なPHPメモリ制限を適用してバックアップを実行します。デフォルトではこの値"
694
+ "は256MBです。メモリ不足のエラーが発生した場合は値を増やします。注:一部のホス"
695
+ "ティング業者はサポートしていない場合があります。"
696
+
697
+ #: admin/partials/wpvivid-settings-page-display.php:567
698
+ msgid "PHP Memory Limit for restoration"
699
+ msgstr "リストアのPHPメモリ制限"
700
+
701
+ #: admin/partials/wpvivid-settings-page-display.php:570
702
+ msgid ""
703
+ "Adjust this value to apply for a temporary PHP memory limit for WPvivid "
704
+ "backup plugin in restore process. We set this value to 256M by default. "
705
+ "Increase the value if you encounter a memory exhausted error. Note: some web "
706
+ "hosting providers may not support this."
707
+ msgstr ""
708
+ "一時的なPHPメモリ制限を適用してリストアを実行します。デフォルトではこの値は"
709
+ "256MBです。メモリ不足のエラーが発生した場合は値を増やします。注:一部のホス"
710
+ "ティング業者はこれをサポートしていない場合があります。"
711
+
712
+ #: admin/partials/wpvivid-settings-page-display.php:572
713
+ msgid "Chunk Size"
714
+ msgstr "チャンクサイズ"
715
+
716
+ #: admin/partials/wpvivid-settings-page-display.php:575
717
+ msgid ""
718
+ "e.g. ?if you choose a?chunk size?of 2MB, a 8MB file will use 4 chunks. "
719
+ "Decreasing this value will break the ISP's transmission limit, for "
720
+ "example:512KB"
721
+ msgstr ""
722
+ "例えば2MBのチャンクサイズを選択すると、8MBファイルは4つのチャンクを使用しま"
723
+ "す。この値を小さくすると、ISPの送信制限が解除されます。例:512KB"
724
+
725
+ #: admin/partials/wpvivid-settings-page-display.php:590
726
+ msgid " times when encountering a time-out error"
727
+ msgstr " 回、タイムアウトエラーが発生した場合"
728
+
729
+ #: admin/partials/wpvivid-settings-page-display.php:605
730
+ msgid "General Settings"
731
+ msgstr "一般設定"
732
+
733
+ #: admin/partials/wpvivid-settings-page-display.php:611
734
+ msgid "Advanced Settings"
735
+ msgstr "拡張設定"
736
+
737
+ #: includes/class-wpvivid-backup.php:1039
738
+ msgid "Ready to backup. Progress: 0%, running time: 0second."
739
+ msgstr ""
740
+
741
+ #: includes/class-wpvivid-backup.php:1074
742
+ #: includes/class-wpvivid-backup.php:1087
743
+ #: includes/class-wpvivid-export-import.php:1265
744
+ msgid " Progress: "
745
+ msgstr " 進捗: "
746
+
747
+ #: includes/class-wpvivid-backup.php:1074
748
+ #: includes/class-wpvivid-backup.php:1087
749
+ #: includes/class-wpvivid-export-import.php:1265
750
+ msgid ", running time: "
751
+ msgstr ""
752
+
753
+ #: includes/class-wpvivid-backup.php:1093
754
+ #: includes/class-wpvivid-backup.php:1110
755
+ #: includes/class-wpvivid-function-realize.php:42
756
+ msgid "The backup will be canceled after backing up the current chunk ends."
757
+ msgstr ""
758
+ "現在のチャンクのバックアップが終了すると、バックアップはキャンセルされます。"
759
+
760
+ #: includes/class-wpvivid-export-import.php:77
761
+ msgid "Export & Import"
762
+ msgstr ""
763
+
764
+ #: includes/class-wpvivid-export-import.php:135
765
+ msgid "Choose post type"
766
+ msgstr ""
767
+
768
+ #: includes/class-wpvivid-export-import.php:141
769
+ msgid "Post"
770
+ msgstr ""
771
+
772
+ #: includes/class-wpvivid-export-import.php:144
773
+ msgid "Page"
774
+ msgstr "ページ"
775
+
776
+ #: includes/class-wpvivid-export-import.php:147
777
+ msgid "More post types coming soon..."
778
+ msgstr ""
779
+
780
+ #: includes/class-wpvivid-export-import.php:1076
781
+ msgid "Empty post id"
782
+ msgstr ""
783
+
784
+ #: includes/class-wpvivid-export-import.php:1083
785
+ #: includes/class-wpvivid-export-import.php:1119
786
+ #: includes/class-wpvivid-migrate.php:660 includes/class-wpvivid.php:609
787
+ #: includes/class-wpvivid.php:918 includes/class-wpvivid.php:1059
788
+ msgid ""
789
+ "A task is already running. Please wait until the running task is complete, "
790
+ "and try again."
791
+ msgstr ""
792
+ "すでにタスクが実行中です。実行中のタスクが完了するまで待ってから、もう一度試"
793
+ "してください。"
794
+
795
+ #: includes/class-wpvivid-export-import.php:1109
796
+ msgid ""
797
+ "Error occurred while parsing the request data. Please try to run export task "
798
+ "again."
799
+ msgstr ""
800
+ "要求データの解析中にエラーが発生しました。Exportタスクを再度実行してくださ"
801
+ "い。"
802
+
803
+ #: includes/class-wpvivid-export-import.php:1261
804
+ msgid "Ready to export. Progress: 0%, running time: 0second."
805
+ msgstr ""
806
+
807
+ #: includes/class-wpvivid-export-import.php:1273
808
+ msgid "The export task is not responding."
809
+ msgstr "Exportタスクが応答していません。"
810
+
811
+ #: includes/class-wpvivid-export-import.php:1336
812
+ msgid "Task time out."
813
+ msgstr "タスクがタイムアウトしました。"
814
+
815
+ #: includes/class-wpvivid-export-import.php:1507
816
+ msgid "- Select -"
817
+ msgstr "- 選択 -"
818
+
819
+ #: includes/class-wpvivid-function-realize.php:65
820
+ #: includes/class-wpvivid-function-realize.php:93
821
+ #: includes/class-wpvivid.php:646 includes/class-wpvivid.php:760
822
+ msgid ""
823
+ "Retrieving the backup information failed while showing log. Please try again "
824
+ "later."
825
+ msgstr ""
826
+ "ログの表示中にバックアップ情報の取得に失敗しました。後でもう一度やり直してく"
827
+ "ださい。"
828
+
829
+ #: includes/class-wpvivid-function-realize.php:70
830
+ #: includes/class-wpvivid-function-realize.php:82
831
+ #: includes/class-wpvivid-function-realize.php:99
832
+ #: includes/class-wpvivid.php:654 includes/class-wpvivid.php:714
833
+ #: includes/class-wpvivid.php:769 includes/class-wpvivid.php:5081
834
+ msgid "The log not found."
835
+ msgstr "ログが見つかりません。"
836
+
837
+ #: includes/class-wpvivid-mail-report.php:551 includes/class-wpvivid.php:4841
838
+ msgid "Unable to send email. Please check the configuration of email server."
839
+ msgstr "メールを送信できません。メールサーバーの設定を確認してください。"
840
+
841
+ #: includes/class-wpvivid-migrate.php:49
842
+ msgid "Auto-Migration"
843
+ msgstr "自動移行"
844
+
845
+ #: includes/class-wpvivid-migrate.php:55
846
+ msgid "Key"
847
+ msgstr "キー"
848
+
849
+ #: includes/class-wpvivid-migrate.php:394
850
+ msgid "The key will expire in "
851
+ msgstr "キーの有効期限は "
852
+
853
+ #: includes/class-wpvivid-migrate.php:403
854
+ msgid "Generate"
855
+ msgstr "生成"
856
+
857
+ #: includes/class-wpvivid-migrate.php:702
858
+ #: includes/class-wpvivid-public-interface.php:85
859
+ #: includes/class-wpvivid.php:600
860
+ msgid ""
861
+ "Error occurred while parsing the request data. Please try to run backup "
862
+ "again."
863
+ msgstr ""
864
+ "要求データの解析中にエラーが発生しました。バックアップを再度実行してくださ"
865
+ "い。"
866
+
867
+ #: includes/class-wpvivid-migrate.php:834
868
+ msgid "Please paste the key below."
869
+ msgstr "以下にキーを貼り付けてください。"
870
+
871
+ #: includes/class-wpvivid-migrate.php:969
872
+ msgid ""
873
+ "The feature can help you transfer a Wordpress site to a new domain(site). It "
874
+ "would be a convenient way to migrate your WP site from dev environment to "
875
+ "live server or from old server to the new."
876
+ msgstr ""
877
+ "この機能は、WordPressサイトを新しいドメイン(サイト)に転送するのに役立ちま"
878
+ "す。 サイトを開発環境から本番環境に、または古いサーバーから新しいサーバーに移"
879
+ "行するのに便利です。"
880
+
881
+ #: includes/class-wpvivid-migrate.php:978
882
+ msgid "Choose the content you want to transfer"
883
+ msgstr "転送するコンテンツを選択してください"
884
+
885
+ #: includes/class-wpvivid-migrate.php:1226
886
+ msgid "Upload"
887
+ msgstr "アップロード"
888
+
889
+ #: includes/class-wpvivid-public-interface.php:227
890
+ #: includes/class-wpvivid-public-interface.php:257
891
+ #: includes/class-wpvivid-public-interface.php:286
892
+ #: includes/class-wpvivid.php:664 includes/class-wpvivid.php:723
893
+ #: includes/class-wpvivid.php:778 includes/class-wpvivid.php:5090
894
+ msgid "Unable to open the log file."
895
+ msgstr "ログファイルを開けません。"
896
+
897
+ #: includes/class-wpvivid-public-interface.php:248
898
+ #: includes/class-wpvivid.php:681 includes/class-wpvivid.php:705
899
+ #: includes/class-wpvivid.php:794 includes/class-wpvivid.php:5106
900
+ msgid "Reading the log failed. Please try again."
901
+ msgstr "ログの読み取りに失敗しました。もう一度やり直してください。"
902
+
903
+ #: includes/class-wpvivid-schedule.php:268
904
+ #: includes/class-wpvivid-schedule.php:282
905
+ msgid "Creating scheduled tasks failed. Please try again later."
906
+ msgstr ""
907
+ "スケジュールされたタスクの作成に失敗しました。後でもう一度やり直してくださ"
908
+ "い。"
909
+
910
+ #: includes/class-wpvivid.php:523 includes/class-wpvivid.php:531
911
+ msgid "A backup type is required."
912
+ msgstr "バックアップ種別は必須です。"
913
+
914
+ #: includes/class-wpvivid.php:537 includes/class-wpvivid.php:546
915
+ msgid "Choose at least one storage location for backups."
916
+ msgstr "バックアップの保存先を少なくとも一つは選択して下さい。"
917
+
918
+ #: includes/class-wpvivid.php:557 includes/class-wpvivid.php:4729
919
+ msgid "There is no default remote storage configured. Please set it up first."
920
+ msgstr "デフォルトのリモートストレージがありません。先に設定して下さい。"
921
+
922
+ #: includes/class-wpvivid.php:1407 includes/class-wpvivid.php:1429
923
+ #: includes/class-wpvivid.php:1455 includes/class-wpvivid.php:1580
924
+ #: includes/class-wpvivid.php:1698
925
+ msgid "Too many resumption attempts."
926
+ msgstr "再開の試行が多すぎます。"
927
+
928
+ #: includes/class-wpvivid.php:1588 includes/class-wpvivid.php:1706
929
+ msgid "Task timed out."
930
+ msgstr "タスクがタイムアウトしました。"
931
+
932
+ #: includes/class-wpvivid.php:2283 includes/class-wpvivid.php:2506
933
+ msgid ""
934
+ "Retrieving the backup(s) information failed while deleting the selected "
935
+ "backup(s). Please try again later."
936
+ msgstr ""
937
+ "選択したバックアップの削除中に、バックアップ情報の取得に失敗しました。後でも"
938
+ "う一度やり直してください。"
939
+
940
+ #: includes/class-wpvivid.php:2517
941
+ msgid ""
942
+ "Unable to delete the locked backup. Please unlock it first and try again."
943
+ msgstr ""
944
+ "ロックされたバックアップを削除できません。最初にロックを解除して、もう一度試"
945
+ "してください。"
946
+
947
+ #: includes/class-wpvivid.php:2711
948
+ msgid ""
949
+ "Fail to delete the remote storage, can not retrieve the storage infomation. "
950
+ "Please try again."
951
+ msgstr ""
952
+ "リモートストレージの削除失敗、ストレージ情報を取得できません。もう一度やり直"
953
+ "してください。"
954
+
955
+ #: includes/class-wpvivid.php:2739
956
+ msgid "Failed to get the remote storage information. Please try again later."
957
+ msgstr ""
958
+ "リモートストレージ情報の取得に失敗しました。後でもう一度やり直してください。"
959
+
960
+ #: includes/class-wpvivid.php:3474
961
+ msgid "backup failed error unknown"
962
+ msgstr "バックアップ失敗エラー不明"
963
+
964
+ #: includes/class-wpvivid.php:3600
965
+ msgid "The restore file not found. Please verify the file exists."
966
+ msgstr ""
967
+ "リストアファイルが見つかりません。ファイルが存在することを確認してください。"
968
+
969
+ #: includes/class-wpvivid.php:3742 includes/class-wpvivid.php:3758
970
+ msgid "The last backup message not found."
971
+ msgstr "前回バックアップのメッセージはありません。"
972
+
973
+ #: includes/class-wpvivid.php:3761
974
+ msgid "Last Backup: "
975
+ msgstr "前回バックアップ: "
976
+
977
+ #: includes/class-wpvivid.php:3949
978
+ msgid "Getting backup directory failed. Please try again later."
979
+ msgstr ""
980
+ "バックアップディレクトリの取得に失敗しました。後でもう一度やり直してくださ"
981
+ "い。"
982
+
983
+ #: includes/class-wpvivid.php:4152
984
+ msgid "Choose at least one type of junk files for deleting."
985
+ msgstr "削除するジャンクファイルのタイプを、少なくとも1つ選択して下さい。"
986
+
987
+ #: includes/class-wpvivid.php:4232
988
+ msgid "The selected junk flies have been deleted."
989
+ msgstr "選択したジャンクファイルは削除されました。"
990
+
991
+ #: includes/class-wpvivid.php:4402
992
+ msgid "Choose one storage from the list to be the default storage."
993
+ msgstr "リストからデフォルトにするストレージを選択して下さい。"
994
+
995
+ #: includes/class-wpvivid.php:4650 includes/class-wpvivid.php:4658
996
+ msgid "The maximum zip file size is required."
997
+ msgstr "最大zipファイルサイズは必須です。"
998
+
999
+ #: includes/class-wpvivid.php:4664 includes/class-wpvivid.php:4671
1000
+ msgid "The size for excluded files is required."
1001
+ msgstr "除外ファイルサイズは必須です。"
1002
+
1003
+ #: includes/class-wpvivid.php:4677 includes/class-wpvivid.php:4684
1004
+ msgid "The maximum execution time for PHP script is required."
1005
+ msgstr "PHPスクリプト最大実行時間は必須です。"
1006
+
1007
+ #: includes/class-wpvivid.php:4690 includes/class-wpvivid.php:4697
1008
+ msgid "The local storage path is required."
1009
+ msgstr "ローカルストレージパスは必須です。"
1010
+
1011
+ #: includes/class-wpvivid.php:4707
1012
+ msgid "An email address is required."
1013
+ msgstr "メールアドレスは必須です。"
1014
+
1015
+ #: includes/class-wpvivid.php:4811
1016
+ msgid ""
1017
+ "The selected file is not the setting file for WPvivid. Please upload the "
1018
+ "right file."
1019
+ msgstr ""
1020
+ "選択したファイルはWPvividの設定ファイルではありません。有効なファイルをアップ"
1021
+ "ロードしてください。"
1022
+
1023
+ #: includes/class-wpvivid.php:4833
1024
+ msgid "Invalid email address"
1025
+ msgstr "無効なメールアドレス"
1026
+
1027
+ #: includes/class-wpvivid.php:5348
1028
+ msgid "Type:"
1029
+ msgstr "種別:"
1030
+
1031
+ #: includes/class-wpvivid.php:5501
1032
+ msgid "Save backups on localhost (web server)"
1033
+ msgstr "ローカル(Webサーバー)にバックアップを保存する"
1034
+
1035
+ #: includes/class-wpvivid.php:5505
1036
+ msgid ""
1037
+ "Send backups to remote storage (choose this option, the local backup will be "
1038
+ "deleted after uploading to remote storage completely)"
1039
+ msgstr "バックアップをリモートストレージに保存する(ローカルには保存しない)"
1040
+
1041
+ #: includes/class-wpvivid.php:5670
1042
+ msgid "User's email address is required."
1043
+ msgstr "ユーザーのメールアドレスは必須です。"
1044
+
1045
+ #: includes/class-wpvivid.php:5675
1046
+ msgid "Please enter a valid email address."
1047
+ msgstr "有効なメールアドレスを入力して下さい。"
1048
+
1049
+ #: includes/customclass/class-wpvivid-amazons3-plus.php:44
1050
+ msgid "Amazon S3"
1051
+ msgstr ""
1052
+
1053
+ #: includes/customclass/class-wpvivid-dropbox.php:434
1054
+ msgid "Dropbox"
1055
+ msgstr ""
1056
+
1057
+ #: includes/customclass/class-wpvivid-dropbox.php:603
1058
+ msgid "Enter an alias for Dropbox"
1059
+ msgstr "Dropboxの別名を入力"
1060
+
1061
+ #: includes/customclass/class-wpvivid-ftpclass.php:36
1062
+ msgid "FTP"
1063
+ msgstr ""
1064
+
1065
+ #: includes/customclass/class-wpvivid-ftpclass.php:293
1066
+ #: includes/customclass/class-wpvivid-ftpclass.php:301
1067
+ msgid "Warning: An alias for remote storage is required."
1068
+ msgstr "警告: リモートストレージの別名は必須です。"
1069
+
1070
+ #: includes/customclass/class-wpvivid-google-drive.php:292
1071
+ msgid "Google Drive"
1072
+ msgstr ""
1073
+
1074
+ #: includes/customclass/class-wpvivid-one-drive.php:276
1075
+ msgid "Microsoft OneDrive"
1076
+ msgstr ""
1077
+
1078
+ #: includes/customclass/class-wpvivid-one-drive.php:450
1079
+ msgid "Enter an alias for Microsoft OneDrive"
1080
+ msgstr "Microsoft OneDriveの別名を入力"
1081
+
1082
+ #: includes/customclass/class-wpvivid-s3compat.php:401
1083
+ msgid "DigitalOcean Spaces"
1084
+ msgstr ""
1085
+
1086
+ #: includes/customclass/class-wpvivid-sftpclass.php:38
1087
+ msgid "SFTP"
1088
+ msgstr ""
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: wpvivid
3
  Tags: move, clone, migrate, copy, backup, restore, auto backup, cloud backup
4
  Requires at least: 4.5
5
- Tested up to: 5.3
6
  Requires PHP: 5.3
7
- Stable tag: 0.9.30
8
  License: GPLv3 or later
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
@@ -19,16 +19,18 @@ Migrate a copy of WP site to a new host (a new domain),schedule backups,send bac
19
  [WPvivid Backup for MainWP](https://wordpress.org/plugins/wpvivid-backup-mainwp/) is now available to download.
20
  This extension allows you to set up and control WPvivid Backup Plugin for all child sites directly from your MainWP dashboard.
21
 
22
- == A Beta of Pro Version is Now Available ==
23
  * Customize everything to backup
24
- * Create a staging or dev environment
 
25
  * Rollback WordPress core, themes, and plugins
26
  * WordPress Multisite backup
27
  * Advanced remote storage
28
  * Advanced backup schedules
29
  * Restore from remote storage
30
  * Migrate everything via remote storage
31
- [Welcome to test for free!](https://wpvivid.com/pro-version-beta-testing)
 
32
 
33
  == Supported Page Builders ==
34
  WPvivid Backup Plugin has been tested by our users to migrate well on websites built with:
@@ -164,8 +166,16 @@ Feel free to let us know how we can help using the [support forum](https://wordp
164
  Thank you for translating WPvivid Backup Plugin to your languages!
165
 
166
  * [Andrew Galas](https://profiles.wordpress.org/andrewgalas) (Polish)
 
167
 
168
  == Changelog ==
 
 
 
 
 
 
 
169
  = 0.9.30 =
170
  - Added an option to select database accessing method for a backup or restore process.
171
  - Optimized plugin code and set the autoload attribute to no.
2
  Contributors: wpvivid
3
  Tags: move, clone, migrate, copy, backup, restore, auto backup, cloud backup
4
  Requires at least: 4.5
5
+ Tested up to: 5.3.2
6
  Requires PHP: 5.3
7
+ Stable tag: 0.9.31
8
  License: GPLv3 or later
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
19
  [WPvivid Backup for MainWP](https://wordpress.org/plugins/wpvivid-backup-mainwp/) is now available to download.
20
  This extension allows you to set up and control WPvivid Backup Plugin for all child sites directly from your MainWP dashboard.
21
 
22
+ == WPvivid Backup Pro is Now Available ==
23
  * Customize everything to backup
24
+ * Create staging sites and push staging to live site
25
+ * Incremental backups(coming soon)
26
  * Rollback WordPress core, themes, and plugins
27
  * WordPress Multisite backup
28
  * Advanced remote storage
29
  * Advanced backup schedules
30
  * Restore from remote storage
31
  * Migrate everything via remote storage
32
+ * Edit user roles capabilities
33
+ [Click to purchase WPvivid Backup Pro](https://pro.wpvivid.com/pricing)
34
 
35
  == Supported Page Builders ==
36
  WPvivid Backup Plugin has been tested by our users to migrate well on websites built with:
166
  Thank you for translating WPvivid Backup Plugin to your languages!
167
 
168
  * [Andrew Galas](https://profiles.wordpress.org/andrewgalas) (Polish)
169
+ * [Shohei OKADA](https://ja.gravatar.com/silversword0630)(Japanese)
170
 
171
  == Changelog ==
172
+ = 0.9.31 =
173
+ - Successfully tested with WordPress 5.3.2.
174
+ - Fixed: Backup could fail when the split file size was set to 0 MB in the shared hosting optimization mode.
175
+ - Fixed some small bugs in the plugin code.
176
+ - Optimized the process of restoring large amounts of data.
177
+ - Optimized the split backup file size to bring it closer to the value you set.
178
+ - Added Japanese language translation.
179
  = 0.9.30 =
180
  - Added an option to select database accessing method for a backup or restore process.
181
  - Optimized plugin code and set the autoload attribute to no.
wpvivid-backuprestore.php CHANGED
@@ -7,7 +7,7 @@
7
  * @wordpress-plugin
8
  * Plugin Name: WPvivid Backup Plugin
9
  * Description: Clone or copy WP sites then move or migrate them to new host (new domain), schedule backups, transfer backups to leading remote storage. All in one.
10
- * Version: 0.9.30
11
  * Author: WPvivid Team
12
  * Author URI: https://wpvivid.com
13
  * License: GPL-3.0+
@@ -21,7 +21,7 @@ if ( ! defined( 'WPINC' ) ) {
21
  die;
22
  }
23
 
24
- define( 'WPVIVID_PLUGIN_VERSION', '0.9.30' );
25
  //
26
  define('WPVIVID_RESTORE_INIT','init');
27
  define('WPVIVID_RESTORE_READY','ready');
@@ -127,11 +127,25 @@ function wpvivid_init_plugin_redirect()
127
 
128
  if($b_redirect_pro)
129
  {
130
- wp_redirect(admin_url().'admin.php?page=wpvivid-pro');
 
 
 
 
 
 
 
131
  }
132
  else
133
  {
134
- wp_redirect(admin_url().'admin.php?page=WPvivid');
 
 
 
 
 
 
 
135
  }
136
  }
137
  }
7
  * @wordpress-plugin
8
  * Plugin Name: WPvivid Backup Plugin
9
  * Description: Clone or copy WP sites then move or migrate them to new host (new domain), schedule backups, transfer backups to leading remote storage. All in one.
10
+ * Version: 0.9.31
11
  * Author: WPvivid Team
12
  * Author URI: https://wpvivid.com
13
  * License: GPL-3.0+
21
  die;
22
  }
23
 
24
+ define( 'WPVIVID_PLUGIN_VERSION', '0.9.31' );
25
  //
26
  define('WPVIVID_RESTORE_INIT','init');
27
  define('WPVIVID_RESTORE_READY','ready');
127
 
128
  if($b_redirect_pro)
129
  {
130
+ if (is_multisite())
131
+ {
132
+ wp_redirect(network_admin_url().'admin.php?page=wpvivid-pro');
133
+ }
134
+ else
135
+ {
136
+ wp_redirect(admin_url().'admin.php?page=wpvivid-pro');
137
+ }
138
  }
139
  else
140
  {
141
+ if (is_multisite())
142
+ {
143
+ wp_redirect(network_admin_url().'admin.php?page=WPvivid');
144
+ }
145
+ else
146
+ {
147
+ wp_redirect(admin_url().'admin.php?page=WPvivid');
148
+ }
149
  }
150
  }
151
  }