[pLog-svn] r5260 - in plog/branches/lifetype-1.2/class: file gallery/resizers
mark at devel.lifetype.net
mark at devel.lifetype.net
Tue Apr 3 11:05:45 EDT 2007
Author: mark
Date: 2007-04-03 11:05:45 -0400 (Tue, 03 Apr 2007)
New Revision: 5260
Modified:
plog/branches/lifetype-1.2/class/file/file.class.php
plog/branches/lifetype-1.2/class/gallery/resizers/gallerythumbnailgenerator.class.php
Log:
Add a new File::basename() to fixed basename() error when we use thumbnailgenerator to generate thubmnail from a image with CJK filename.
Modified: plog/branches/lifetype-1.2/class/file/file.class.php
===================================================================
--- plog/branches/lifetype-1.2/class/file/file.class.php 2007-04-03 07:36:30 UTC (rev 5259)
+++ plog/branches/lifetype-1.2/class/file/file.class.php 2007-04-03 15:05:45 UTC (rev 5260)
@@ -469,5 +469,22 @@
return touch($fileName);
}
+
+ /**
+ * returns the basename of a file
+ *
+ * @return basename of the file
+ * @see PHP Function basename()
+ *
+ */
+ function basename( $fileName = null )
+ {
+ if( $fileName == null )
+ return false;
+
+ $basename = preg_replace( '/^.+[\\\\\\/]/', '', $fileName );
+
+ return $basename;
+ }
}
?>
Modified: plog/branches/lifetype-1.2/class/gallery/resizers/gallerythumbnailgenerator.class.php
===================================================================
--- plog/branches/lifetype-1.2/class/gallery/resizers/gallerythumbnailgenerator.class.php 2007-04-03 07:36:30 UTC (rev 5259)
+++ plog/branches/lifetype-1.2/class/gallery/resizers/gallerythumbnailgenerator.class.php 2007-04-03 15:05:45 UTC (rev 5260)
@@ -61,7 +61,8 @@
$resizer = new GalleryResizer( $resFile );
lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryresourcestorage.class.php" );
GalleryResourceStorage::checkMediumSizePreviewsStorageFolder( $ownerId );
- $outFile = GalleryResourceStorage::getMediumSizePreviewsFolder( $ownerId ).basename( $resFile );
+ lt_include( PLOG_CLASS_PATH."class/file/file.class.php" );
+ $outFile = GalleryResourceStorage::getMediumSizePreviewsFolder( $ownerId ).File::basename( $resFile );
// and finally, we can generate the preview!
$result = $resizer->generate( $outFile, $previewWidth, $previewHeight, $previewKeepAspectRatio );
@@ -96,7 +97,8 @@
$resizer = new GalleryResizer( $resFile );
lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryresourcestorage.class.php" );
GalleryResourceStorage::checkUserStorageFolder( $ownerId );
- $outFile = GalleryResourceStorage::getUserFolder( $ownerId ).basename( $resFile );
+ lt_include( PLOG_CLASS_PATH."class/file/file.class.php" );
+ $outFile = GalleryResourceStorage::getUserFolder( $ownerId ).File::basename( $resFile );
// and finally, we can generate the preview!
$result = $resizer->generate( $outFile, $previewWidth, $previewHeight, $previewKeepAspectRatio );
More information about the pLog-svn
mailing list