isConnected() && $dbo->isInstalled() && auth()->attempt($username, $password)) { $_SESSION['keep_alive'] = (filter('keep_alive') != null); // Rimozione log vecchi $dbo->query('DELETE FROM `zz_operations` WHERE DATE_ADD(`created_at`, INTERVAL 30*24*60*60 SECOND) <= NOW()'); // Auto backup del database giornaliero if (setting('Backup automatico')) { $result = Backup::daily(); if (!isset($result)) { flash()->info(tr('Backup saltato perché già esistente!')); } elseif (!empty($result)) { flash()->info(tr('Backup automatico eseguito correttamente!')); } else { flash()->error(tr('Errore durante la generazione del backup automatico!')); } } } else { $status = auth()->getCurrentStatus(); flash()->error(Auth::getStatus()[$status]['message']); redirect(ROOTDIR.'/index.php'); exit(); } break; case 'logout': Auth::logout(); redirect(ROOTDIR.'/index.php'); exit(); break; } if (Auth::check() && isset($dbo) && $dbo->isConnected() && $dbo->isInstalled()) { $module = Auth::firstModule(); if (!empty($module)) { redirect(ROOTDIR.'/controller.php?id_module='.$module); } else { redirect(ROOTDIR.'/index.php?op=logout'); } exit(); } // Procedura di installazione include_once $docroot.'/include/init/configuration.php'; // Procedura di aggiornamento include_once $docroot.'/include/init/update.php'; // Procedura di inizializzazione include_once $docroot.'/include/init/init.php'; $pageTitle = tr('Login'); include_once App::filepath('include|custom|', 'top.php'); // Controllo se è una beta e in caso mostro un warning if (Update::isBeta()) { echo '
 
'.tr('Attenzione!').' '.tr('Stai utilizzando una versione non stabile di OSM.').'
'; } // Controllo se è una beta e in caso mostro un warning if (Auth::isBrute()) { echo '

'.tr('Attenzione').'

'.tr('Sono stati effettuati troppi tentativi di accesso consecutivi!').'

'.tr('Tempo rimanente (in secondi)').': '.(Auth::getBruteTimeout() + 1).'

'; } if (!empty(flash()->getMessage('error'))) { echo ' '; } echo '
'.tr('OSM Logo').'

'.tr('OpenSTAManager').'

'.tr('Mantieni attiva la sessione').'
'; include_once App::filepath('include|custom|', 'bottom.php');