/** * _register_modules * * @access private * @return array */ private function _register_modules() { // grab list of installed modules $modules_to_register = glob(EE_MODULES . '*', GLOB_ONLYDIR); // filter list of modules to register $modules_to_register = apply_filters('FHEE__EE_Config__register_modules__modules_to_register', $modules_to_register); if (!empty($modules_to_register)) { // loop through folders foreach ($modules_to_register as $module_path) { /**TEMPORARILY EXCLUDE gateways from modules for time being**/ if ($module_path !== EE_MODULES . 'zzz-copy-this-module-template' && $module_path !== EE_MODULES . 'gateways') { // add to list of installed modules EE_Config::register_module($module_path); } } } // filter list of installed modules return apply_filters('FHEE__EE_Config___register_modules__installed_modules', EE_Registry::instance()->modules); }