setIncludeDirectories(false); $access_modules_array = array(); foreach ($osC_DirectoryListing->getFiles() as $file) { $module = substr($file['name'], 0, strrpos($file['name'], '.')); if (!class_exists('osC_Access_' . ucfirst($module))) { $osC_Language->loadConstants('modules/access/' . $file['name']); include($osC_DirectoryListing->getDirectory() . '/' . $file['name']); } $module = 'osC_Access_' . ucfirst($module); $module = new $module(); $access_modules_array[osC_Access::getGroupTitle( $module->getGroup() )][] = array('id' => $module->getModule(), 'text' => $module->getTitle()); } ksort($access_modules_array); ?>