$modname| {$module['description']} | {$module['state']} | {$module['type']} | ";
+ $status = _('loading').'...';
+ echo "| $modname | $status | $status | $status | ";
$text = "" ;
if (is_array($module["modprobe"])) {
$text = implode("\n",$module["modprobe"]) ;
@@ -151,6 +151,58 @@ foreach($procmodules as $line) {
echo "" ;
break;
+ case 't1update':
+ $option = $_POST['option'] ;
+ $select = $_POST['select'] ;
+ $builtinmodules = file_get_contents("/lib/modules/$kernel/modules.builtin") ;
+ $builtinmodules = explode(PHP_EOL,$builtinmodules) ;
+ $procmodules =file_get_contents("/lib/modules/$kernel/modules.order") ;
+ $procmodules = explode(PHP_EOL,$procmodules) ;
+ $arrModules = array() ;
+
+ foreach($builtinmodules as $bultin)
+ {
+ if ($bultin == "") continue ;
+ getmodules(pathinfo($bultin)["filename"]) ;
+ }
+
+ foreach($procmodules as $line) {
+ if ($line == "") continue ;
+ getmodules(pathinfo($line)["filename"]) ;
+ }
+
+ echo "| "._("Module/Driver")." | "._("Description")." | "._("State")." | "._("Type")." | "._("Modeprobe.d config file")." |
";
+ # echo "
| Total Number of drivers the system:".count($arrModules)." |
" ;
+ echo "" ;
+ if (is_array($arrModules)) ksort($arrModules) ;
+ foreach($arrModules as $modname => $module)
+ {
+
+ switch ($_POST['option']){
+ case "inuse":
+ if ($module['state'] == "Available" || $module['state'] == "(builtin)") continue(2) ;
+ break ;
+
+ case "confonly":
+ if ($module['modprobe'] == "" ) continue(2) ;
+ break ;
+
+ case "all":
+ break ;
+ }
+ #echo " $modname| {$module['description']} | {$module['state']} | {$module['type']} | ";
+ $text = "" ;
+ if (is_array($module["modprobe"])) {
+ $text = implode("\n",$module["modprobe"]) ;
+ echo " | ";
+ } else echo " | ";
+
+ }
+ echo "" ;
+ break;
+
case "update":
$conf = $_POST['conf'] ;
$module = $_POST['module'] ;