-
-define('JIRAFEAU_ROOT', dirname(__FILE__) . '/');
-
-require(JIRAFEAU_ROOT . 'lib/config.php');
-require(JIRAFEAU_ROOT . 'lib/settings.php');
-require(JIRAFEAU_ROOT . 'lib/functions.php');
-
-if(isset($_GET['h']) && !empty($_GET['h'])) {
- $link_name = $_GET['h'];
-
- if(!ereg('[0-9a-f]{32}$', $link_name)) {
- header("HTTP/1.0 404 Not Found");
-
- require(JIRAFEAU_ROOT . 'lib/template/header.php');
- echo '<div class="error"><p>Error 404: Not Found</p></div>';
- require(JIRAFEAU_ROOT . 'lib/template/footer.php');
- exit;
- }
-
- $link_file = VAR_LINKS . $link_name;
- if(file_exists($link_file)) {
- $content = file($link_file);
- $file_name = trim($content[0]);
- $mime_type = trim($content[1]);
- $file_size = trim($content[2]);
- $key = trim($content[3], NL);
- $time = trim($content[4]);
- $md5 = trim($content[5]);
- $onetime = trim($content[6]);
-
- if(!file_exists(VAR_FILES . $md5)) {
- if (file_exists(VAR_FILES . $md5 . '_count')) {
- unlink(VAR_FILES . $md5 . '_count');
+define ('JIRAFEAU_ROOT', dirname (__FILE__) . '/');
+
+require (JIRAFEAU_ROOT . 'lib/lang.php');
+require (JIRAFEAU_ROOT . 'lib/config.php');
+require (JIRAFEAU_ROOT . 'lib/settings.php');
+require (JIRAFEAU_ROOT . 'lib/functions.php');
+
+if (isset ($_GET['h']) && !empty ($_GET['h']))
+{
+ $link_name = $_GET['h'];
+
+ $delete_code = '';
+ if (isset ($_GET['d']) && !empty ($_GET['d']))
+ $delete_code = $_GET['d'];
+
+ if (!preg_match ('/[0-9a-f]{32}$/', $link_name))
+ {
+ 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;