| 1 |
<?php |
| 2 |
/** |
| 3 |
* Load the function wrappers generated by the isolated Safe dependency. |
| 4 |
* |
| 5 |
* Mozart prefixes the functions, but Composer cannot discover functions through |
| 6 |
* PSR-4. Keep their eager-loading behavior without exposing the global Safe |
| 7 |
* namespace to other WordPress plugins. |
| 8 |
* |
| 9 |
* @package WP_Defender |
| 10 |
*/ |
| 11 |
|
| 12 |
$safe_base_directory = __DIR__ . '/packages/Safe'; |
| 13 |
$safe_deprecated = glob( $safe_base_directory . '/deprecated/*.php' ); |
| 14 |
$safe_generated = glob( $safe_base_directory . '/generated/*.php' ); |
| 15 |
$safe_files = array_merge( |
| 16 |
false === $safe_deprecated ? array() : $safe_deprecated, |
| 17 |
false === $safe_generated ? array() : $safe_generated, |
| 18 |
array( $safe_base_directory . '/lib/special_cases.php' ) |
| 19 |
); |
| 20 |
|
| 21 |
foreach ( $safe_files as $safe_file ) { |
| 22 |
if ( 'functionsList.php' !== basename( $safe_file ) && is_file( $safe_file ) ) { |
| 23 |
require_once $safe_file; |
| 24 |
} |
| 25 |
} |
| 26 |
|
| 27 |
unset( $safe_base_directory, $safe_deprecated, $safe_generated, $safe_files, $safe_file ); |
| 28 |
|