3 # First the menu definition
5 @menu = ('Infodrom','Linux','Debian','linx','text','service','zeitungen','News','projects');
7 'Infodrom' => 'Infodrom',
12 'service' => 'Service',
13 'zeitungen' => 'Zeitungen',
15 'projects' => 'Projekte',
17 # Noch frei: #ba55d3 (dunkelviolett), dann aber die beiden Grüntöne tauschen
19 'Infodrom' => '0000ff',
29 'service' => 'ff00ff',
30 'zeitungen' => 'ab82ff',
32 # 'projects' => '3cb371',
34 # 'projects' => '66cd00',
36 # 'projects' => '19c100',
37 'projects' => '20b705',
43 $menucolor = "008dfd"; # Default: <menu-fgcolor> - Infodrom-Blau
46 print "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" summary=\"\"><tr>";
47 for ($index=0; $index <= $#menu; $index++) {
48 print "<td width=\"1\"> </td>" if ($index > 0);
49 if (("<get-var WML_SRC_DIRNAME>" =~ /src\/$menu[$index]$/) && ("<get-var WML_SRC_BASENAME>" eq "index")) {
50 printf "<td align=\"center\" valign=\"top\" bgcolor=\"#%s\">"
51 ."<font color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font></td>",
52 $menu_colors{$menu[$index]},
53 $menu_name{$menu[$index]};
55 printf "<td align=\"center\" valign=\"top\" bgcolor=\"#%s\"><a href=\"%s%s/\" target=\"_top\">"
56 ."<font color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font></a></td>",
57 $menu_colors{$menu[$index]},
60 $menu_name{$menu[$index]};
63 print "</tr></table>";
66 for ($index=0; $index <= $#menu; $index++) {
67 if ("<get-var WML_SRC_DIRNAME>" =~ /src\/$menu[$index](\/|$)/) {
68 $menucolor = $menu_colors{$menu[$index]};
69 if (open (MENU, "$root_prefix$menu[$index]/menu.def")) {
70 printf "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" summary=\"\">"
71 ."<tr bgcolor=\"#%s\"><td align=\"center\" valign=\"top\">", $menucolor;
77 print " <font color=\"#ffffff\" face=\"Helvetica,Arial\"><b>|</b></font> " if ($nr > 0);
78 ($name,$link) = split (/:/);
80 if ($link =~ /(.*)\/$/) {
82 "<get-var WML_SRC_DIRNAME>" =~ /.*\/(src\/.*)$/; $wdir = $1;
83 if (($wdir eq "src/$menu[$index]/$dir") && ("<get-var WML_SRC_BASENAME>" eq "index")) {
86 # ACHTUNG: Ist etwas unsauber, wegen foo/bar.html != bar.php3
87 } elsif ($link =~ /(.*)\.(html|php3)$/) {
88 if ("<get-var WML_SRC_BASENAME>" eq "$1") {
94 printf "<font size=\"-1\" color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font>", $name;
96 printf "<a href=\"%s%s/%s\" target=\"_top\"><font size=\"-1\" color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font></a>",
97 $root_prefix, $menu[$index], $link, $name;
102 print "</td></tr></table>";
111 # The color of the current 2nd menu (regardless if there is any)
112 <define-tag menucolor><: print $menucolor; :></define-tag>
115 # mode: indented-text