".get_lang('modules').""; print ''.get_lang('update_modules').''; $modules = $db->getInstalledModules(); if ( $modules === FALSE ) { print_failure(get_lang('no_installed_modules')); return; } print "

".get_lang("not_complete")."

"; $coreHTML = "

" . get_lang("core_mods_installed") . "

"; // Core Modules Installed: $nonCoreHTML = "

" . get_lang("custom_mods_installed") . "

"; // Custom Modules Installed: $coreHTML .= ""; $nonCoreHTML .= "
".get_lang('module_id')." ".get_lang('module_name')."".get_lang('module_folder')." ".get_lang('module_version')."".get_lang('db_version')."
"; require_once('modules/modulemanager/module_handling.php'); $installed_modules = array(); $i = 0; foreach ( $modules as $row ) { $html = ""; $coreModule = true; $html .= ""; $html .= ""; $html .= ""; $html .= "\n"; // Append HTML to correct table if($coreModule){ $coreHTML .= $html; }else{ $nonCoreHTML .= $html; } array_push( $installed_modules, $row['folder'] ); } // End the table $coreHTML .= "
".get_lang('module_id')." ".get_lang('module_name')."".get_lang('module_folder')." ".get_lang('module_version')."".get_lang('db_version')."
".$row['id']."".$row['title']."".$row['folder']."".$row['version']."".$row['db_version'].""; // Don't allow the deletion of core modules if(!isCoreModule($row['folder'])){ $html .= ""; $html .= get_lang('uninstall'); $html .= ""; $coreModule = false; } $html .= "
"; $nonCoreHTML .= ""; // Print out installed modules tables echo $coreHTML . "\n"; echo $nonCoreHTML . "\n"; // Show available custom addons available for install $not_installed = array_diff( list_available_modules(), $installed_modules ); if ( empty($not_installed) ) return; print "

".get_lang('modules_available_for_install')."

"; echo ""; foreach ( $not_installed as $available_module ) { echo ""; } echo "
".get_lang('module_folder')."
".$available_module.""; echo ""; echo get_lang('install')."
"; } ?>