Feat : play.php output file or database deletion errors to user (#49)
* Checks sqlite deletion before deleting file, error output * Restore initial logic * Update play.php * Update play.php * Readd output * Redirect err to output and parallelize deletions * Update play.php
This commit is contained in:
+6
-3
@@ -25,12 +25,15 @@ if(isset($_GET['deletefile'])) {
|
||||
ensure_db_ok($statement1);
|
||||
$statement1->bindValue(':file_name', explode("/", $_GET['deletefile'])[2]);
|
||||
$file_pointer = $home."/BirdSongs/Extracted/By_Date/".$_GET['deletefile'];
|
||||
if (!exec("sudo rm $file_pointer && sudo rm $file_pointer.png")) {
|
||||
if (!exec("sudo rm $file_pointer 2>&1 && sudo rm $file_pointer.png 2>&1", $output)) {
|
||||
echo "OK";
|
||||
} else {
|
||||
echo "Error";
|
||||
echo "Error - file deletion failed : " . implode(", ", $output);
|
||||
}
|
||||
$result1 = $statement1->execute();
|
||||
if ($result1 === false || $db_writable->changes() === 0) {
|
||||
echo "Error - database line deletion failed : " . $db_writable->lastErrorMsg();
|
||||
}
|
||||
$db_writable->close();
|
||||
die();
|
||||
}
|
||||
@@ -171,7 +174,7 @@ function deleteDetection(filename,copylink=false) {
|
||||
location.reload();
|
||||
}
|
||||
} else {
|
||||
alert("Database busy.")
|
||||
alert(this.responseText);
|
||||
}
|
||||
}
|
||||
xhttp.open("GET", "play.php?deletefile="+filename, true);
|
||||
|
||||
Reference in New Issue
Block a user