********************************************************************************/ /********************************************************************************* * $Header: /advent/projects/wesat/vtiger_crm/sugarcrm/modules/Users/Logout.php,v 1.8 2005/03/21 04:51:21 ray Exp $ * Description: TODO: To be written. ********************************************************************************/ require_once 'include/logging.php'; require_once 'database/DatabaseConnection.php'; require_once 'modules/Users/LoginHistory.php'; require_once 'modules/Users/Users.php'; require_once 'config.php'; require_once 'include/db_backup/backup.php'; require_once 'include/db_backup/ftp.php'; require_once 'include/database/PearDatabase.php'; require_once 'user_privileges/enable_backup.php'; require_once 'modules/VtigerBackup/VtigerBackup.php'; global $adb, $enable_backup, $current_user; if (is_admin($current_user) == true && PerformancePrefs::getBoolean('LOGOUT_BACKUP', true)) { $backup = new VtigerBackup(); $backup->backup(); } // Recording Logout Info $usip = $_SERVER['REMOTE_ADDR']; $outtime = date("Y/m/d H:i:s"); $loghistory = new LoginHistory(); $loghistory->user_logout($current_user->user_name, $usip, $outtime); $local_log =& LoggerManager::getLogger('Logout'); // clear out the autthenticating flag session_destroy(); define("IN_LOGIN", true); // go to the login screen. header("Location: index.php?action=Login&module=Users");
require_once 'modules/Users/Users.php'; require_once 'config.php'; require_once 'include/db_backup/backup.php'; require_once 'include/db_backup/ftp.php'; require_once 'include/database/PearDatabase.php'; require_once 'user_privileges/enable_backup.php'; global $adb, $enable_backup; if (isset($_REQUEST['backupnow'])) { define("dbserver", $dbconfig['db_hostname']); define("dbuser", $dbconfig['db_username']); define("dbpass", $dbconfig['db_password']); define("dbname", $dbconfig['db_name']); $path_query = $adb->pquery("SELECT * FROM vtiger_systems WHERE server_type = ?", array('local_backup')); $path = $adb->query_result($path_query, 0, 'server_path'); $currenttime = date("Ymd_His"); if (is_dir($path) && is_writable($path)) { require_once 'modules/VtigerBackup/VtigerBackup.php'; require_once 'include/db_backup/DatabaseBackup.php'; $backup = new VtigerBackup(); $backup->backup(); $fileName = $backup->getBackupFileName(); $smarty->assign("BACKUP_RESULT", '<b><font color="red">' . $fileName . '</font></b>'); } else { $smarty->assign("BACKUP_RESULT", '<b><font color="red">Failed to backup</font></b>'); } } if ($_REQUEST['ajax'] == 'true' && $_REQUEST['server_type'] == 'ftp_backup') { $smarty->display("Settings/BackupServerContents.tpl"); } else { $smarty->display("Settings/BackupServer.tpl"); }
function vtiger_runBackupJob() { $backup = new VtigerBackup(); $backup->backup(); }