Initial commit.
This commit is contained in:
+63
@@ -0,0 +1,63 @@
|
||||
<?
|
||||
require_once('./open_db.lib.php');
|
||||
open_db('open');
|
||||
require_once('./get_data.lib.php');
|
||||
$queue = get_queue();
|
||||
if ($queue) session_cache_limiter('nocache');
|
||||
else session_cache_limiter('none');
|
||||
session_set_cookie_params(strtotime('+1 year'), '/', '.xxx.org.za', TRUE, TRUE);
|
||||
session_start();
|
||||
if (isset($_SESSION['editor'])) {
|
||||
$is_admin = TRUE;
|
||||
$username = $_SESSION['editor'];
|
||||
} else {
|
||||
$is_admin = FALSE;
|
||||
}
|
||||
|
||||
display_img(get_id());
|
||||
|
||||
function display_img($id) {
|
||||
global $db, $is_admin, $queue;
|
||||
$queue = get_queue();
|
||||
$table = which_table();
|
||||
|
||||
if ((isset($_SESSION['allow_queue_image']) &&
|
||||
$_SESSION['allow_queue_image'] == $id) ||
|
||||
$is_admin) {
|
||||
$allow_queue = TRUE;
|
||||
} else {
|
||||
$allow_queue = FALSE;
|
||||
}
|
||||
|
||||
if ($queue) {
|
||||
if (!$is_admin && !$allow_queue) {
|
||||
header("HTTP/1.1 401 Access Denied");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
$query = "SELECT img, mime FROM $table WHERE 1 AND ID = ".$db->real_escape_string($id)." LIMIT 0, 1";
|
||||
$result = $db->query($query)or die("Query failed : ".mysql_error());
|
||||
|
||||
$row = $result->fetch_assoc();
|
||||
if ($row) {
|
||||
$img_data = $row['img'];
|
||||
$mimetype = $row['mime'];
|
||||
|
||||
ob_start();
|
||||
print $img_data;
|
||||
$size = ob_get_length();
|
||||
$img = ob_get_clean();
|
||||
|
||||
header("Content-type: $mimetype");
|
||||
header("Content-length: $size");
|
||||
print $img;
|
||||
|
||||
} else {
|
||||
header("HTTP/1.1 404 Not Found");
|
||||
return;
|
||||
}
|
||||
$result->close();
|
||||
}
|
||||
open_db('close');
|
||||
?>
|
||||
Reference in New Issue
Block a user