X-Git-Url: https://git.p6c8.net/jirafeau_mojo42.git/blobdiff_plain/9cb2631b8ac5fd7c0de6df67d259209eece25305..26d33edc6e08cdf1ce5c9afa96ceb98e906e916f:/admin.php
diff --git a/admin.php b/admin.php
index d3a069c..44a0134 100644
--- a/admin.php
+++ b/admin.php
@@ -65,8 +65,7 @@ if (php_sapi_name() == "cli") {
}
/* Test web password authentification. */
else if (!empty($cfg['admin_password']) && isset($_POST['admin_password'])) {
- if ($cfg['admin_password'] === $_POST['admin_password'] ||
- $cfg['admin_password'] === hash('sha256', $_POST['admin_password'])) {
+ if ($cfg['admin_password'] === hash('sha256', $_POST['admin_password'])) {
jirafeau_admin_session_start();
} else {
require(JIRAFEAU_ROOT . 'lib/template/header.php');
@@ -85,13 +84,14 @@ if (php_sapi_name() == "cli") {
|
+
+
|
- |
@@ -241,7 +241,7 @@ if (php_sapi_name() == "cli") {
echo '' . NL;
echo ' ' . t('LINK_DELETED') . ' ';
} elseif (strcmp($_POST['action'], 'delete_file') == 0) {
- $count = jirafeau_delete_file($_POST['md5']);
+ $count = jirafeau_delete_file($_POST['hash']);
echo '' . NL;
echo ' ' . t('DELETED_LINKS') . ' : ' . $count . ' ';
} elseif (strcmp($_POST['action'], 'download') == 0) {
@@ -249,13 +249,18 @@ if (php_sapi_name() == "cli") {
if (!count($l)) {
return;
}
- $p = s2p($l['md5']);
+ $p = s2p($l['hash']);
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']);
+ if (file_exists(VAR_FILES . $p . $l['hash'])) {
+ $r = fopen(VAR_FILES . $p . $l['hash'], 'r');
+ while (!feof($r)) {
+ print fread($r, 1024);
+ ob_flush();
+ }
+ fclose($r);
}
exit;
}
|