diff options
Diffstat (limited to 'admin/thumbnail.php')
-rw-r--r-- | admin/thumbnail.php | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/admin/thumbnail.php b/admin/thumbnail.php index d46a05b9c..594125a84 100644 --- a/admin/thumbnail.php +++ b/admin/thumbnail.php @@ -63,7 +63,7 @@ function RatioResizeImg($path, $newWidth, $newHeight, $tn_ext) { unset($extension); } - + if ( isset( $srcImage ) ) { // width/height @@ -106,20 +106,12 @@ function RatioResizeImg($path, $newWidth, $newHeight, $tn_ext) imagecopyresized( $destImage, $srcImage, 0, 0, 0, 0, $destWidth,$destHeight,$srcWidth,$srcHeight ); } - - $tndir = $dirname.'/thumbnail'; - if (!is_dir($tndir)) + + if (($tndir = mkget_thumbnail_dir($dirname, $page['errors'])) == false) { - if (!is_writable($dirname)) - { - array_push($page['errors'], - '['.$dirname.'] : '.$lang['no_write_access']); - return false; - } - umask(0000); - mkdir($tndir, 0777); + return false; } - + $dest_file = $tndir.'/'.$conf['prefix_thumbnail']; $dest_file.= get_filename_wo_extension($filename); $dest_file.= '.'.$tn_ext; |