[freeside-commits] freeside/httemplate/config config.cgi, 1.14,
1.15 config-view.cgi, 1.11, 1.12
Ivan,,,
ivan at wavetail.420.am
Sat Oct 15 04:29:56 PDT 2005
Update of /home/cvs/cvsroot/freeside/httemplate/config
In directory wavetail:/tmp/cvs-serv8761/httemplate/config
Modified Files:
config.cgi config-view.cgi
Log Message:
agent option to select RT queue
Index: config.cgi
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/config/config.cgi,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- config.cgi 22 Apr 2003 18:46:52 -0000 1.14
+++ config.cgi 15 Oct 2005 11:29:54 -0000 1.15
@@ -73,6 +73,21 @@
<option value=<%= $conf->config($i->key) %> SELECTED><%= $conf->config($i->key) %>
<% } %>
</select>
+ <% } elsif ( $type eq 'select-sub' ) { %>
+ <select name="<%= $i->key. $n %>">
+ <option value="">
+ <% my %options = &{$i->options_sub};
+ my @options = sort { $a <=> $b } keys %options;
+ my %saw;
+ foreach my $value ( @options ) {
+ local($^W)=0; next if $saw{$value}++;
+ %>
+ <option value="<%= $value %>"<%= $value eq $conf->config($i->key) ? ' SELECTED' : '' %>><%= $value %>: <%= $options{$value} %>
+ <% } %>
+ <% if ( $conf->exists($i->key) && $conf->config($i->key) && ! exists $options{$conf->config($i->key)} ) { %>
+ <option value=<%= $conf->config($i->key) %> SELECTED><%= $conf->config($i->key) %>: <%= &{ $i->option_sub }( $conf->config($i->key) ) %>
+ <% } %>
+ </select>
<% } elsif ( $type eq 'editlist' ) { %>
<script>
function doremove<%= $i->key. $n %>() {
Index: config-view.cgi
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/config/config-view.cgi,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- config-view.cgi 22 Apr 2003 18:46:52 -0000 1.11
+++ config-view.cgi 15 Oct 2005 11:29:54 -0000 1.12
@@ -36,19 +36,35 @@
<% foreach my $type ( ref($i->type) ? @{$i->type} : $i->type ) {
my $n = 0; %>
<% if ( $type eq '' ) { %>
- <tr><td><font color="#ff0000">no type</font></td></tr>
+ <tr>
+ <td><font color="#ff0000">no type</font></td>
+ </tr>
<% } elsif ( $type eq 'textarea'
|| $type eq 'editlist'
|| $type eq 'selectmultiple' ) { %>
- <tr><td bgcolor="#ffffff">
+ <tr>
+ <td bgcolor="#ffffff">
<pre>
<%= encode_entities(join("\n", $conf->config($i->key) ) ) %>
</pre>
- </td></tr>
+ </td>
+ </tr>
<% } elsif ( $type eq 'checkbox' ) { %>
- <tr><td bgcolor="#<%= $conf->exists($i->key) ? '00ff00">YES' : 'ff0000">NO' %></td></tr>
+ <tr>
+ <td bgcolor="#<%= $conf->exists($i->key) ? '00ff00">YES' : 'ff0000">NO' %></td>
+ </tr>
<% } elsif ( $type eq 'text' || $type eq 'select' ) { %>
- <tr><td bgcolor="#ffffff"><%= $conf->exists($i->key) ? $conf->config($i->key) : '' %></td></tr>
+ <tr>
+ <td bgcolor="#ffffff">
+ <%= $conf->exists($i->key) ? $conf->config($i->key) : '' %>
+ </td></tr>
+ <% } elsif ( $type eq 'select-sub' ) { %>
+ <tr>
+ <td bgcolor="#ffffff">
+ <%= $conf->config($i->key) %>:
+ <%= &{ $i->option_sub }( $conf->config($i->key) ) %>
+ </td>
+ </tr>
<% } else { %>
<tr><td>
<font color="#ff0000">unknown type <%= $type %></font>
More information about the freeside-commits
mailing list