diff options
Diffstat (limited to 'perl-install/security/level.pm')
-rw-r--r-- | perl-install/security/level.pm | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/perl-install/security/level.pm b/perl-install/security/level.pm index 368ab4c5a..234fb2d4b 100644 --- a/perl-install/security/level.pm +++ b/perl-install/security/level.pm @@ -5,20 +5,20 @@ use common; use run_program; -my %level_list = ( - 0 => N("Welcome To Crackers"), - 1 => N("Poor"), - 2 => N("Standard"), - 3 => N("High"), - 4 => N("Higher"), - 5 => N("Paranoid"), - ); - -sub to_string { $level_list{$_[0]} } -sub from_string { - my %sec_levels = reverse %level_list; - $sec_levels{$_[0]} || 2; +sub level_list { + ( + 0 => N("Welcome To Crackers"), + 1 => N("Poor"), + 2 => N("Standard"), + 3 => N("High"), + 4 => N("Higher"), + 5 => N("Paranoid"), + ); } + +sub to_string { +{ level_list() }->{$_[0]} } +sub from_string { +{ reverse level_list() }->{$_[0]} || 2 } + sub get_string { to_string(get() || 2) } sub get_common_list { map { to_string($_) } (2, 3, 4) } |