X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/f9f84c1e4389dc23e77b51dadd53410377128cfc..f89474388394d7a7fd7dbb41f089956454e4957f:/admin.php diff --git a/admin.php b/admin.php index bdd0267..bf61e6d 100755 --- a/admin.php +++ b/admin.php @@ -129,6 +129,18 @@ require (JIRAFEAU_ROOT . 'lib/template/header.php');
+ + + + + + + + + + +
+
@@ -201,6 +213,14 @@ if (isset ($_POST['action'])) echo t('Number of cleaned files') . ' : ' . $total; echo '

'; } + elseif (strcmp ($_POST['action'], 'clean_async') == 0) + { + $total = jirafeau_admin_clean_async (); + echo '
' . NL; + echo '

'; + echo t('Number of cleaned files') . ' : ' . $total; + echo '

'; + } elseif (strcmp ($_POST['action'], 'list') == 0) { jirafeau_admin_list ("", "", ""); @@ -229,6 +249,19 @@ if (isset ($_POST['action'])) echo '
' . NL; echo '

' . t('Deleted links') . ' : ' . $count . '

'; } + elseif (strcmp ($_POST['action'], 'download') == 0) + { + $l = jirafeau_get_link ($_POST['link']); + if (!count ($l)) + return; + $p = s2p ($l['md5']); + header ('Content-Length: ' . $l['file_size']); + header ('Content-Type: ' . $l['mime_type']); + header ('Content-Disposition: attachment; filename="' . + $l['file_name'] . '"'); + if (file_exists(VAR_FILES . $p . $l['md5'])) + readfile (VAR_FILES . $p . $l['md5']); + } } require (JIRAFEAU_ROOT.'lib/template/footer.php');