X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fbackups.php;h=2193486ba9210d22bf8f5dc0add07e2e5874fa1b;hb=9fed7316c2f3226f8a7c18481e174d81cfe2d7fc;hp=8f17158ff6dcc7e529f52da83fca1f76747e1be7;hpb=5089910120614dfb8b76a0271b43739f90f38b01;p=fa-stable.git diff --git a/admin/backups.php b/admin/backups.php index 8f17158f..2193486b 100644 --- a/admin/backups.php +++ b/admin/backups.php @@ -133,6 +133,7 @@ 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 (get_post('deldump')) { @@ -148,9 +149,9 @@ if (get_post('deldump')) { if (get_post('upload')) { $tmpname = $_FILES['uploadfile']['tmp_name']; - $fname = clean_file_name($_FILES['uploadfile']['name']); + $fname = trim(basename($_FILES['uploadfile']['name'])); - if (!preg_match("/.sql(.zip|.gz)?$/", $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);