# Some shared sub routines
#
# Author: Patrick Canterino <patrick@patshaping.de>
-# Last modified: 2010-12-23
+# Last modified: 2011-01-05
#
# Copyright (C) 1999-2000 Roland Bluethgen, Frank Schoenmann
-# Copyright (C) 2003-2009 Patrick Canterino
+# Copyright (C) 2003-2011 Patrick Canterino
# All Rights Reserved.
#
# This file can be distributed and/or modified under the terms of
encode_html
equal_url
file_name
- is_archive
in_array
+ is_archive
is_disabled_command
is_forbidden_file
mode_string
multi_string
upper_path);
-
-my @archive_exts = ('.zip', 'tar.gz', 'tar.bz2');
+
+my @archive_exts = ('.zip', '.tar', '.gz',
+ '.tar.gz', '.tgz', '.bz2',
+ '.tar.bz2', '.tbz', '.tbz2',
+ '.Z');
# check_path()
#
sub is_archive($)
{
my $file = shift;
-
+
foreach my $ext(@archive_exts)
{
return 1 if(lc(substr($file,length($file)-length($ext),length($ext))) eq lc($ext));
}
-
+
return;
}