summaryrefslogtreecommitdiff
path: root/www/functions/func_delete.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/functions/func_delete.php')
-rw-r--r--www/functions/func_delete.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/www/functions/func_delete.php b/www/functions/func_delete.php
index 059bc3b..6220f8a 100644
--- a/www/functions/func_delete.php
+++ b/www/functions/func_delete.php
@@ -4,6 +4,24 @@
expected state: tested?; but broken
*/
+function check_if_deletable($db, $id, $hash){
+ $check_db = $db->query("SELECT hash FROM files WHERE id!=".$id." AND folder='FILE';");
+
+ $count = 0;
+ while($check_ar = $check_db->fetchArray(SQLITE3_NUM)){
+ if($check_ar[0] == $hash){
+ $count = $count +1;
+ break;
+ }
+ }
+
+ if($count == 0){
+ return true;
+ } else {
+ return false;
+ }
+}
+
function delete_file($user, $path){
if(!$_SESSION["login"]){