elsif (open(INDEX, $index_file)) {
chop($idx = <INDEX>);
close(INDEX);
- if (!$idx) { $idx = "index_tree.cgi"; }
+ if (!$idx) {
+ $idx = "index_tree.cgi";
+ }
+ }
+else {
+ $idx = "index_tree.cgi";
+ }
+($idxfn = $idx) =~ s/\?.*$//;
+if (!-r "$module_root_directory/$idxfn") {
+ # Bogus index
+ $idx = "index_tree.cgi";
}
-else { $idx = "index_tree.cgi"; }
&redirect("/$module_name/$idx");
sub index_links
{
local(%linkname, $l);
-print "<b>$text{'index_display'} : </b> \n";
+print "<b>$text{'index_display'} : </b>\n";
+local @links;
foreach $l ("tree", "user", "size", "cpu", ($has_zone ? ("zone") : ()),
"search", "run") {
next if ($l eq "run" && !$access{'run'});
- if ($l ne $_[0]) { print "<a href=index_$l.cgi>"; }
- else { print "<b>"; }
- print $text{"index_$l"};
- if ($l ne $_[0]) { print "</a>"; }
- else { print "</b>"; }
- print " \n";
+ local $link;
+ if ($l ne $_[0]) { $link .= "<a href=index_$l.cgi>"; }
+ else { $link .= "<b>"; }
+ $link .= $text{"index_$l"};
+ if ($l ne $_[0]) { $link .= "</a>"; }
+ else { $link .= "</b>"; }
+ push(@links, $link);
}
+print &ui_links_row(\@links);
print "<p>\n";
&create_user_config_dirs();
open(INDEX, ">$index_file");