don't use DIRECTORY_SEPARATOR for URL paths (fixes #58)
This commit is contained in:
parent
050caa5830
commit
a165f02bea
1 changed files with 9 additions and 11 deletions
|
@ -237,20 +237,19 @@ function getScaledImage($galleryname, $basename, $maxdim, $scaleheight=true) {
|
||||||
}
|
}
|
||||||
$gallerydir = realpath($configuration['gallerydir'] . DIRECTORY_SEPARATOR . $galleryname);
|
$gallerydir = realpath($configuration['gallerydir'] . DIRECTORY_SEPARATOR . $galleryname);
|
||||||
if ($scaleheight) {
|
if ($scaleheight) {
|
||||||
$scaleddir = sprintf("%s%sscaled_x%d", $galleryname,
|
$scaleddir = sprintf("scaled_x%d", $maxdim);
|
||||||
DIRECTORY_SEPARATOR, $maxdim);
|
|
||||||
} else {
|
} else {
|
||||||
$scaleddir = sprintf("%s%sscaled%dx_", $galleryname,
|
$scaleddir = sprintf("scaled%dx_", $maxdim);
|
||||||
DIRECTORY_SEPARATOR, $maxdim);
|
|
||||||
}
|
}
|
||||||
$scaleddirpath = $configuration['gallerydir'] . DIRECTORY_SEPARATOR . $scaleddir;
|
$scaleddirpath = implode(DIRECTORY_SEPARATOR,
|
||||||
|
array($configuration['gallerydir'], $galleryname, $scaleddir));
|
||||||
if (!is_dir($scaleddirpath)) {
|
if (!is_dir($scaleddirpath)) {
|
||||||
// versuchen das Thumbnail-Verzeichnis anzulegen
|
// versuchen das Thumbnail-Verzeichnis anzulegen
|
||||||
$mkdir = @mkdir($scaleddirpath, 0755);
|
$mkdir = @mkdir($scaleddirpath, 0755);
|
||||||
if (!$mkdir) {
|
if (!$mkdir) {
|
||||||
trigger_error("could not create directory $scaleddirpath.\n",
|
trigger_error("could not create directory $scaleddirpath.\n",
|
||||||
E_USER_WARNING);
|
E_USER_WARNING);
|
||||||
return $galleryname . DIRECTORY_SEPARATOR . $basename;
|
return $galleryname . '/' . $basename;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -275,7 +274,7 @@ function getScaledImage($galleryname, $basename, $maxdim, $scaleheight=true) {
|
||||||
$origx, $origy);
|
$origx, $origy);
|
||||||
imagejpeg($newimage, $scaledimage, 90);
|
imagejpeg($newimage, $scaledimage, 90);
|
||||||
}
|
}
|
||||||
return $scaleddir . DIRECTORY_SEPARATOR . $basename;
|
return implode('/', array($galleryname, $scaleddir, $basename));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -377,7 +376,7 @@ function getAllThumbnails(&$thumbinfo) {
|
||||||
|
|
||||||
$retval = array();
|
$retval = array();
|
||||||
foreach ($thumbinfo[2] as $basename => $data) {
|
foreach ($thumbinfo[2] as $basename => $data) {
|
||||||
$retval[] = array('src' => $configuration['gallerypath'] . DIRECTORY_SEPARATOR . $data[0],
|
$retval[] = array('src' => $configuration['gallerypath'] . '/' . $data[0],
|
||||||
'sizes' => $data[1][3],
|
'sizes' => $data[1][3],
|
||||||
'alt' => getImageLabel($thumbinfo[1], $basename));
|
'alt' => getImageLabel($thumbinfo[1], $basename));
|
||||||
}
|
}
|
||||||
|
@ -405,8 +404,7 @@ function getFirstPreview(&$thumbinfo) {
|
||||||
$basename = key($thumbinfo[2]);
|
$basename = key($thumbinfo[2]);
|
||||||
$data = current($thumbinfo[2]);
|
$data = current($thumbinfo[2]);
|
||||||
$galleryname = $thumbinfo[1];
|
$galleryname = $thumbinfo[1];
|
||||||
$fullname = $configuration['gallerypath'] . DIRECTORY_SEPARATOR . $galleryname .
|
$fullname = $configuration['gallerypath'] . '/' . $galleryname . '/' . $basename;
|
||||||
DIRECTORY_SEPARATOR . $basename;
|
|
||||||
$scaledimage = getScaledImage($galleryname, $basename,
|
$scaledimage = getScaledImage($galleryname, $basename,
|
||||||
$theme->previewsize, false);
|
$theme->previewsize, false);
|
||||||
$scaledimagesize = getimagesize(realpath($configuration['gallerydir'] .
|
$scaledimagesize = getimagesize(realpath($configuration['gallerydir'] .
|
||||||
|
@ -415,7 +413,7 @@ function getFirstPreview(&$thumbinfo) {
|
||||||
$label = getImageLabel($galleryname, $basename);
|
$label = getImageLabel($galleryname, $basename);
|
||||||
return array('title' => $label,
|
return array('title' => $label,
|
||||||
'full' => $fullname,
|
'full' => $fullname,
|
||||||
'src' => $configuration['gallerypath'] . DIRECTORY_SEPARATOR . $scaledimage,
|
'src' => $configuration['gallerypath'] . '/' . $scaledimage,
|
||||||
'alt' => $label,
|
'alt' => $label,
|
||||||
'sizes' => $scaledimagesize[3]);
|
'sizes' => $scaledimagesize[3]);
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue