X-Git-Url: https://git.p6c8.net/jirafeau_project.git/blobdiff_plain/ba6f06965a4d9846e23d99a0e9f74b1361c18c40..3e47e7c2308813736cb9461d2d4a3164fbffc849:/file.php?ds=sidebyside diff --git a/file.php b/file.php index 31c16da..a8d42e4 100644 --- a/file.php +++ b/file.php @@ -47,40 +47,18 @@ if(isset($_GET['h']) && !empty($_GET['h'])) { $md5 = trim($content[5]); $onetime = trim($content[6]); - if(!file_exists(VAR_FILES . $md5)) { - if (file_exists(VAR_FILES . $md5 . '_count')) { - unlink(VAR_FILES . $md5 . '_count'); - } - unlink($link_file); - require(JIRAFEAU_ROOT . 'lib/template/header.php'); - echo '

' . _('File not available.') . '

'; - require(JIRAFEAU_ROOT . 'lib/template/footer.php'); - exit; - } + if(!file_exists(VAR_FILES . $md5)) { + jirafeau_delete($link_name); - $counter = 1; - if (file_exists(VAR_FILES . $md5 . '_count')) { - $content = file(VAR_FILES . $md5 . '_count'); - $counter = trim($content[0], NL); - } + require(JIRAFEAU_ROOT . 'lib/template/header.php'); + echo '

' . _('File not available.') . '

'; + require(JIRAFEAU_ROOT . 'lib/template/footer.php'); + exit; + } if($time != JIRAFEAU_INFINITY) { if(time() > $time) { - unlink($link_file); - - $counter--; - if ($counter >= 1) { - $handle = fopen(VAR_FILES . $md5 . '_count', 'w'); - fwrite($handle, $counter); - fclose($handle); - } - elseif ($counter == 0) { - if (file_exists(VAR_FILES . $md5 . '_count')) { - unlink(VAR_FILES . $md5 . '_count'); - } - $new_name = jirafeau_detect_collision($md5 . '_' . $file_name, VAR_TRASH); - rename(VAR_FILES . $md5, VAR_TRASH . $new_name); - } + jirafeau_delete($link_name); require(JIRAFEAU_ROOT . 'lib/template/header.php'); echo '

' . _('The time limit of this file has expired. It has been deleted.') . '

'; @@ -132,21 +110,7 @@ if(isset($_GET['h']) && !empty($_GET['h'])) { readfile(VAR_FILES . $md5); if($onetime == 'O') { - unlink($link_file); - - $counter--; - if ($counter >= 1) { - $handle = fopen(VAR_FILES . $md5 . '_count', 'w'); - fwrite($handle, $counter); - fclose($handle); - } - elseif ($counter == 0) { - if (file_exists(VAR_FILES . $md5 . '_count')) { - unlink(VAR_FILES . $md5 . '_count'); - } - $new_name = jirafeau_detect_collision($md5 . '_' . $file_name, VAR_TRASH); - rename(VAR_FILES . $md5, VAR_TRASH . $new_name); - } + jirafeau_delete($link_name); } exit; } else {