From 05833d4c3163695568bebb2b905eb9f180107e15 Mon Sep 17 00:00:00 2001 From: Jerome Jutteau Date: Sat, 25 Apr 2015 11:21:49 +0200 Subject: [PATCH 1/1] lib: simplify link deisplay function why this was so complicated ? Signed-off-by: Jerome Jutteau --- index.php | 6 -- lib/{functions_v4.js => functions_v5.js} | 76 +++++++++++------------- lib/template/header.php | 2 +- 3 files changed, 36 insertions(+), 48 deletions(-) rename lib/{functions_v4.js => functions_v5.js} (94%) diff --git a/index.php b/index.php index dade552..e06086f 100644 --- a/index.php +++ b/index.php @@ -103,12 +103,6 @@ if (jirafeau_has_upload_password ($cfg))
-
-

:

-

-
-
-

:

diff --git a/lib/functions_v4.js b/lib/functions_v5.js similarity index 94% rename from lib/functions_v4.js rename to lib/functions_v5.js index 801489c..031e7f4 100644 --- a/lib/functions_v4.js +++ b/lib/functions_v5.js @@ -18,7 +18,13 @@ function show_link (url, reference, delete_code, crypt_key, date) { - // Download page if element exists + // Upload finished + document.getElementById('uploading').style.display = 'none'; + document.getElementById('upload').style.display = 'none'; + document.getElementById('upload_finished').style.display = ''; + document.title = 'Jirafeau - 100%'; + + // Download page var download_link = url + 'f.php?h=' + reference; var download_link_href = url + 'f.php?h=' + reference; if (crypt_key.length > 0) @@ -32,7 +38,22 @@ function show_link (url, reference, delete_code, crypt_key, date) document.getElementById('upload_link').href = download_link_href; } - // Is the preview allowed ? + // Delete link + var delete_link = url + 'f.php?h=' + reference + '&d=' + delete_code; + var delete_link_href = url + 'f.php?h=' + reference + '&d=' + delete_code; + document.getElementById('delete_link').innerHTML = delete_link; + document.getElementById('delete_link').href = delete_link_href; + + // Validity date + if (date) + { + document.getElementById('date').innerHTML = date; + document.getElementById('validity').style.display = ''; + } + else + document.getElementById('validity').style.display = 'none'; + + // Preview link (if allowed) if (!!document.getElementById('preview_link')) { document.getElementById('upload_finished_preview').style.display = 'none'; @@ -57,52 +78,25 @@ function show_link (url, reference, delete_code, crypt_key, date) } } - // Only show link to password page if password is set - document.getElementById('upload_password_page').style.display = 'none'; - if (document.getElementById('input_key').value.length > 0) - { - if (!!document.getElementById('upload_finished_download_page')) - document.getElementById('upload_finished_download_page').style.display = 'none'; - document.getElementById('upload_password_page').style.display = ''; - if (!!document.getElementById('upload_finished_preview')) - document.getElementById('upload_finished_preview').style.display = 'none'; - document.getElementById('upload_direct_download').style.display = 'none'; - - document.getElementById('password_link').innerHTML = download_link; - document.getElementById('password_link').href = download_link_href; - } // Direct download link - else + var direct_download_link = url + 'f.php?h=' + reference + '&d=1'; + var direct_download_link_href = url + 'f.php?h=' + reference + '&d=1'; + if (crypt_key.length > 0) { - var direct_download_link = url + 'f.php?h=' + reference + '&d=1'; - var direct_download_link_href = url + 'f.php?h=' + reference + '&d=1'; - if (crypt_key.length > 0) - { - direct_download_link += '&k=' + crypt_key; - direct_download_link_href += '&k=' + crypt_key; - } - document.getElementById('direct_link').innerHTML = direct_download_link; - document.getElementById('direct_link').href = direct_download_link_href; + direct_download_link += '&k=' + crypt_key; + direct_download_link_href += '&k=' + crypt_key; } + document.getElementById('direct_link').innerHTML = direct_download_link; + document.getElementById('direct_link').href = direct_download_link_href; - // Delete link - var delete_link = url + 'f.php?h=' + reference + '&d=' + delete_code; - var delete_link_href = url + 'f.php?h=' + reference + '&d=' + delete_code; - document.getElementById('delete_link').innerHTML = delete_link; - document.getElementById('delete_link').href = delete_link_href; - if (date) + // Hide preview and direct download link if password is set + if (document.getElementById('input_key').value.length > 0) { - document.getElementById('date').innerHTML = date; - document.getElementById('validity').style.display = ''; + if (!!document.getElementById('preview_link')) + document.getElementById('upload_finished_preview').style.display = 'none'; + document.getElementById('upload_direct_download').style.display = 'none'; } - else - document.getElementById('validity').style.display = 'none'; - - document.getElementById('uploading').style.display = 'none'; - document.getElementById('upload').style.display = 'none'; - document.getElementById('upload_finished').style.display = ''; - document.title = 'Jirafeau - 100%'; } function show_upload_progression (percentage, speed, time_left) diff --git a/lib/template/header.php b/lib/template/header.php index 83cc6ba..2aab081 100644 --- a/lib/template/header.php +++ b/lib/template/header.php @@ -35,6 +35,6 @@ else - +

-- 2.34.1