X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/65df2ecc07d76c4714a5548ab6140852bc3abf07..f1b0785501f46f6204ae46cdc9b9ef257b5a216b:/SL/Menu.pm diff --git a/SL/Menu.pm b/SL/Menu.pm index b9ee83da0..debceae88 100644 --- a/SL/Menu.pm +++ b/SL/Menu.pm @@ -58,6 +58,18 @@ sub new { return $self; } +sub menuitems { + my ($self) = @_; + + map { + SL::MenuItem->new( + name => $_, + menu => $self, + item => $self->{$_} + ); + } $self->access_control; +} + sub menuitem { $main::lxdebug->enter_sub(); @@ -66,47 +78,23 @@ sub menuitem { my $module = $self->{$item}{module} || $form->{script}; my $action = $self->{$item}{action} || "section_menu"; my $target = $self->{$item}{target} || ""; - my $level = $form->escape($item); + my $target_token = ($target) ? "target='$target'" : ''; - my $style = 'style="vertical-align:top"'; - my $target_token = ($target) - ? "target='$target'" - : ''; - -# my $str = qq|{$item}{href}|; -# @vars = qw(module target href); -# } - - map { delete $self->{$item}{$_} } @vars; + : "$module?action=$action"; # add other params foreach my $key (keys %{ $self->{$item} }) { + next if $key =~ /target|module|action/; $href .= "&" . $form->escape($key, 1) . "="; my ($value, $conf) = split(/=/, $self->{$item}{$key}, 2); $value = $myconfig->{$value} . "/$conf" if ($conf); $href .= $form->escape($value, 1); } -# $str .= q|'|; -# -# if ($target) { -# $str .= qq| target=$target|; -# } - -# $str .= ">"; - - my $str = ""; + my $str = ""; $main::lxdebug->leave_sub();