wp-staging
Last commit date
Backend
2 years ago
Backup
2 years ago
Basic
2 years ago
Core
2 years ago
Duplicator
2 years ago
Framework
2 years ago
Frontend
2 years ago
assets
2 years ago
languages
3 years ago
vendor_wpstg
2 years ago
Deactivate.php
2 years ago
README.md
3 years ago
SECURITY.md
2 years ago
autoloader.php
3 years ago
bootstrap.php
2 years ago
constantsFree.php
2 years ago
freeBootstrap.php
2 years ago
install.php
2 years ago
opcacheBootstrap.php
2 years ago
readme.txt
2 years ago
runtimeRequirements.php
2 years ago
uninstall.php
2 years ago
wp-staging-error-handler.php
2 years ago
wp-staging.php
2 years ago
autoloader.php
30 lines
| 1 | <?php |
| 2 | |
| 3 | // Register the autoloader for the plugin source code, and for the prefixed vendors. |
| 4 | $class_map = array_merge( |
| 5 | include_once __DIR__ . '/vendor_wpstg/autoload/src.php', |
| 6 | include_once __DIR__ . '/vendor_wpstg/autoload/vendor.php' |
| 7 | ); |
| 8 | |
| 9 | spl_autoload_register( |
| 10 | function ($class) use ($class_map) { |
| 11 | if (isset($class_map[$class]) && file_exists($class_map[$class])) { |
| 12 | include_once $class_map[$class]; |
| 13 | |
| 14 | return true; |
| 15 | } |
| 16 | |
| 17 | return null; |
| 18 | }, |
| 19 | true, |
| 20 | true |
| 21 | ); |
| 22 | |
| 23 | $filesToInclude = include_once __DIR__ . '/vendor_wpstg/autoload/files.php'; |
| 24 | |
| 25 | foreach ($filesToInclude as $file) { |
| 26 | if (file_exists($file)) { |
| 27 | require $file; |
| 28 | } |
| 29 | } |
| 30 |