exit;
}
+/**
+ * session_redirect404() - Redirect browser to 404 error page
+ *
+ * @return never returns
+ */
+function session_redirect404() {
+ global $HTML, $gfwww;
+
+ header("HTTP/1.0 404 Not Found");
+ require_once $gfwww.'404.php';
+ exit;
+}
+
+
/**
* session_require() - DEPRECATED Convenience function to easily enforce permissions
*
* package_id)
*/
-function send_404 () {
- global $gfwww;
- header("HTTP/1.0 404 Not Found");
- require_once $gfwww.'404.php';
- exit;
-}
-
function send_file ($filename,$filepath,$file_id=NULL) {
if (!file_exists($filepath)) {
- send_404();
+ session_redirect404();
}
if ($GLOBALS['sys_block_anonymous_downloads']) {
$file_id = $expl_pathinfo[4];
$File = frsfile_get_object($file_id);
if (!$File) {
- send_404();
+ session_redirect404();
}
$Release = $File->FRSRelease;
$Package = frspackage_get_object($package_id);
if (!$Package || !$Package->getNewestRelease()) {
- send_404();
+ session_redirect404();
}
if ($Package->isPublic()) {
array($package_id, $file_name));
if (!$res || db_numrows($res) < 1) {
- send_404();
+ session_redirect404();
}
$row = db_fetch_array($res);