-    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;
-    }
+$delete_code = '';
+if (isset ($_GET['d']) && !empty ($_GET['d']))
+    $delete_code = $_GET['d'];
+
+$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;
+}