/** * Gets all backend module names for a bundle * @param string $bundle The bundle name * @return string Returns the module names */ protected function Modules($bundle) { $modules = PathUtil::BackendModules($bundle); $result = array(); foreach ($modules as $module) { $instance = ClassFinder::CreateBackendModule(ClassFinder::CalcModuleType($bundle, $module)); if ($instance instanceof BackendModule) { $result[] = $module; } } return $result; }
/** * Gets the module from request url * @return ModuleBase Returns the backend module */ static function UrlModule() { $module = Request::GetData('module'); return ClassFinder::CreateBackendModule($module); }