X-Git-Url: https://git.p6c8.net/jirafeau_project.git/blobdiff_plain/6bf56aac5e2854b55fae391a86182c064209c0b2..a995e194d8f5e997cfc1032389497a9f20b7d7e3:/file.php diff --git a/file.php b/file.php index ebb5cff..710ce3d 100644 --- a/file.php +++ b/file.php @@ -30,9 +30,14 @@ if (!isset ($_GET['h']) || empty ($_GET['h'])) exit; } +/* Operations may take a long time. + * Be sure PHP's safe mode is off. + */ + set_time_limit(0); + $link_name = $_GET['h']; -if (!preg_match ('/[0-9a-fA-Z-_]*$/', $link_name)) +if (!preg_match ('/[0-9a-zA-Z_-]{22}$/', $link_name)) { require (JIRAFEAU_ROOT.'lib/template/header.php'); echo '

' . t('Sorry, the requested file is not found') . '

'; @@ -101,7 +106,7 @@ if (!empty ($link['key'])) if (!isset ($_POST['key'])) { require (JIRAFEAU_ROOT.'lib/template/header.php'); - echo '
' . + echo '
' . '
'; ?> ' . + echo '
' . ''; ?>