diff options
Diffstat (limited to 'www/functions/func_delete.php')
| -rw-r--r-- | www/functions/func_delete.php | 18 |
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"]){ |
