X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=sql-ledger%2Fbin%2Fmozilla%2Fmenu.pl;h=fab2905e029798d11bb3def7633f623d1615e3c6;hb=673b9a458d9138523026963df6fa3b4683e09bae;hp=67c18bd540e0359a03131b8f6f96e9fa204c38c9;hpb=b8cfd0780aa40bb07f3215bf9cb58011f5e32a35;p=freeside.git diff --git a/sql-ledger/bin/mozilla/menu.pl b/sql-ledger/bin/mozilla/menu.pl index 67c18bd54..fab2905e0 100644 --- a/sql-ledger/bin/mozilla/menu.pl +++ b/sql-ledger/bin/mozilla/menu.pl @@ -1,6 +1,6 @@ ###################################################################### # SQL-Ledger Accounting -# Copyright (c) 1998-2002 +# Copyright (c) 2001 # # Author: Dieter Simader # Email: dsimader@sql-ledger.org @@ -24,8 +24,6 @@ # # two frame layout with refractured menu # -# CHANGE LOG: -# DS. 2002-03-25 Created ####################################################################### $menufile = "menu.ini"; @@ -38,16 +36,17 @@ use SL::Menu; sub display { - $framesize = ($ENV{HTTP_USER_AGENT} =~ /links/i) ? "240" : "135"; + $menuwidth = ($ENV{HTTP_USER_AGENT} =~ /links/i) ? "240" : "155"; + $menuwidth = $myconfig{menuwidth} if $myconfig{menuwidth}; - $form->header; + $form->header(1); print qq| - + - - + + @@ -99,14 +98,15 @@ sub section_menu { $label =~ s/.*--//g; $label = $locale->text($label); - $label =~ s/ / /g; + $label =~ s/ / /g if $label !~ /{$item}{target} = "main_window" unless $menu->{$item}{target}; if ($menu->{$item}{submenu}) { + $menu->{$item}{$item} = !$form->{$item}; - if ($form->{level} && $item =~ /^$form->{level}/) { + if ($form->{level} && $item =~ $form->{level}) { # expand menu print qq|
\n$spacer|.$menu->menuitem(\%myconfig, \%$form, $item, $level).qq|$label|; @@ -119,42 +119,40 @@ sub section_menu { print qq|
\n|; } else { - + print qq|
\n$spacer|.$menu->menuitem(\%myconfig, \%$form, $item, $level).qq|$label ...|; # remove same level items map { shift @menuorder } grep /^$item/, @menuorder; } - } else { if ($menu->{$item}{module}) { - if ($form->{$item} && $form->{level} eq $item) { - $menu->{$item}{$item} = !$form->{$item}; - print qq|
\n$spacer|.$menu->menuitem(\%myconfig, \%$form, $item, $level).qq|$label|; - - # remove same level items - map { shift @menuorder } grep /^$item/, @menuorder; - - §ion_menu($menu, $item); - - } else { - print qq|
\n$spacer|.$menu->menuitem(\%myconfig, \%$form, $item, $level).qq|$label|; - } + + print qq|
\n$spacer|.$menu->menuitem(\%myconfig, \%$form, $item, $level).qq|$label|; } else { - - print qq|
$label|; + + $form->{tag}++; + print qq| +

$label|; §ion_menu($menu, $item); print qq|
\n|; - + } } } } +sub menubar { + + 1; + +} + +