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>'; }