PluginProbe ʕ •ᴥ•ʔ
All-in-One WP Migration and Backup / 7.97
All-in-One WP Migration and Backup v7.97
trunk 7.100 7.101 7.102 7.103 7.104 7.105 7.97 7.98 7.99
all-in-one-wp-migration / loader.php
all-in-one-wp-migration Last commit date
lib 10 months ago LICENSE 12 years ago all-in-one-wp-migration.php 10 months ago changelog.txt 2 years ago constants.php 10 months ago deprecated.php 1 year ago exceptions.php 1 year ago functions.php 1 year ago loader.php 1 year ago readme.txt 10 months ago uninstall.php 11 months ago
loader.php
425 lines
1 <?php
2 /**
3 * Copyright (C) 2014-2025 ServMask Inc.
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 *
18 * Attribution: This code is part of the All-in-One WP Migration plugin, developed by
19 *
20 * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗
21 * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝
22 * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝
23 * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗
24 * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗
25 * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
26 */
27
28 if ( ! defined( 'ABSPATH' ) ) {
29 die( 'Kangaroos cannot jump here' );
30 }
31
32 // Include all the files that you want to load in here
33 require_once AI1WM_VENDOR_PATH .
34 DIRECTORY_SEPARATOR .
35 'bandar' .
36 DIRECTORY_SEPARATOR .
37 'bandar' .
38 DIRECTORY_SEPARATOR .
39 'lib' .
40 DIRECTORY_SEPARATOR .
41 'Bandar.php';
42
43
44 if ( defined( 'WP_CLI' ) ) {
45 require_once AI1WM_VENDOR_PATH .
46 DIRECTORY_SEPARATOR .
47 'servmask' .
48 DIRECTORY_SEPARATOR .
49 'command' .
50 DIRECTORY_SEPARATOR .
51 'class-ai1wm-wp-cli-command.php';
52 }
53
54 require_once AI1WM_VENDOR_PATH .
55 DIRECTORY_SEPARATOR .
56 'servmask' .
57 DIRECTORY_SEPARATOR .
58 'filesystem' .
59 DIRECTORY_SEPARATOR .
60 'class-ai1wm-directory.php';
61
62 require_once AI1WM_VENDOR_PATH .
63 DIRECTORY_SEPARATOR .
64 'servmask' .
65 DIRECTORY_SEPARATOR .
66 'filesystem' .
67 DIRECTORY_SEPARATOR .
68 'class-ai1wm-file.php';
69
70 require_once AI1WM_VENDOR_PATH .
71 DIRECTORY_SEPARATOR .
72 'servmask' .
73 DIRECTORY_SEPARATOR .
74 'filesystem' .
75 DIRECTORY_SEPARATOR .
76 'class-ai1wm-file-index.php';
77
78 require_once AI1WM_VENDOR_PATH .
79 DIRECTORY_SEPARATOR .
80 'servmask' .
81 DIRECTORY_SEPARATOR .
82 'filesystem' .
83 DIRECTORY_SEPARATOR .
84 'class-ai1wm-file-htaccess.php';
85
86 require_once AI1WM_VENDOR_PATH .
87 DIRECTORY_SEPARATOR .
88 'servmask' .
89 DIRECTORY_SEPARATOR .
90 'filesystem' .
91 DIRECTORY_SEPARATOR .
92 'class-ai1wm-file-webconfig.php';
93
94 require_once AI1WM_VENDOR_PATH .
95 DIRECTORY_SEPARATOR .
96 'servmask' .
97 DIRECTORY_SEPARATOR .
98 'filesystem' .
99 DIRECTORY_SEPARATOR .
100 'class-ai1wm-file-robots.php';
101
102 require_once AI1WM_VENDOR_PATH .
103 DIRECTORY_SEPARATOR .
104 'servmask' .
105 DIRECTORY_SEPARATOR .
106 'cron' .
107 DIRECTORY_SEPARATOR .
108 'class-ai1wm-cron.php';
109
110 require_once AI1WM_VENDOR_PATH .
111 DIRECTORY_SEPARATOR .
112 'servmask' .
113 DIRECTORY_SEPARATOR .
114 'iterator' .
115 DIRECTORY_SEPARATOR .
116 'class-ai1wm-recursive-directory-iterator.php';
117
118 require_once AI1WM_VENDOR_PATH .
119 DIRECTORY_SEPARATOR .
120 'servmask' .
121 DIRECTORY_SEPARATOR .
122 'iterator' .
123 DIRECTORY_SEPARATOR .
124 'class-ai1wm-recursive-iterator-iterator.php';
125
126 require_once AI1WM_VENDOR_PATH .
127 DIRECTORY_SEPARATOR .
128 'servmask' .
129 DIRECTORY_SEPARATOR .
130 'filter' .
131 DIRECTORY_SEPARATOR .
132 'class-ai1wm-recursive-extension-filter.php';
133
134 require_once AI1WM_VENDOR_PATH .
135 DIRECTORY_SEPARATOR .
136 'servmask' .
137 DIRECTORY_SEPARATOR .
138 'filter' .
139 DIRECTORY_SEPARATOR .
140 'class-ai1wm-recursive-exclude-filter.php';
141
142 require_once AI1WM_VENDOR_PATH .
143 DIRECTORY_SEPARATOR .
144 'servmask' .
145 DIRECTORY_SEPARATOR .
146 'archiver' .
147 DIRECTORY_SEPARATOR .
148 'class-ai1wm-archiver.php';
149
150 require_once AI1WM_VENDOR_PATH .
151 DIRECTORY_SEPARATOR .
152 'servmask' .
153 DIRECTORY_SEPARATOR .
154 'archiver' .
155 DIRECTORY_SEPARATOR .
156 'class-ai1wm-compressor.php';
157
158 require_once AI1WM_VENDOR_PATH .
159 DIRECTORY_SEPARATOR .
160 'servmask' .
161 DIRECTORY_SEPARATOR .
162 'archiver' .
163 DIRECTORY_SEPARATOR .
164 'class-ai1wm-extractor.php';
165
166 require_once AI1WM_VENDOR_PATH .
167 DIRECTORY_SEPARATOR .
168 'servmask' .
169 DIRECTORY_SEPARATOR .
170 'database' .
171 DIRECTORY_SEPARATOR .
172 'class-ai1wm-database.php';
173
174 require_once AI1WM_VENDOR_PATH .
175 DIRECTORY_SEPARATOR .
176 'servmask' .
177 DIRECTORY_SEPARATOR .
178 'database' .
179 DIRECTORY_SEPARATOR .
180 'class-ai1wm-database-mysql.php';
181
182 require_once AI1WM_VENDOR_PATH .
183 DIRECTORY_SEPARATOR .
184 'servmask' .
185 DIRECTORY_SEPARATOR .
186 'database' .
187 DIRECTORY_SEPARATOR .
188 'class-ai1wm-database-mysqli.php';
189
190 require_once AI1WM_VENDOR_PATH .
191 DIRECTORY_SEPARATOR .
192 'servmask' .
193 DIRECTORY_SEPARATOR .
194 'database' .
195 DIRECTORY_SEPARATOR .
196 'class-ai1wm-database-sqlite.php';
197
198 require_once AI1WM_VENDOR_PATH .
199 DIRECTORY_SEPARATOR .
200 'servmask' .
201 DIRECTORY_SEPARATOR .
202 'database' .
203 DIRECTORY_SEPARATOR .
204 'class-ai1wm-database-utility.php';
205
206 require_once AI1WM_CONTROLLER_PATH .
207 DIRECTORY_SEPARATOR .
208 'class-ai1wm-main-controller.php';
209
210 require_once AI1WM_CONTROLLER_PATH .
211 DIRECTORY_SEPARATOR .
212 'class-ai1wm-export-controller.php';
213
214 require_once AI1WM_CONTROLLER_PATH .
215 DIRECTORY_SEPARATOR .
216 'class-ai1wm-import-controller.php';
217
218 require_once AI1WM_CONTROLLER_PATH .
219 DIRECTORY_SEPARATOR .
220 'class-ai1wm-status-controller.php';
221
222 require_once AI1WM_CONTROLLER_PATH .
223 DIRECTORY_SEPARATOR .
224 'class-ai1wm-backups-controller.php';
225
226 require_once AI1WM_CONTROLLER_PATH .
227 DIRECTORY_SEPARATOR .
228 'class-ai1wm-updater-controller.php';
229
230 require_once AI1WM_CONTROLLER_PATH .
231 DIRECTORY_SEPARATOR .
232 'class-ai1wm-feedback-controller.php';
233
234 require_once AI1WM_CONTROLLER_PATH .
235 DIRECTORY_SEPARATOR .
236 'class-ai1wm-schedules-controller.php';
237
238 require_once AI1WM_CONTROLLER_PATH .
239 DIRECTORY_SEPARATOR .
240 'class-ai1wm-reset-controller.php';
241
242 require_once AI1WM_EXPORT_PATH .
243 DIRECTORY_SEPARATOR .
244 'class-ai1wm-export-init.php';
245
246 require_once AI1WM_EXPORT_PATH .
247 DIRECTORY_SEPARATOR .
248 'class-ai1wm-export-compatibility.php';
249
250 require_once AI1WM_EXPORT_PATH .
251 DIRECTORY_SEPARATOR .
252 'class-ai1wm-export-archive.php';
253
254 require_once AI1WM_EXPORT_PATH .
255 DIRECTORY_SEPARATOR .
256 'class-ai1wm-export-config.php';
257
258 require_once AI1WM_EXPORT_PATH .
259 DIRECTORY_SEPARATOR .
260 'class-ai1wm-export-config-file.php';
261
262 require_once AI1WM_EXPORT_PATH .
263 DIRECTORY_SEPARATOR .
264 'class-ai1wm-export-enumerate-content.php';
265
266 require_once AI1WM_EXPORT_PATH .
267 DIRECTORY_SEPARATOR .
268 'class-ai1wm-export-enumerate-media.php';
269
270 require_once AI1WM_EXPORT_PATH .
271 DIRECTORY_SEPARATOR .
272 'class-ai1wm-export-enumerate-plugins.php';
273
274 require_once AI1WM_EXPORT_PATH .
275 DIRECTORY_SEPARATOR .
276 'class-ai1wm-export-enumerate-tables.php';
277
278 require_once AI1WM_EXPORT_PATH .
279 DIRECTORY_SEPARATOR .
280 'class-ai1wm-export-enumerate-themes.php';
281
282 require_once AI1WM_EXPORT_PATH .
283 DIRECTORY_SEPARATOR .
284 'class-ai1wm-export-content.php';
285
286 require_once AI1WM_EXPORT_PATH .
287 DIRECTORY_SEPARATOR .
288 'class-ai1wm-export-media.php';
289
290 require_once AI1WM_EXPORT_PATH .
291 DIRECTORY_SEPARATOR .
292 'class-ai1wm-export-plugins.php';
293
294 require_once AI1WM_EXPORT_PATH .
295 DIRECTORY_SEPARATOR .
296 'class-ai1wm-export-themes.php';
297
298 require_once AI1WM_EXPORT_PATH .
299 DIRECTORY_SEPARATOR .
300 'class-ai1wm-export-database.php';
301
302 require_once AI1WM_EXPORT_PATH .
303 DIRECTORY_SEPARATOR .
304 'class-ai1wm-export-database-file.php';
305
306 require_once AI1WM_EXPORT_PATH .
307 DIRECTORY_SEPARATOR .
308 'class-ai1wm-export-download.php';
309
310 require_once AI1WM_EXPORT_PATH .
311 DIRECTORY_SEPARATOR .
312 'class-ai1wm-export-clean.php';
313
314 require_once AI1WM_IMPORT_PATH .
315 DIRECTORY_SEPARATOR .
316 'class-ai1wm-import-upload.php';
317
318 require_once AI1WM_IMPORT_PATH .
319 DIRECTORY_SEPARATOR .
320 'class-ai1wm-import-users.php';
321
322 require_once AI1WM_IMPORT_PATH .
323 DIRECTORY_SEPARATOR .
324 'class-ai1wm-import-compatibility.php';
325
326 require_once AI1WM_IMPORT_PATH .
327 DIRECTORY_SEPARATOR .
328 'class-ai1wm-import-validate.php';
329
330 require_once AI1WM_IMPORT_PATH .
331 DIRECTORY_SEPARATOR .
332 'class-ai1wm-import-confirm.php';
333
334 require_once AI1WM_IMPORT_PATH .
335 DIRECTORY_SEPARATOR .
336 'class-ai1wm-import-check-encryption.php';
337
338 require_once AI1WM_IMPORT_PATH .
339 DIRECTORY_SEPARATOR .
340 'class-ai1wm-import-check-decryption-password.php';
341
342 require_once AI1WM_IMPORT_PATH .
343 DIRECTORY_SEPARATOR .
344 'class-ai1wm-import-blogs.php';
345
346 require_once AI1WM_IMPORT_PATH .
347 DIRECTORY_SEPARATOR .
348 'class-ai1wm-import-options.php';
349
350 require_once AI1WM_IMPORT_PATH .
351 DIRECTORY_SEPARATOR .
352 'class-ai1wm-import-permalinks.php';
353
354 require_once AI1WM_IMPORT_PATH .
355 DIRECTORY_SEPARATOR .
356 'class-ai1wm-import-enumerate.php';
357
358 require_once AI1WM_IMPORT_PATH .
359 DIRECTORY_SEPARATOR .
360 'class-ai1wm-import-content.php';
361
362 require_once AI1WM_IMPORT_PATH .
363 DIRECTORY_SEPARATOR .
364 'class-ai1wm-import-mu-plugins.php';
365
366 require_once AI1WM_IMPORT_PATH .
367 DIRECTORY_SEPARATOR .
368 'class-ai1wm-import-database.php';
369
370 require_once AI1WM_IMPORT_PATH .
371 DIRECTORY_SEPARATOR .
372 'class-ai1wm-import-done.php';
373
374 require_once AI1WM_IMPORT_PATH .
375 DIRECTORY_SEPARATOR .
376 'class-ai1wm-import-clean.php';
377
378 require_once AI1WM_MODEL_PATH .
379 DIRECTORY_SEPARATOR .
380 'class-ai1wm-deprecated.php';
381
382 require_once AI1WM_MODEL_PATH .
383 DIRECTORY_SEPARATOR .
384 'class-ai1wm-extensions.php';
385
386 require_once AI1WM_MODEL_PATH .
387 DIRECTORY_SEPARATOR .
388 'class-ai1wm-compatibility.php';
389
390 require_once AI1WM_MODEL_PATH .
391 DIRECTORY_SEPARATOR .
392 'class-ai1wm-backups.php';
393
394 require_once AI1WM_MODEL_PATH .
395 DIRECTORY_SEPARATOR .
396 'class-ai1wm-updater.php';
397
398 require_once AI1WM_MODEL_PATH .
399 DIRECTORY_SEPARATOR .
400 'class-ai1wm-feedback.php';
401
402 require_once AI1WM_MODEL_PATH .
403 DIRECTORY_SEPARATOR .
404 'class-ai1wm-template.php';
405
406 require_once AI1WM_MODEL_PATH .
407 DIRECTORY_SEPARATOR .
408 'class-ai1wm-status.php';
409
410 require_once AI1WM_MODEL_PATH .
411 DIRECTORY_SEPARATOR .
412 'class-ai1wm-log.php';
413
414 require_once AI1WM_MODEL_PATH .
415 DIRECTORY_SEPARATOR .
416 'class-ai1wm-message.php';
417
418 require_once AI1WM_MODEL_PATH .
419 DIRECTORY_SEPARATOR .
420 'class-ai1wm-notification.php';
421
422 require_once AI1WM_MODEL_PATH .
423 DIRECTORY_SEPARATOR .
424 'class-ai1wm-handler.php';
425