+$delete_code = '';
+if (isset ($_GET['d']) && !empty ($_GET['d']))
+ $delete_code = $_GET['d'];
+
+$crypt_key = '';
+if (isset ($_GET['k']) && !empty ($_GET['k']))
+ $crypt_key = $_GET['k'];
+
+$button_download = false;
+if (isset ($_GET['bd']) && !empty ($_GET['bd']))
+ $button_download = true;
+
+$button_preview = false;
+if (isset ($_GET['bp']) && !empty ($_GET['bp']))
+ $button_preview = true;
+
+$p = s2p ($link['md5']);
+if (!file_exists (VAR_FILES . $p . $link['md5']))
+{
+ jirafeau_delete_link ($link_name);
+ require (JIRAFEAU_ROOT.'lib/template/header.php');
+ echo '<div class="error"><p>'.t('File not available.').
+ '</p></div>';
+ require (JIRAFEAU_ROOT.'lib/template/footer.php');
+ exit;
+}
+
+if (!empty ($delete_code) && $delete_code == $link['link_code'])
+{
+ jirafeau_delete_link ($link_name);
+ require (JIRAFEAU_ROOT.'lib/template/header.php');
+ echo '<div class="message"><p>'.t('File has been deleted.').
+ '</p></div>';
+ require (JIRAFEAU_ROOT.'lib/template/footer.php');
+ exit;
+}
+
+if ($link['time'] != JIRAFEAU_INFINITY && time () > $link['time'])
+{
+ jirafeau_delete_link ($link_name);
+ require (JIRAFEAU_ROOT.'lib/template/header.php');
+ echo '<div class="error"><p>'.
+ t('The time limit of this file has expired.') . ' ' .
+ t('File has been deleted.') .
+ '</p></div>';
+ require (JIRAFEAU_ROOT . 'lib/template/footer.php');
+ exit;
+}
+
+if (empty ($crypt_key) && $link['crypted'])
+{
+ require (JIRAFEAU_ROOT.'lib/template/header.php');
+ echo '<div class="error"><p>' . t('Sorry, the requested file is not found') .
+ '</p></div>';
+ require (JIRAFEAU_ROOT.'lib/template/footer.php');
+ exit;
+}
+
+$password_challenged = false;
+if (!empty ($link['key']))
+{
+ if (!isset ($_POST['key']))
+ {
+ require (JIRAFEAU_ROOT.'lib/template/header.php');
+ echo '<div>' .
+ '<form action = "';
+ echo $cfg['web_root'] . '/file.php';
+ echo '" ' .
+ 'method = "post" id = "submit">'; ?>
+ <input type = "hidden" name = "jirafeau" value = "<?php echo JIRAFEAU_VERSION ?>"/><?php
+ echo '<fieldset>' .
+ '<legend>' . t('Password protection') .
+ '</legend><table><tr><td>' .
+ t('Give the password of this file') . ' : ' .
+ '<input type = "password" name = "key" />' .
+ '</td></tr>' .
+ '<tr><td>' .
+ t('By using our services, you accept of our'). ' <a href="' . $cfg['web_root'] . '/tos.php' . '">' . t('Term Of Service') . '</a>' .
+ '</td></tr>' .
+ '<tr><td>';
+ ?><input type="submit" id = "submit_download" value="<?php echo t('Download'); ?>"
+ onclick="document.getElementById('submit').action='
+<?php
+ echo $cfg['web_root'] . '/file.php?h=' . $link_name . '&bd=1';
+ if (!empty($crypt_key))
+ echo '&k=' . urlencode($crypt_key);
+?>';
+ document.getElementById('submit_download').submit ();"/><?php
+ if ($cfg['download_page'] && $cfg['preview'])
+ {
+ ?><input type="submit" id = "submit_preview" value="<?php echo t('Preview'); ?>"
+ onclick="document.getElementById('submit').action='