menuv3 strict
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 21 Oct 2009 14:42:40 +0000 (16:42 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 21 Oct 2009 14:42:40 +0000 (16:42 +0200)
bin/mozilla/menuv3.pl

index 02a465e..683cabf 100644 (file)
 #
 #######################################################################
 
-$menufile = "menu.ini";
 use SL::Menu;
 use URI;
 
+use strict;
+
+my $menufile = "menu.ini";
+my $locale;
+
 1;
 
 # end of main
 
 sub display {
+  my $form     = $main::form;
+
   $form->header(qq|<link rel="stylesheet" href="css/menuv3.css?id=" type="text/css">|);
 
   $form->{date}     = clock_line();
@@ -77,9 +83,12 @@ sub clock_line {
 }
 
 sub acc_menu {
+  my $form     = $main::form;
+  my %myconfig = %main::myconfig;
+
   $locale = Locale->new($myconfig{countrycode}, "menu");
 
-  $mainlevel = $form->{level};
+  my $mainlevel = $form->{level};
   $mainlevel =~ s/\Q$mainlevel\E--//g;
   my $menu = new Menu "$menufile";
 
@@ -90,6 +99,10 @@ sub acc_menu {
 
 sub print_menu {
   my ($menu, $parent, $depth) = @_;
+
+  my $form     = $main::form;
+  my %myconfig = %main::myconfig;
+
   my $html;
 
   die if ($depth * 1 > 5);