.
*/
// Elenco moduli installati
echo '
'.tr('Moduli installati').'
'.tr('Nome').' |
'.tr('Versione').' |
'.tr('Stato').' |
'.tr('Compatibilità').' |
'.tr('Opzioni').' |
';
$modules = Modules::getHierarchy();
$osm_version = Update::getVersion();
echo submodules($modules);
echo '
';
// Widgets
echo '
'.tr('Widgets').'
'.tr('Nome').' |
'.tr('Posizione').' |
'.tr('Stato').' |
'.tr('Posizione').' |
';
$widgets = $dbo->fetchArray('SELECT zz_widgets.id, zz_widgets.name AS widget_name, zz_modules.name AS module_name, zz_widgets.enabled AS enabled, location, help FROM zz_widgets INNER JOIN zz_modules ON zz_widgets.id_module=zz_modules.id ORDER BY `id_module` ASC, `zz_widgets`.`order` ASC');
$previous = '';
foreach ($widgets as $widget) {
// Nome modulo come titolo sezione
if ($widget['module_name'] != $previous) {
echo '
'.$widget['module_name'].' |
';
}
// STATO
if ($widget['enabled']) {
$stato = '';
$class = 'success';
} else {
$stato = '';
$class = 'warning';
}
// Possibilità di disabilitare o abilitare i moduli tranne quello degli aggiornamenti
if ($widget['enabled']) {
$stato = "".$stato."\n";
} else {
$stato = "".$stato."\n";
}
// POSIZIONE
if ($widget['location'] == 'controller_top') {
$location = tr('Schermata modulo in alto');
} elseif ($widget['location'] == 'controller_right') {
$location = tr('Schermata modulo a destra');
}
if ($widget['location'] == 'controller_right') {
$posizione = " ";
$posizione = "".$posizione."\n";
} elseif ($widget['location'] == 'controller_top') {
$posizione = " ';
$posizione = "".$posizione."\n";
}
echo '
'.$widget['widget_name'].((!empty($widget['help'])) ? ' ' : '').' |
'.$location.' |
'.$stato.' |
'.$posizione.' |
';
$previous = $widget['module_name'];
}
echo '
';