addVersion("'.$update['version'].'"); '; if (is_array($result)) { // Aggiunta del messaggio riguardante la conclusione dell'aggiornamento del database if (!empty($update['sql']) && $result[1] == $result[2]) { echo ' '; } $rate = $result[1] - $result[0]; } elseif (!empty($update['script'])) { // Aggiunta del messaggio riguardante la conclusione dello script echo ' '; $rate = $scriptValue; } // Aumento della percentuale di completameno totale if (!empty($rate)) { echo ' '; } echo ' '; } else { // Fallimento echo '
'.tr('Aggiornamento completato!!!').'
'; // Rimostro la finestra di login echo ' '; // Istruzioni per la prima installazione if ($_GET['firstuse'] == 'true') { if (!empty($_SESSION['osm_password'])) { $password = $_SESSION['osm_password']; } else { $password = 'admin'; } echo ''.tr('Puoi procedere al login con i seguenti dati').':
'.tr('Username').': admin
'.tr('Password').': '.$password.'
'.tr("E' fortemente consigliato rimuovere i permessi di scrittura dal file _FILE_", [ '_FILE_' => 'config.inc.php', ]).'.
'; // Imposto la password di admin che l'utente ha selezionato all'inizio if (isset($_SESSION['osm_password'])) { $dbo->query('UPDATE `zz_users` SET `password`='.prepare(Auth::hashPassword($password))." WHERE `username`='admin'"); unset($_SESSION['osm_password']); } if (isset($_SESSION['osm_email'])) { if (!empty($_SESSION['osm_email'])) { $dbo->query('UPDATE `zz_users` SET `email`='.preare($_SESSION['osm_email'])." WHERE `username`='admin' "); } unset($_SESSION['osm_email']); } } } exit(); } elseif (Update::isUpdateAvailable()) { // Controllo se l'aggiornamento รจ in esecuzione if (Update::isUpdateLocked() && filter('force') === null) { $pageTitle = tr('Aggiornamento in corso!'); if (file_exists($docroot.'/include/custom/top.php')) { include_once $docroot.'/include/custom/top.php'; } else { include_once $docroot.'/include/top.php'; } echo ''.tr("E' attualmente in corso la procedura di aggiornamento del software, e pertanto siete pregati di attendere fino alla sua conclusione").'.
'.tr("Nel caso il problema persista, rivolgersi all'amministratore o all'assistenza ufficiale").'.
'.tr('Riprova').''.tr("E' la prima volta che avvii OpenSTAManager e non hai ancora installato il database").'.
'; } else { echo ''.tr("E' necessario aggiornare il database a una nuova versione").'.
'; } echo ''.tr("Premi il tasto _BUTTON_ per procedere con l'aggiornamento!", [ '_BUTTON_' => '"'.$button.'"', ]).'
'; $total = 0; $updates = Update::getTodos(); foreach ($updates as $update) { if ($update['sql'] && (!empty($update['done']) || is_null($update['done']))) { $queries = readSQLFile(DOCROOT.$update['directory'].$update['filename'].'.sql', ';'); $total += count($queries); if (intval($update['done']) > 1) { $total -= intval($update['done']) - 2; } } if ($update['script']) { $total += $scriptValue; } } echo '