#!/usr/bin/perl # # # This code is distributed under the terms of the GPL # # Country Codes # # 01.01.2006 Stephen Crooks use strict; use Locale::Country; my $flagdir = '/home/httpd/html/images/flags'; my $lines = '1'; my $lines2 = ''; my @flaglist=(); my @flaglistfiles=(); my $flag = ''; require '/var/ipfire/general-functions.pl'; require "${General::swroot}/lang.pl"; require "${General::swroot}/header.pl"; &Header::showhttpheaders(); &Header::openpage('Country Codes', 1, ''); &Header::openbigbox('100%', 'LEFT'); &Header::openbox('100%', 'LEFT', 'Flags & Country Codes:'); print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; @flaglist = <$flagdir/*>; undef @flaglistfiles; foreach (@flaglist) { if (!-d) { push(@flaglistfiles,substr($_,rindex($_,"/")+1)); } } foreach $flag (@flaglistfiles) { $lines++; my $flagcode = uc(substr($flag, 0, 2)); my $fcode = lc($flagcode); my $country = Locale::Country::code2country($fcode); if($fcode eq 'eu') { $country = 'Europe'; } if($fcode eq 'tp') { $country = 'East Timor'; } if($fcode eq 'yu') { $country = 'Yugoslavia'; } if ($lines % 2) { print ""; print "\n"; } else { $lines2++; if($lines2 % 2) { print ""; } else { print ""; } print ""; print ""; #print ""; print ""; } } print "
FlagCodeCountry FlagCodeCountry
$flagcode"; print "$flagcode$country
$flagcode"; print "$flagcode$country* 
"; &Header::closebox(); &Header::closebigbox(); print <
$Lang::tr{'back'}
END ; &Header::closepage();