Example #1
0
 public static function tableau_modules_PHP($nb_lignes)
 {
   $tab_extensions_chargees = InfoServeur::modules_php();
   $tab_extensions_requises = explode( ' , ' , trim(PHP_LISTE_EXTENSIONS) );
   $nb_modules  = count($tab_extensions_chargees);
   $nb_colonnes = ceil($nb_modules/$nb_lignes);
   $lignes = '';
   for($numero_ligne=0 ; $numero_ligne<$nb_lignes ; $numero_ligne++)
   {
     $lignes .= '<tr>';
     for($numero_colonne=0 ; $numero_colonne<$nb_colonnes ; $numero_colonne++)
     {
       $indice = $numero_colonne*$nb_lignes + $numero_ligne ;
       $style  = ( ($indice<$nb_modules) && (in_array(strtolower($tab_extensions_chargees[$indice]),$tab_extensions_requises)) ) ? ' class="'.InfoServeur::$tab_style['vert'].'"' : '' ;
       $lignes .= ($indice<$nb_modules) ? '<td'.$style.'><a href="#'.$tab_extensions_chargees[$indice].'">'.$tab_extensions_chargees[$indice].'</a></td>' : '<td class="hc">-</td>' ;
     }
     $lignes .= '</tr>';
   }
   $tr_head = '<tr><th colspan="'.$nb_colonnes.'">Modules PHP compilés et chargés <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="'.InfoServeur::commentaire('modules_PHP').'" /></th></tr>';
   return'<table id="tab_modules" class="p"><thead>'.$tr_head.'</thead><tbody>'.$lignes.'</tbody></table>';
 }