X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/0d601dd942a8b709adf5812045afcdc5873706c8..c4b50888f400fd7e0442431e859010450b55af4b:/admin.php diff --git a/admin.php b/admin.php index 7aceff9..5867961 100755 --- a/admin.php +++ b/admin.php @@ -37,7 +37,7 @@ if (file_exists (JIRAFEAU_ROOT . 'install.php')) { require (JIRAFEAU_ROOT . 'lib/template/header.php'); echo '
'. - _('Installer script still present') . + t('Installer script still present') . '
'. - _('Sorry, the admin interface is not enabled.') . + t('Sorry, the admin interface is not enabled.') . '
'. - _('Wrong password.') . '
+ | " /> + "" /> |
'; - echo _('Number of cleaned files') . ' : ' . $total; + echo t('Number of cleaned files') . ' : ' . $total; + echo '
'; + } + elseif (strcmp ($_POST['action'], 'clean_async') == 0) + { + $total = jirafeau_admin_clean_async (); + echo ' '; + } + elseif (strcmp ($_POST['action'], 'clean_block') == 0) + { + $total = jirafeau_admin_clean_block (); + echo ' '; } elseif (strcmp ($_POST['action'], 'list') == 0) @@ -219,18 +272,31 @@ if (isset ($_POST['action'])) } elseif (strcmp ($_POST['action'], 'delete_link') == 0) { - jirafeau_delete ($_POST['link']); + jirafeau_delete_link ($_POST['link']); echo ' '; + echo '' . t('Link deleted') . '
'; } elseif (strcmp ($_POST['action'], 'delete_file') == 0) { $count = jirafeau_delete_file ($_POST['md5']); echo ' '; + 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'); -?> \ No newline at end of file +?>