function get_module_controllers($module = '') { $controllers = array(); // Loop through directories that hold modules foreach (module_directories() as $directory) { // Loop through modules foreach (glob($directory . $module . '/controllers/*' . EXT) as $controller) { $controllers[] = basename($controller, EXT); } } return $controllers; }
function module_controller($controller, $module) { if (!$controller) { return FALSE; } foreach (module_directories() as $directory) { if (file_exists(APPPATH . $directory . '/' . $module . '/controllers/' . $controller . EXT)) { return TRUE; } } return FALSE; }
function getControllers($module = '') { $controllers = array(); // Loop through directories that hold modules foreach (module_directories() as $directory) { // Loop through modules foreach (glob(APPPATH . $directory . '/' . $module . '/controllers/*.php') as $controller) { $controllers[] = basename($controller, '.php'); } } return $controllers; /* $module = $this->getModule($module); return !empty($module['controllers']) ? $module['controllers'] : array(); */ }