Diff for web-apps/fastcgi-gallery/_modules/gallery.pm between version 1.1 and 1.2
| version 1.1, 2005/09/07 13:36:47 |
version 1.2, 2005/09/08 23:08:14 |
|
|
| # 2005-07-19 - created |
# 2005-07-19 - created |
| # |
# |
| |
|
| # $Platon$ |
# $Platon: web-apps/fastcgi-gallery/_modules/gallery.pm,v 1.1 2005/09/07 13:36:47 rajo Exp $ |
| |
|
| package gallery; |
package gallery; |
| |
|
| Line 162 sub handler { # {{{ |
|
| Line 162 sub handler { # {{{ |
|
| $tpl_vars{menu} = $self->generate_menu(); |
$tpl_vars{menu} = $self->generate_menu(); |
| |
|
| # Read, sort, and filter files |
# Read, sort, and filter files |
| my @files = grep { !/^\./ && -f "$abs_filename/$_" } readdir (DIR); |
my @files = grep { !/^\./ && !/^CVS$/ && -f "$abs_filename/$_" } readdir (DIR); |
| |
|
| @files = gallerysort($self, $abs_filename, @files); |
@files = gallerysort($self, $abs_filename, @files); |
| |
|
| Line 182 sub handler { # {{{ |
|
| Line 182 sub handler { # {{{ |
|
| |
|
| # Read and sort directories |
# Read and sort directories |
| rewinddir (DIR); |
rewinddir (DIR); |
| my @directories = grep { !/^\./ && -d "$abs_filename/$_" && -r "$abs_filename/$_" } readdir (DIR); |
my @directories = grep { !/^\./ && !/^CVS$/ && -d "$abs_filename/$_" && -r "$abs_filename/$_" } readdir (DIR); |
| my $dirsortby = $self->config('GalleryDirSortBy') || $self->config('GallerySortBy') || ''; |
my $dirsortby = $self->config('GalleryDirSortBy') || $self->config('GallerySortBy') || ''; |
| |
|
| if ($dirsortby && $dirsortby =~ m/^(size|atime|mtime|ctime)$/) { |
if ($dirsortby && $dirsortby =~ m/^(size|atime|mtime|ctime)$/) { |
Platon Group <platon@platon.org> http://platon.org/
|
|