You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.4 KiB
38 lines
1.4 KiB
<?
|
|
|
|
// Функция для рекурсивного подключения файлов
|
|
function requireAjaxControllers($baseDir) {
|
|
$modules = glob($baseDir . '/*', GLOB_ONLYDIR);
|
|
echo '<pre>';
|
|
var_dump($baseDir );
|
|
print_r($modules );
|
|
echo '</pre>';
|
|
die();
|
|
foreach ($modules as $module) {
|
|
$moduleController = $module . '/module-ajax-controller.php';
|
|
if (file_exists($moduleController)) {
|
|
require_once $moduleController;
|
|
}
|
|
|
|
$componentsDir = $module . '/components';
|
|
if (is_dir($componentsDir)) {
|
|
$components = glob($componentsDir . '/*', GLOB_ONLYDIR);
|
|
foreach ($components as $component) {
|
|
$componentController = $component . '/component-ajax-controller.php';
|
|
if (file_exists($componentController)) {
|
|
require_once $componentController;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// requireAjaxControllers('modules'); // НЕ РАБОТАЕТ!!!
|
|
|
|
|
|
// require_once(__DIR__ . '../modules/blog/module-ajax-controller.php');
|
|
// require_once('../modules/forms/module-ajax-controller.php');
|
|
// require_once('../modules/shop/module-ajax-controller.php');
|
|
// require_once('../modules/profile/module-ajax-controller.php');
|
|
// require_once('../modules/footer/module-ajax-controller.php');
|
|
// require_once('../modules/author/module-ajax-controller.php');
|