X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fconfig%2Fconfig.cgi;h=369314d98986d947acf29925a4178e1a97eccd06;hp=b9e84a8d5b445ae6d4d7890319195ef8fda86cd3;hb=3ce7691203a7737406bf2d4442f7fd84b81f847e;hpb=a4c96748eb6eab29a70f3a944c6520283a635c78 diff --git a/httemplate/config/config.cgi b/httemplate/config/config.cgi index b9e84a8d5..369314d98 100644 --- a/httemplate/config/config.cgi +++ b/httemplate/config/config.cgi @@ -1,52 +1,260 @@ -<%= header('Edit Configuration', menubar( 'Main Menu' => $p ) ) %> +<% include("/elements/header.html",'Edit Configuration', menubar( 'Main Menu' => $p ) ) %> + +% my $conf = new FS::Conf; my @config_items = $conf->config_items; -<% my $conf = new FS::Conf; my @config_items = $conf->config_items; %> -
+ +% foreach my $section ( qw(required billing username password UI session +% shell BIND +% ), +% '', 'deprecated') { -<% foreach my $section ( qw(required billing username password UI session - shell mail radius apache BIND - ), - '', 'depreciated') { %> - <%= table("#cccccc", 2) %> + + +% foreach my $nav_section ( qw(required billing username password UI session +% shell BIND +% ), +% '', 'deprecated') { +% if ( $section eq $nav_section ) { + + [<% ucfirst($nav_section || 'unclassified') %>] +% } else { + + [<% ucfirst($nav_section || 'unclassified') %>] +% } +% } + +
+ <% table("#cccccc", 2) %> - <%= ucfirst($section || 'unclassified') %> configuration options + <% ucfirst($section || 'unclassified') %> configuration options - <% foreach my $i (grep $_->section eq $section, @config_items) { %> +% foreach my $i (grep $_->section eq $section, @config_items) { + - <% my $n = 0; - foreach my $type ( ref($i->type) ? @{$i->type} : $i->type ) { - #warn $i->key unless defined($type); - %> - <% if ( $type eq '' ) { %> - no type - <% } elsif ( $type eq 'textarea' ) { %> - - <% } elsif ( $type eq 'checkbox' ) { %> - exists($i->key) ? ' CHECKED' : '' %>> - <% } elsif ( $type eq 'text' ) { %> - - <% } else { %> - unknown type <%= $type %> - <% } %> - <% $n++; } %> +% my $n = 0; +% foreach my $type ( ref($i->type) ? @{$i->type} : $i->type ) { +% #warn $i->key unless defined($type); +% +% if ( $type eq '' ) { + + + no type +% } elsif ( $type eq 'textarea' ) { + + + +% } elsif ( $type eq 'checkbox' ) { + + + exists($i->key) ? ' CHECKED' : '' %>> +% } elsif ( $type eq 'text' ) { + + + +% } elsif ( $type eq 'select' || $type eq 'selectmultiple' ) { + + + +% } elsif ( $type eq 'select-sub' ) { + + + +% } elsif ( $type eq 'editlist' ) { + + + +
+ + +
+ <% itable() %> +% if ( defined $i->editlist_parts ) { +% my $pnum=0; foreach my $part ( @{$i->editlist_parts} ) { + + +% if ( $part->{type} eq 'text' ) { + + "> +% } elsif ( $part->{type} eq 'immutable' ) { + + <% $part->{value} %>" value="<% $part->{value} %>"> +% } elsif ( $part->{type} eq 'select' ) { + + +% } else { + + unknown type <% $part->type %> +% } + + +% $pnum++; } +% } else { + + +% } + + + +% } else { + + + unknown type <% $type %> +% } +% $n++; } + - - <%= $i->key %> - <%= $i->description %> + + <% $i->key %> - <% $i->description %> - <% } %> -

-<% } %> +% } + +
+ + You may need to restart Apache and/or freeside-queued for configuration + changes to take effect.
+ +

+% } -You may need to restart Apache and/or freeside-queued for configuration -changes to take effect.
-