X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fconfig%2Fconfig.cgi;h=6a1eaecf772efb1c93105c4fc06f679b53ecff90;hb=c16afe1ce2cfcd4a07a0265c890d35879542658a;hp=cde48382a625b56e36a0d2473019fcdc8d958cc8;hpb=fd93bd0bf90836be82c5271bb36e46cca83735f4;p=freeside.git diff --git a/httemplate/config/config.cgi b/httemplate/config/config.cgi index cde48382a..6a1eaecf7 100644 --- a/httemplate/config/config.cgi +++ b/httemplate/config/config.cgi @@ -24,6 +24,7 @@ function SafeOnsubmit() {
+ Setting <% $key %> @@ -49,7 +50,8 @@ Setting <% $key %> <% $conf->exists($key, $agentnum) ? 'Current image
'. '
' + ';agentnum='. $agentnum. + ';locale='. $locale .'">
' : '' %> @@ -318,12 +320,8 @@ Setting <% $key %> <%once> -my $conf = new FS::Conf; -my @config_items = $conf->config_items; -my %confitems = map { $_->key => $_ } @config_items; - my %element_types = map { $_ => 1 } qw( - select-part_svc select-part_pkg select-pkg_class + select-part_svc select-part_pkg select-pkg_class select-agent ); @@ -339,6 +337,15 @@ if ($cgi->param('agentnum') =~ /(\d+)$/) { $agentnum=$1; } +my $locale = ''; +if ( $cgi->param('locale') =~ /^(\w+_\w+)$/) { + $locale = $1; +} + +my $conf = new FS::Conf { 'locale' => $locale, 'localeonly' => 1 }; +my @config_items = $conf->config_items; +my %confitems = map { $_->key => $_ } @config_items; + my $agent = ''; my $title; if ($agentnum) {