<?php
/*
* Jirafeau, your web file repository
+ * Copyright (C) 2008 Julien "axolotl" BERNARD <axolotl@magieeternelle.org>
* Copyright (C) 2015 Jerome Jutteau <jerome@jutteau.fr>
- * Copyright (C) 2015 Nicola Spanti (RyDroid) <dev@nicola-spanti.info>
+ * Copyright (C) 2024 Jirafeau project <https://gitlab.com/jirafeau> (see AUTHORS.md)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
- function template_js_preview_link() {
+function template_js_preview_link()
+{
?>
if (!!document.getElementById('preview_link'))
{
document.getElementById('upload_finished_preview').style.display = 'none';
- var preview_link_href = 'f.php?h=' + reference + '&p=1';
+ var preview_link_href = use_shortlinks ? '' : 'f.php?h=';
+ preview_link_href += reference;
+ preview_link_href += use_shortlinks ? '?p=1' : '&p=1';
if (crypt_key.length > 0)
{
preview_link_href += '&k=' + crypt_key;
}
}
<?php
- }
-function template_js_download_page() {
+}
+function template_js_download_page()
+{
?>
// Download page
- var download_link_href = 'f.php?h=' + reference;
+ var download_link_href = use_shortlinks ? '' : 'f.php?h=';
+ download_link_href += reference;
if (crypt_key.length > 0)
{
- download_link_href += '&k=' + crypt_key;
+ download_link_href += use_shortlinks ? '?k=' : '&k='
+ download_link_href += crypt_key;
}
if (!!document.getElementById('upload_finished_download_page'))
{
}
<?php
}
-function template_js_email_link() {
+function template_js_email_link()
+{
?>
// Email link
var b = encodeURIComponent("<?php echo t("DL"); ?> \"" + filename + "\":") + "%0D" + "%0A";
}
<?php
}
-function template_js_delete_link() {
+function template_js_delete_link()
+{
?>
// Delete link
- var delete_link_href = 'f.php?h=' + reference + '&d=' + delete_code;
+ var delete_link_href = use_shortlinks ? '' : 'f.php?h=';
+ delete_link_href += reference;
+ delete_link_href += use_shortlinks ? '?d=' : '&d=';
+ delete_link_href += delete_code;
document.getElementById('delete_link').href = delete_link_href;
document.getElementById('delete_link_text').innerHTML = web_root + delete_link_href;
<?php
}
- function template_js_direct_download() {
+function template_js_direct_download()
+{
?>
// Direct download link
- var direct_download_link_href = 'f.php?h=' + reference + '&d=1';
+ //var direct_download_link_href = 'f.php?h=' + reference + '&d=1';
+ var direct_download_link_href = use_shortlinks ? '' : 'f.php?h=';
+ direct_download_link_href += reference;
+ direct_download_link_href += use_shortlinks ? '?d=1' : '&d=1';
if (crypt_key.length > 0)
{
direct_download_link_href += '&k=' + crypt_key;
document.getElementById('direct_link').href = direct_download_link_href;
document.getElementById('direct_link_text').innerHTML = web_root + direct_download_link_href;
<?php
- }
- function template_js_date_function() {
+}
+function template_js_date_function()
+{
?>
// Validity date
if (isEmpty(date))
document.getElementById('date').style.display = '';
}
<?php
- }
+}
?>
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3-or-Later
var web_root = "<?php echo $cfg['web_root']; ?>";
+var use_shortlinks = <?php echo ($cfg['use_shortlinks'] === true) ? 'true' : 'false'; ?>;
var lang_array = <?php echo json_lang_generator(null); ?>;
var lang_array_fallback = <?php echo json_lang_generator("en"); ?>;