isConnected() && $dbo->isInstalled() && $auth->attempt($username, $password)) { $_SESSION['keep_alive'] = (filter('keep_alive') != null); // Auto backup del database giornaliero if (get_var('Backup automatico')) { $folders = glob($backup_dir.'*'); $regexp = '/'.date('Y\-m\-d').'/'; // Controllo se esiste già un backup zip o folder creato per oggi if (!empty($folders)) { $found = false; foreach ($folders as $folder) { if (preg_match($regexp, $folder, $matches)) { $found = true; } } } if ($found) { $_SESSION['infos'][] = _('Backup saltato perché già esistente!'); } elseif (do_backup()) { $_SESSION['infos'][] = _('Backup automatico eseguito correttamente!'); } elseif (empty($backup_dir)) { $_SESSION['errors'][] = _('Non è possibile eseguire i backup poichè la cartella di backup non esiste!!!'); } elseif (!file_exists($backup_dir)) { if (mkdir($backup_dir)) { $_SESSION['infos'][] = _('La cartella di backup è stata creata correttamente.'); if (do_backup()) { $_SESSION['infos'][] = _('Backup automatico eseguito correttamente!'); } } else { $_SESSION['errors'][] = _('Non è stato possibile creare la cartella di backup!'); } } } } break; case 'logout': Auth::logout(); redirect(ROOTDIR.'/index.php'); exit(); break; } if (Auth::check() && isset($dbo) && $dbo->isConnected() && $dbo->isInstalled()) { $module = $auth->getFirstModule(); if (!empty($module)) { redirect(ROOTDIR.'/controller.php?id_module='.$module, 'js'); } else { redirect(ROOTDIR.'/index.php?op=logout'); } exit(); } include_once $docroot.'/include/configuration.php'; include_once $docroot.'/include/update.php'; $pageTitle = _('Login'); if (file_exists($docroot.'/include/custom/top.php')) { include_once $docroot.'/include/custom/top.php'; } else { include_once $docroot.'/include/top.php'; } // Controllo se è una beta e in caso mostro un warning if (strpos($version, 'beta') !== false) { echo '
'._('Attenzione!').' '._('Stai utilizzando una versione non stabile di OSM.').'
'; } if (!empty($_SESSION['errors'])) { echo ' '; } echo '
'._('OSM Logo').'

'._('OpenSTAManager').'

'._('Mantieni attiva la sessione').'
'; if (file_exists($docroot.'/include/custom/bottom.php')) { include_once $docroot.'/include/custom/bottom.php'; } else { include_once $docroot.'/include/bottom.php'; }