summaryrefslogtreecommitdiffstats
path: root/phpfspot_img.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpfspot_img.php')
-rw-r--r--phpfspot_img.php15
1 files changed, 11 insertions, 4 deletions
diff --git a/phpfspot_img.php b/phpfspot_img.php
index 061f56d..69f579b 100644
--- a/phpfspot_img.php
+++ b/phpfspot_img.php
@@ -21,9 +21,12 @@ class PHPFSPOT_IMG {
public function show($idx, $width = 0)
{
- $this->parent->gen_thumb($idx);
-
$details = $this->parent->get_photo_details($idx);
+
+ if(!$details) {
+ $this->parent->showTextImage("The image you requested is unknown");
+ return;
+ }
/* show original photo */
if($width == 0) {
@@ -32,13 +35,17 @@ class PHPFSPOT_IMG {
/* show thumbnail */
else {
$fullpath = $this->parent->cfg->base_path ."/thumbs/". $width ."_". $this->parent->getMD5($idx);
+ if(!file_exists($fullpath))
+ $this->parent->gen_thumb($idx, 0, 1);
}
if(!file_exists($fullpath)) {
- $this->parent->gen_thumb($idx, 0, 1);
+ $this->parent->showTextImage("test1");
+ return;
}
if(!is_readable($fullpath)) {
- die("File ". $fullpath ." is not readable. Check the permissions");
+ $this->parent->showTextImage("File ". $fullpath ." is not readable. Check the permissions");
+ return;
}
$tmp = getimagesize($fullpath);