X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fbackups.php;h=5eee6256557e4bce6fe14898662553c365836c12;hb=d5618f84e921515fa6ce6ec05180f0651119c297;hp=2193486ba9210d22bf8f5dc0add07e2e5874fa1b;hpb=46c5f7a65a7659a44ae8254c63152074363d3987;p=fa-stable.git diff --git a/admin/backups.php b/admin/backups.php index 2193486b..5eee6256 100644 --- a/admin/backups.php +++ b/admin/backups.php @@ -33,8 +33,11 @@ if (get_post('view')) { } }; if (get_post('download')) { - download_file(BACKUP_PATH . clean_file_name(get_post('backups'))); - exit; + if (get_post('backups')) { + download_file(BACKUP_PATH . clean_file_name(get_post('backups'))); + exit; + } else + display_error(_("Select backup file first.")); } page(_($help_context = "Backup and Restore Database"), false, false, '', ''); @@ -131,19 +134,25 @@ if (get_post('creat')) { }; if (get_post('restore')) { - if (db_import($backup_path, $conn)) - display_notification(_("Restore backup completed.")); - refresh_sys_prefs(); // re-read system setup + if ($backup_name) { + if (db_import($backup_path, $conn)) + display_notification(_("Restore backup completed.")); + refresh_sys_prefs(); // re-read system setup + } else + display_error(_("Select backup file first.")); } if (get_post('deldump')) { - if (unlink($backup_path)) { - display_notification(_("File successfully deleted.")." " - . _("Filename") . ": " . $backup_name); - $Ajax->activate('backups'); - } - else - display_error(_("Can't delete backup file.")); + if ($backup_name) { + if (unlink($backup_path)) { + display_notification(_("File successfully deleted.")." " + . _("Filename") . ": " . $backup_name); + $Ajax->activate('backups'); + } + else + display_error(_("Can't delete backup file.")); + } else + display_error(_("Select backup file first.")); } if (get_post('upload')) @@ -151,14 +160,18 @@ if (get_post('upload')) $tmpname = $_FILES['uploadfile']['tmp_name']; $fname = trim(basename($_FILES['uploadfile']['name'])); - if (!preg_match("/\.sql(\.zip|\.gz)?$/", $fname)) - display_error(_("You can only upload *.sql backup files")); - elseif (is_uploaded_file($tmpname)) { - rename($tmpname, BACKUP_PATH . $fname); - display_notification( "File uploaded to backup directory"); - $Ajax->activate('backups'); + if ($fname) { + if (!preg_match("/\.sql(\.zip|\.gz)?$/", $fname)) + display_error(_("You can only upload *.sql backup files")); + elseif (is_uploaded_file($tmpname)) { + rename($tmpname, BACKUP_PATH . $fname); + display_notification(_("File uploaded to backup directory")); + $Ajax->activate('backups'); + } else + display_error(_("File was not uploaded into the system.")); } else - display_error(_("File was not uploaded into the system.")); + display_error(_("Select backup file first.")); + } //------------------------------------------------------------------------------- start_form(true, true); @@ -173,8 +186,8 @@ table_section(2); table_section_title(_("Backup scripts maintenance")); start_row(); - echo "".get_backup_file_combo().""; - echo ""; + echo "".get_backup_file_combo().""; + echo ""; start_table(); submit_row('view',_("View Backup"), false, '', '', false); submit_row('download',_("Download Backup"), false, '', '', false); @@ -189,7 +202,7 @@ table_section_title(_("Backup scripts maintenance")); end_row(); start_row(); echo ""; - submit_cells('upload',_("Upload file"),'', '', true); + submit_cells('upload',_("Upload file"),"style='padding-left:20px'", '', true); end_row(); end_outer_table();