'.tr('Personalizzazioni').'

'; if (!empty($custom)) { echo ' '; foreach ($custom as $element) { echo ' '; } echo '
'.tr('Percorso').' '.tr('Cartella personalizzata').' '.tr('Database personalizzato').'
'.$element['path'].' '.($element['directory'] ? 'Si' : 'No').' '.($element['database'] ? 'Si' : 'No').'

'.tr("Si sconsiglia l'aggiornamento senza il supporto dell'assistenza ufficiale").'.

'; } else { echo '

'.tr('Non ci sono strutture personalizzate').'.

'; } if (!empty($tables)) { echo '
Attenzione! Ci sono delle tabelle non previste nella versione standard del gestionale: '.implode(', ', $tables).'.
'; } echo '
'; } } // Aggiornamenti if (setting('Attiva aggiornamenti')) { $alerts = []; if (!extension_loaded('zip')) { $alerts[tr('Estensione ZIP')] = tr('da abilitare'); } $upload_max_filesize = ini_get('upload_max_filesize'); $upload_max_filesize = str_replace(['k', 'M'], ['000', '000000'], $upload_max_filesize); // Dimensione minima: 16MB if ($upload_max_filesize < 16000000) { $alerts['upload_max_filesize'] = '16MB'; } $post_max_size = ini_get('post_max_size'); $post_max_size = str_replace(['k', 'M'], ['000', '000000'], $post_max_size); // Dimensione minima: 16MB if ($post_max_size < 16000000) { $alerts['post_max_size'] = '16MB'; } if (!empty($alerts)) { echo '

'.tr('Devi modificare il seguenti parametri del file di configurazione PHP (_FILE_) per poter caricare gli aggiornamenti', [ '_FILE_' => 'php.ini', ]).':

'; } echo ' '; echo '

'.tr('Carica un aggiornamento').'

'; echo '

'.tr('Ricerca aggiornamenti').'

'; } // Elenco moduli installati echo '

'.tr('Moduli installati').'

'; $modules = Modules::getHierarchy(); $osm_version = Update::getVersion(); echo submodules($modules); echo '
'.tr('Nome').' '.tr('Versione').' '.tr('Stato').' '.tr('Compatibilità').' '.tr('Opzioni').'
'; // Widgets echo '

'.tr('Widgets').'

'; $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 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 ' '; } // 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 ' '; $previous = $widget['module_name']; } echo '
'.tr('Nome').' '.tr('Posizione').' '.tr('Stato').' '.tr('Posizione').'
'.$widget['module_name'].'
'.$widget['widget_name'].' '.$location.' '.$stato.' '.$posizione.'
'; // Requisiti echo '

'.tr('Requisiti').'

'; include DOCROOT.'/include/init/requirements.php'; echo '
';