7 my @shares = &list_shares();
8 if ($cgi eq 'edit_pshare.cgi' || $cgi eq 'edit_popts.cgi') {
10 foreach my $s (@shares) {
11 next if (!&can('r', \%access, $s) || $s eq 'global');
14 if (&istrue("printable")) {
15 return 'share='.&urlize($s);
18 return $access{'c_ps'} ? '' : 'none'; # Create if allowed
20 elsif ($cgi eq 'edit_fshare.cgi' || $cgi eq 'edit_sec.cgi' ||
21 $cgi eq 'edit_fperm.cgi' || $cgi eq 'edit_fname.cgi' ||
22 $cgi eq 'edit_fmisc.cgi') {
23 # First non-printer share
24 foreach my $s (@shares) {
25 next if (!&can('r', \%access, $s) || $s eq 'global');
28 if (!&istrue("printable")) {
29 return 'share='.&urlize($s);
32 return $access{'c_fs'} ? '' : 'none'; # Create if allowed
34 elsif ($cgi eq 'edit_euser.cgi') {
36 my @ulist = &list_users();
37 return @ulist ? 'idx='.$ulist[0]->{'index'} : 'none';