From c82d349f864e6bd9f96fd1156903bc1f7193a203 Mon Sep 17 00:00:00 2001 From: cvs2git Date: Mon, 27 Dec 2010 00:04:45 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'TORRUS_1_0_9'. --- httemplate/config/config-view.cgi | 367 -------------------------------------- 1 file changed, 367 deletions(-) delete mode 100644 httemplate/config/config-view.cgi (limited to 'httemplate/config/config-view.cgi') diff --git a/httemplate/config/config-view.cgi b/httemplate/config/config-view.cgi deleted file mode 100644 index 11e75707c..000000000 --- a/httemplate/config/config-view.cgi +++ /dev/null @@ -1,367 +0,0 @@ -<% include("/elements/header.html", $title, menubar(@menubar)) %> - -Click on a configuration value to change it. -

- -% unless ( $page_agent ) { -% -% if ( $cgi->param('showagent') ) { -% $cgi->param('showagent', 0); - ( hide agent overrides ) -% $cgi->param('showagent', 1); -% } else { -% $cgi->param('showagent', 1); - ( show agent overrides ) -% $cgi->param('showagent', 0); -% } -% -% } -

- -<% include('/elements/init_overlib.html') %> - -% if ($FS::UID::use_confcompat) { - CONFIGURATION NOT STORED IN DATABASE -- USING COMPATIBILITY MODE

-%} - -% foreach my $section (@sections) { - - - - -% foreach my $nav_section (@sections) { -% -% if ( $section eq $nav_section ) { - [<% ucfirst($nav_section || 'unclassified') %>] -% } else { - [<% ucfirst($nav_section || 'unclassified') %>] -% } -% -% } - -
- - - - -% foreach my $i (@{ $section_items{$section} }) { -% my @types = ref($i->type) ? @{$i->type} : ($i->type); -%# my( $width, $height ) = ( 522, 336 ); -% my( $width, $height ) = ( 600, 336 ); -% if ( grep $_ eq 'textarea', @types ) { -% #800x600 -% $width = 763; -% $height = 408; -% #1024x768 -% #$width = -% #$height = -% } -% -% my @agents = (); -% my @add_agents = (); -% if ( $page_agent ) { -% @agents = ( $page_agent ); -% } else { -% @agents = ( '' ); -% if ( $i->per_agent ) { -% foreach my $agent (@all_agents) { -% if ( defined($conf->conf( $i->key, $agent->agentnum, 1 ) ) ) { -% push @agents, $agent; -% } else { -% push @add_agents, $agent; -% } -% } -% } -% } -% -% foreach my $agent ( @agents ) { -% my $agentnum = $agent ? $agent->agentnum : ''; -% -% next if $section eq 'deprecated' && ! $conf->exists($i->key, $agentnum); -% -% my $label = $i->key; -% $label = '['. $agent->agent. "] $label" -% if $agent && $cgi->param('showagent'); -% -% #indentation :/ - - - - - - -% } # foreach my $agentnum - -% if ( @add_agents ) { - - - - - -% } #if @add_agents - -% } # foreach my $i - -
- <% ucfirst($section || 'unclassified') %> -% if ( $curuser->option('show_confitem_counts') ) { - (<% scalar( @{ $section_items{$section} } ) %> items) -% } -
<% include('/elements/popup_link.html', - 'action' => 'config.cgi?key='. $i->key. - ';agentnum='. $agentnum, - 'width' => $width, - 'height' => $height, - 'actionlabel' => 'Enter configuration value', - 'label' => "$label", - 'aname' => $i->key, #agentnum - # if $cgi->param('showagent')? - ) - %>: <% $i->description %> -% if ( $agent && $cgi->param('showagent') ) { -% my $confnum = $conf->conf( $i->key, $agent->agentnum, 1 )->confnum; - (delete agent override) -% } elsif ( $i->base_key -% || ( $deleteable{$i->key} && $conf->exists($i->key) ) ) { -% my $confnum = -% $agent -% ? $conf->conf( $i->key, $agent->agentnum, 1 )->confnum -% : $conf->conf( $i->key )->confnum; -% my $showagent = $cgi->param('showagent') ? '_showagent' : ''; - (delete configuration item) -% } - - - -% my $n = 0; -% foreach my $type (@types) { - -% if ( $type eq '' ) { - - - - - -% } elsif ( $type eq 'image' ) { - - - - - - - - -% } elsif ( $type eq 'binary' ) { - - - - - -% } elsif ( $type eq 'textarea' -% || $type eq 'editlist' -% || $type eq 'selectmultiple' -% ) -% { - - - - - -% } elsif ( $type eq 'checkbox' ) { - - - - - -% } elsif ( $type eq 'select' && $i->select_hash ) { -% -% my %hash; -% if ( ref($i->select_hash) eq 'ARRAY' ) { -% tie %hash, 'Tie::IxHash', '' => '', @{ $i->select_hash }; -% } else { -% tie %hash, 'Tie::IxHash', '' => '', %{ $i->select_hash }; -% } - - - - - -% } elsif ( $type eq 'text' || $type eq 'select' ) { - - - - - -% } elsif ( $type eq 'select-sub' ) { - - - - - -% } elsif ( $type =~ /^select-(part_svc|part_pkg|pkg_class)$/ ) { -% -% my $table = $1; -% my $namecol = $namecol{$table}; -% my $pkey = dbdef->table($table)->primary_key; -% -% my @keys = $conf->config($i->key, $agentnum); - - - - - -% } else { - - -% } -% $n++; -% } - -
no type
- <% $conf->exists($i->key, $agentnum) - ? '' - : 'empty' - %> -
- <% $conf->exists($i->key, $agentnum) - ? qq!download! - : '' - %> -
- <% $conf->exists($i->key, $agentnum) - ? qq!download! - : 'empty' - %> -
-
<% encode_entities(join("\n",
-     map { length($_) > 88 ? substr($_,0,88).'...' : $_ }
-         $conf->config($i->key, $agentnum)
-   ) )
-%>
-
YES' : 'ff0000">NO' %>
- <% $conf->exists($i->key, $agentnum) ? $hash{ $conf->config($i->key, $agentnum) } : '' %> -
- <% $conf->exists($i->key, $agentnum) ? $conf->config($i->key, $agentnum) : '' %> -
- <% $conf->config($i->key, $agentnum) %>: - <% &{ $i->option_sub }( $conf->config($i->key, $agentnum) ) %> -
- <% join( '
', - map { - my $key = $_; - my $record = qsearchs($table, { $pkey => $key }); - $record ? "$key: ".$record->$namecol() : $key; - } @keys - ) - %> -
- unknown type <% $type %> -
-
- Add <% $i->key %> override for - <% include('/elements/select-agent.html', - 'agents' => \@add_agents, - 'empty_label' => 'Select agent', - 'onchange' => "agent_changed", - 'id' => 'agent_'. $i->key, - ) - %> - agent - -% my $agent_el = "document.getElementById('agent_". $i->key. "')"; - $width, - 'height' => $height, - 'actionlabel' => 'Enter configuration value', - ) - %>" - > -
-


- -% } # foreach my $nav_section - - - - -<%once> -#false laziness w/config-process.cgi -my %namecol = ( - 'part_svc' => 'svc', - 'part_pkg' => 'pkg', - 'pkg_class' => 'classname', -); - -<%init> - -my $curuser = $FS::CurrentUser::CurrentUser; - -die "access denied" unless $curuser->access_right('Configuration'); - -my $page_agent = ''; -my $title; -my @menubar = (); -if ($cgi->param('agentnum') =~ /^(\d+)$/) { - my $page_agentnum = $1; - $page_agent = qsearchs('agent', { 'agentnum' => $page_agentnum } ); - die "Agent $page_agentnum not found!" unless $page_agent; - - push @menubar, 'View all agents' => $p.'browse/agent.cgi'; - $title = 'Agent Configuration for '. $page_agent->agent; -} else { - $title = 'Global Configuration'; -} - -my $conf = new FS::Conf; - -my @config_items = grep { $page_agent ? $_->per_agent : 1 } - grep { $page_agent ? 1 : !$_->agentonly } - $conf->config_items; - -my @deleteable = qw( invoice_latexreturnaddress invoice_htmlreturnaddress ); -my %deleteable = map { $_ => 1 } @deleteable; - -my @sections = qw(required billing invoicing notification UI self-service username password session shell BIND ); -push @sections, '', 'deprecated'; - -my %section_items = (); -foreach my $section (@sections) { - $section_items{$section} = [ grep $_->section eq $section, @config_items ]; -} - -@sections = grep scalar( @{ $section_items{$_} } ), @sections; - -my @all_agents = (); -if ( $cgi->param('showagent') ) { - @all_agents = qsearch('agent', { 'disabled' => '' } ); -} - - -- cgit v1.2.1