7 my @cust = grep { &can_run_command($_) } &list_commands();
8 if ($cgi eq 'edit_cmd.cgi') {
9 # Custom command editor
10 my ($cmd) = grep { !$_->{'edit'} && !$_->{'sql'} } @cust;
11 return $cmd ? 'id='.&urlize($cmd->{'id'}) :
12 $access{'edit'} ? 'new=1' : 'none';
14 elsif ($cgi eq 'form.cgi') {
16 my ($cmd) = grep { !$_->{'edit'} && !$_->{'sql'} } @cust;
17 return $cmd ? 'id='.&urlize($cmd->{'id'}) : 'none';
19 elsif ($cgi eq 'edit_file.cgi') {
21 my ($cmd) = grep { $_->{'edit'} } @cust;
22 return $cmd ? 'id='.&urlize($cmd->{'id'}) :
23 $access{'edit'} ? 'new=1' : 'none';
25 elsif ($cgi eq 'view.cgi') {
27 my ($cmd) = grep { $_->{'edit'} } @cust;
28 return $cmd ? 'id='.&urlize($cmd->{'id'}) : 'none';
30 elsif ($cgi eq 'edit_sql.cgi') {
32 my ($cmd) = grep { $_->{'sql'} } @cust;
33 return $cmd ? 'id='.&urlize($cmd->{'id'}) :
34 $access{'edit'} ? 'new=1' : 'none';
36 elsif ($cgi eq 'sqlform.cgi') {
38 my ($cmd) = grep { $_->{'sql'} } @cust;
39 return $cmd ? 'id='.&urlize($cmd->{'id'}) : 'none';