Fix advanced search issue for read-only user (#785)

$_POST['type']=="search" not reachable if FM_READONLY is true
This commit is contained in:
Apichart F 2022-05-27 12:36:25 +07:00 committed by GitHub
parent 04c1d45b5f
commit 50ccd29623
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 8 deletions

View File

@ -456,14 +456,6 @@ if (isset($_POST['ajax']) && !FM_READONLY) {
die(true);
}
//search : get list of files from the current folder
if(isset($_POST['type']) && $_POST['type']=="search") {
$dir = FM_ROOT_PATH;
$response = scan(fm_clean_path($_POST['path']), $_POST['content']);
echo json_encode($response);
exit();
}
// backup files
if (isset($_POST['type']) && $_POST['type'] == "backup" && !empty($_POST['file'])) {
$fileName = $_POST['file'];
@ -632,6 +624,16 @@ if (isset($_POST['ajax']) && !FM_READONLY) {
exit();
}
if (isset($_POST['ajax'])) {
//search : get list of files from the current folder
if(isset($_POST['type']) && $_POST['type']=="search") {
$dir = FM_ROOT_PATH;
$response = scan(fm_clean_path($_POST['path']), $_POST['content']);
echo json_encode($response);
exit();
}
}
// Delete file / folder
if (isset($_GET['del']) && !FM_READONLY) {
$del = str_replace( '/', '', fm_clean_path( $_GET['del'] ) );