@@ -3,6 +3,7 @@ var determine_media_to_migrate;
3
3
var remote_media_files_unavailable = false ;
4
4
var remote_connection_data ;
5
5
var connection_info ;
6
+ var media_successfully_determined ;
6
7
7
8
( function ( $ ) {
8
9
@@ -18,17 +19,16 @@ var connection_info;
18
19
19
20
$ ( document ) . ready ( function ( ) {
20
21
21
- $ . wpsdb . add_action ( 'ready' , function ( ) {
22
- if ( migration_type ( ) == 'savefile' ) {
23
- $ ( '.media-files-options' ) . hide ( ) ;
24
- }
25
- } ) ;
22
+ if ( migration_type ( ) == 'savefile' ) {
23
+ $ ( '.media-files-options' ) . hide ( ) ;
24
+ }
26
25
27
26
var disable_media_files_option = function ( ) {
28
27
$ ( '#media-files' ) . attr ( 'data-available' , '0' ) ;
29
28
$ ( '#media-files' ) . prop ( 'checked' , false ) ;
30
29
$ ( '#media-files' ) . attr ( 'disabled' , 'disabled' ) ;
31
30
$ ( '.media-files' ) . addClass ( 'disabled' ) ;
31
+ $ ( '.media-files-options .expandable-content' ) . hide ( ) ;
32
32
} ;
33
33
34
34
var hide_show_options = function ( unavailable ) {
@@ -94,9 +94,9 @@ var connection_info;
94
94
} ) ;
95
95
96
96
determine_media_to_migrate = function ( ) {
97
- connection_info = $ . trim ( $ ( '.pull-push-connection-info' ) . val ( ) ) . split ( "\n" ) ;
98
- $ ( '.progress-text' ) . html (
99
- 'Determining which media files to migrate, please wait...' ) ;
97
+ connection_info = $ . trim ( $ ( '.pull-push-connection-info' ) . val ( ) ) . split (
98
+ "\n" ) ;
99
+ $ ( '.progress-text' ) . html ( wpsdbmf_strings . determining ) ;
100
100
101
101
var remove_local_media = 0 ;
102
102
@@ -116,13 +116,12 @@ var connection_info;
116
116
url : connection_info [ 0 ] ,
117
117
key : connection_info [ 1 ] ,
118
118
temp_prefix : connection_data . temp_prefix ,
119
- nonce : wpsdb_nonces . determine_media_to_migrate ,
119
+ nonce : wpsdb_nonces . determine_media_to_migrate ,
120
120
} ,
121
121
error : function ( jqXHR , textStatus , errorThrown ) {
122
- $ ( '.progress-title' ) . html ( 'Migration failed' ) ;
123
- $ ( '.progress-text' ) . html (
124
- 'Error while attempting to determine which media files to migrate. (#101mf)'
125
- ) ;
122
+ $ ( '.progress-title' ) . html ( wpsdbmf_strings . migration_failed ) ;
123
+ $ ( '.progress-text' ) . html ( wpsdbmf_strings . error_determining +
124
+ ' (#101mf)' ) ;
126
125
$ ( '.progress-text' ) . addClass ( 'migration-error' ) ;
127
126
console . log ( jqXHR ) ;
128
127
console . log ( textStatus ) ;
@@ -139,23 +138,32 @@ var connection_info;
139
138
return ;
140
139
}
141
140
142
- media_successfully_determined ( data ) ;
141
+ next_step_in_migration = {
142
+ fn : media_successfully_determined ,
143
+ args : [ data ]
144
+ } ;
145
+ execute_next_step ( ) ;
143
146
}
147
+
144
148
} ) ;
149
+
145
150
}
146
151
147
152
function migration_failed ( data ) {
148
- $ ( '.progress-title' ) . html ( 'Migration failed' ) ;
153
+ $ ( '.progress-title' ) . html ( wpsdbmf_strings . migration_failed ) ;
149
154
$ ( '.progress-text' ) . html ( data ) ;
150
155
$ ( '.progress-text' ) . addClass ( 'migration-error' ) ;
151
156
migration_error = true ;
152
157
migration_complete_events ( ) ;
153
158
}
154
159
155
- function media_successfully_determined ( data ) {
160
+ media_successfully_determined = function ( data ) {
156
161
if ( typeof data . wpsdb_error != 'undefined' && data . wpsdb_error == 1 ) {
157
162
non_fatal_errors += data . body ;
158
- wpsdb_call_next_hook ( ) ;
163
+ next_step_in_migration = {
164
+ fn : wpsdb_call_next_hook
165
+ } ;
166
+ execute_next_step ( ) ;
159
167
return ;
160
168
}
161
169
@@ -175,12 +183,18 @@ var connection_info;
175
183
$ ( '.progress-tables' ) . empty ( ) ;
176
184
$ ( '.progress-tables-hover-boxes' ) . empty ( ) ;
177
185
178
- $ ( '.progress-tables' ) . prepend (
179
- '<div title="Media Files" style="width: 100%;" class="progress-chunk media_files"><span>Media Files (<span class="media-migration-current-image">0</span> / ' +
186
+ $ ( '.progress-tables' ) . prepend ( '<div title="' + wpsdbmf_strings . media_files +
187
+ '" style="width: 100%;" class="progress-chunk media_files"><span>' +
188
+ wpsdbmf_strings . media_files +
189
+ ' (<span class="media-migration-current-image">0</span> / ' +
180
190
wpsdb_add_commas ( Object . size ( args . files_to_migrate ) ) +
181
191
')</span></div>' ) ;
182
192
183
- migrate_media_files_recursive ( args ) ;
193
+ next_step_in_migration = {
194
+ fn : migrate_media_files_recursive ,
195
+ args : [ args ]
196
+ } ;
197
+ execute_next_step ( ) ;
184
198
}
185
199
186
200
function migrate_media_files_recursive ( args ) {
@@ -215,7 +229,8 @@ var connection_info;
215
229
}
216
230
} ) ;
217
231
218
- var connection_info = $ . trim ( $ ( '.pull-push-connection-info' ) . val ( ) ) . split ( "\n" ) ;
232
+ var connection_info = $ . trim ( $ ( '.pull-push-connection-info' ) . val ( ) ) . split (
233
+ "\n" ) ;
219
234
220
235
$ . ajax ( {
221
236
url : ajaxurl ,
@@ -229,13 +244,12 @@ var connection_info;
229
244
intent : migration_type ( ) ,
230
245
url : connection_info [ 0 ] ,
231
246
key : connection_info [ 1 ] ,
232
- nonce : wpsdb_nonces . migrate_media ,
247
+ nonce : wpsdb_nonces . migrate_media ,
233
248
} ,
234
249
error : function ( jqXHR , textStatus , errorThrown ) {
235
250
$ ( '.progress-title' ) . html ( 'Migration failed' ) ;
236
- $ ( '.progress-text' ) . html (
237
- 'A problem occurred when migrating the media files. (#102mf)'
238
- ) ;
251
+ $ ( '.progress-text' ) . html ( wpsdbmf_strings . problem_migrating_media +
252
+ ' (#102mf)' ) ;
239
253
$ ( '.progress-text' ) . addClass ( 'migration-error' ) ;
240
254
console . log ( jqXHR ) ;
241
255
console . log ( textStatus ) ;
@@ -252,7 +266,8 @@ var connection_info;
252
266
return ;
253
267
}
254
268
255
- if ( typeof data . wpsdb_error != 'undefined' && data . wpsdb_error == 1 ) {
269
+ if ( typeof data . wpsdb_error != 'undefined' && data . wpsdb_error ==
270
+ 1 ) {
256
271
non_fatal_errors += data . body ;
257
272
}
258
273
@@ -262,10 +277,15 @@ var connection_info;
262
277
$ ( '.progress-bar' ) . width ( percent + '%' ) ;
263
278
overall_percent = Math . floor ( percent ) ;
264
279
265
- $ ( '.progress-text' ) . html ( overall_percent + '% - Migrating media files' ) ;
280
+ $ ( '.progress-text' ) . html ( overall_percent + '% - ' +
281
+ wpsdbmf_strings . migrating_media_files ) ;
266
282
$ ( '.media-migration-current-image' ) . html ( wpsdb_add_commas ( args . media_progress_image_number ) ) ;
267
283
268
- migrate_media_files_recursive ( args ) ;
284
+ next_step_in_migration = {
285
+ fn : migrate_media_files_recursive ,
286
+ args : [ args ]
287
+ } ;
288
+ execute_next_step ( ) ;
269
289
}
270
290
} ) ;
271
291
}
0 commit comments