<?
    
require_once('include/functions/tile_is_available.php');
    
    
$_id = isset($_GET['i']) ? intval($_GET['i']) : 0;

    if (
$_id)
    {
        
$tiles mysql_query("SELECT * FROM tiles WHERE tile_id = " sq($_id));
        if (
$tiles_row mysql_fetch_assoc($tiles))
        {
            list(
$available$display$output) = tile_is_available($tiles_row['quilt_id'], $tiles_row['matrix_x'], $tiles_row['matrix_y']);
            if (
$display)
            {
                
header('content-type: image/png');
                
header('content-disposition: inline; filename="' $tiles_row['tile_id'] . '.png"');    
                echo 
$tiles_row['data_tile'];
                
mysql_query("UPDATE tiles SET views = views + 1 WHERE tile_id = '" $tiles_row['tile_id'] . "'");
            }
            else
            {
                
display_empty_image();
            }
        }
        else
        {
            
display_empty_image();
        }
    }
    else
    {
        
display_empty_image();
    }

    function 
display_empty_image()
    {
        
$im imagecreatetruecolor(264264);
        
imagefill($im000);
        
$white imagecolorallocate($im255255255);
        
imagefilledrectangle($im3232200 32 1200 32 1$white);
        
header ("Content-type: image/png");
        
header('content-disposition: inline; filename="empty.png"');
        
imagepng($im);
    }
?>