X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/53819d60b11d4393b0871c93c4b4cdaa027346e4..2b7fd594eb127b5a7e01e664ed54a5fa0be860c2:/f.php
diff --git a/f.php b/f.php
index e57c18f..e3f4420 100644
--- a/f.php
+++ b/f.php
@@ -49,16 +49,23 @@ if (!preg_match ('/[0-9a-zA-Z_-]+$/', $link_name))
$link = jirafeau_get_link ($link_name);
if (count ($link) == 0)
+{
+ /* Try alias. */
+ $alias = jirafeau_get_alias (md5 ($link_name));
+ if (count ($alias) > 0)
+ $link = jirafeau_get_link ($alias["destination"]);
+}
+if (count ($link) == 0)
{
require (JIRAFEAU_ROOT.'lib/template/header.php');
- echo '
' . t('Sorry, the requested file is not found') .
+ echo '
' . t('Sorry, the requested file is not found....' . $link_name) .
'
';
require (JIRAFEAU_ROOT.'lib/template/footer.php');
exit;
}
$delete_code = '';
-if (isset ($_GET['d']) && !empty ($_GET['d']))
+if (isset ($_GET['d']) && !empty ($_GET['d']) && $_GET['d'] != '1')
$delete_code = $_GET['d'];
$crypt_key = '';
@@ -66,7 +73,7 @@ if (isset ($_GET['k']) && !empty ($_GET['k']))
$crypt_key = $_GET['k'];
$do_download = false;
-if (isset ($_GET['d']) && !empty ($_GET['d']))
+if (isset ($_GET['d']) && $_GET['d'] == '1')
$do_download = true;
$do_preview = false;
@@ -125,7 +132,7 @@ if (!empty ($link['key']))
'
';
require (JIRAFEAU_ROOT.'lib/template/footer.php');
@@ -166,7 +180,6 @@ if (!empty ($link['key']))
$password_challenged = true;
else
{
- header ("Access denied");
require (JIRAFEAU_ROOT.'lib/template/header.php');
echo '' . t('Access denied') .
'
';
@@ -176,40 +189,50 @@ if (!empty ($link['key']))
}
}
-if ($cfg['download_page'] && !$password_challenged && !$do_download && !$do_preview)
+if (!$password_challenged && !$do_download && !$do_preview)
{
require (JIRAFEAU_ROOT.'lib/template/header.php');
echo '