$img = DB_DataObjecT::factory('Images');
$img->ontable = $onbits[0];
$img->onid = $onbits[1];
+ if (empty($_REQUEST['anytype'])) {
+ $img->whereAdd("mimetype like 'image/%'");
+ }
+
if (isset($onbits[2])) {
$img->imgtype = $onbits[2];
}
$img->limit(1);
if (!$img->find(true)) {
- die("no images for that item: " . htmlspecialchars($id));
+ header('Location: ' . $this->rootURL . '/Pman/templates/images/file-broken.png?reason=' .
+ urlencode("no images for that item: " . htmlspecialchars($id)));
}
$id = $img->id;
$img->limit(1);
if (!$img->find(true)) {
- die("No file exists");
+ header('Location: ' . $this->rootURL . '/Pman/templates/images/file-broken.png?reason='.
+ urlencode("No file exists"));
}
$id = $img->id;
$img = DB_DataObjecT::factory('Images');
if (!$id || !$img->get($id)) {
- die("image has been removed or deleted.");
+
+ header('Location: ' . $this->rootURL . '/Pman/templates/images/file-broken.png?reason=' .
+ urlencode("image has been removed or deleted."));
}
$this->serve($img);
exit;
function serve($img)
{
require_once 'File/Convert.php';
+ if (!file_exists($img->getStoreName())) {
+ //print_r($img);exit;
+ header('Location: ' . $this->rootURL . '/Pman/templates/images/file-broken.png?reason=' .
+ urlencode("Original file was missing : " . $img->getStoreName()));
+
+ }
+
$x = new File_Convert($img->getStoreName(), $img->mimetype);
if (empty($this->as_mimetype)) {
$this->as_mimetype = $img->mimetype;
function validateSize()
{
if (!in_array($this->size, array(
+
'100',
'100x100',
'150',