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.
 
 
 
 
cosmopet-architecture/wp-content/themes/cosmopet/temp-functions/ajax-logic.php

41 lines
1.7 KiB

<?
/* TO_DO удалить файл, перенеся логику подключения файлов ajax-controller
в логику связанную с модулями ( что сейчас в temp-functions/modules-logic.php) */
// Функция для рекурсивного подключения файлов
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');