mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-11 03:25:54 +02:00
geoip-functions.pl: Provide the available locations in upper case.
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
This commit is contained in:
@@ -170,11 +170,25 @@ sub get_geoip_locations() {
|
||||
my @locations = ();
|
||||
|
||||
# Get listed country codes from ISO 3166-1.
|
||||
@locations = &Locale::Codes::Country::all_country_codes();
|
||||
my @locations_lc = &Locale::Codes::Country::all_country_codes();
|
||||
|
||||
# The Codes::Country module provides the country codes only in lower case.
|
||||
# So we have to loop over the array and convert them into upper case format.
|
||||
foreach my $ccode (@locations_lc) {
|
||||
# Convert the country code to uppercase.
|
||||
my $ccode_uc = uc($ccode);
|
||||
|
||||
# Add the converted ccode to the locations array.
|
||||
push(@locations, $ccode_uc);
|
||||
}
|
||||
|
||||
# Add locations from not_iso_3166_locations.
|
||||
foreach my $location (keys %not_iso_3166_location) {
|
||||
push(@locations, $location);
|
||||
# Convert the location into uppercase.
|
||||
my $location_uc = uc($location);
|
||||
|
||||
# Add the location to the locations array.
|
||||
push(@locations, $location_uc);
|
||||
}
|
||||
|
||||
# Sort locations array in alphabetical order.
|
||||
|
||||
Reference in New Issue
Block a user