<?php ob_start(); $er = error_reporting(0); require_once dirname(__FILE__) .'/admin/commonlib/lib/unregister_globals.php'; require_once dirname(__FILE__) .'/admin/commonlib/lib/magic_quotes.php'; ## none of our parameters can contain html for now $_GET = removeXss($_GET); $_POST = removeXss($_POST); $_REQUEST = removeXss($_REQUEST); if (isset($_SERVER["ConfigFile"]) && is_file($_SERVER["ConfigFile"])) { include $_SERVER["ConfigFile"]; } elseif (is_file("config/config.php")) { include 'config/config.php'; } else { print "Error, cannot find config file\n"; exit; } require_once dirname(__FILE__).'/admin/init.php'; if (isset($GLOBALS["developer_email"]) && $GLOBALS['show_dev_errors']) { error_reporting(E_ALL); ini_set('show_errors','on'); } else { error_reporting(0); } $GLOBALS["database_module"] = basename($GLOBALS["database_module"]); $GLOBALS["language_module"] = basename($GLOBALS["language_module"]); require_once dirname(__FILE__).'/admin/'.$GLOBALS["database_module"]; # load default english and language include_once dirname(__FILE__)."/texts/english.inc"; # Allow customisation per installation if (is_file($_SERVER['DOCUMENT_ROOT'].'/'.$GLOBALS["language_module"])) { include_once $_SERVER['DOCUMENT_ROOT'].'/'.$GLOBALS["language_module"]; } include_once dirname(__FILE__)."/admin/languages.php"; require_once dirname(__FILE__)."/admin/defaultconfig.php"; require_once dirname(__FILE__).'/admin/connect.php'; include_once dirname(__FILE__)."/admin/lib.php"; $id = sprintf('%d',$_GET["id"]); $data = Sql_Fetch_Row_Query("select filename,mimetype,remotefile,description,size from {$tables["attachment"]} where id = $id"); if (is_file($attachment_repository. "/".$data[0])) { $file = $attachment_repository. "/".$data[0]; } elseif (is_file($data[2]) && filesize($data[2])) { $file = $data[2]; } else { $file = ""; } if ($file && is_file($file)) { ob_end_clean(); if ($data[1]) { header("Content-type: $data[1]"); } else { header("Content-type: application/octetstream"); } list($fname,$ext) = explode(".",basename($data[2])); header ('Content-Disposition: attachment; filename="'.basename($data[2]).'"'); if ($data[4]) $size = $data[4]; else $size = filesize($file); if ($size) { header ("Content-Length: " . $size); $fsize = $size; } else $fsize = 4096; $fp = fopen($file,"r"); while ($buffer = fread($fp,$fsize)) { print $buffer; flush(); } fclose ($fp); exit; } else { FileNotFound(); }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
admin | Folder | 0755 |
|
|
auth | Folder | 0755 |
|
|
base | Folder | 0755 |
|
|
config | Folder | 0755 |
|
|
images | Folder | 0755 |
|
|
js | Folder | 0755 |
|
|
styles | Folder | 0755 |
|
|
texts | Folder | 0755 |
|
|
updater | Folder | 0755 |
|
|
.htaccess | File | 666 B | 0644 |
|
adminstructure.php | File | 26.79 KB | 0644 |
|
api.php | File | 260 B | 0644 |
|
dl.php | File | 2.45 KB | 0644 |
|
error_log | File | 4.96 KB | 0644 |
|
index - Copy.php | File | 41.8 KB | 0644 |
|
index.html | File | 698 B | 0644 |
|
index.php | File | 46.38 KB | 0644 |
|
lt.php | File | 6.79 KB | 0644 |
|
run_command_line | File | 121 B | 0755 |
|
ut.php | File | 2.66 KB | 0644 |
|