7 if ($cgi eq 'edit_global.cgi') {
9 return $access{'global'}==1 ? 'type=0' : 'none';
11 elsif ($cgi eq 'htaccess.cgi') {
12 return $access{'global'} ? '' : 'none';
14 elsif ($cgi eq 'edit_defines.cgi' || $cgi eq 'allmanual_form.cgi' ||
15 $cgi eq 'edit_mods.cgi') {
16 return $access{'global'}==1 ? '' : 'none';
19 # Get first allowed virtual host
20 my $conf = &get_config();
21 my ($virt) = grep { &can_edit_virt($_) }
22 &find_directive_struct("VirtualHost", $conf);
23 my $vidx = &indexof($virt, @$conf);
24 if ($cgi eq 'virt_index.cgi') {
27 elsif ($cgi eq 'edit_virt.cgi') {
28 return 'virt='.$vidx.'&type=0';
30 elsif ($cgi eq 'dir_index.cgi' || $cgi eq 'edit_dir.cgi') {
32 my ($dir) = &find_directive_struct(
33 "Directory", $virt->{'members'});
34 return 'none' if (!$dir);
35 my $rv = 'virt='.$vidx.'&idx='.$didx;
36 if ($cgi eq 'edit_dir.cgi') {