Added path to xmlrpc hosts.

2.1@2833
Andreas Granig 15 years ago
parent ba8296abb4
commit 1493996831

@ -75,6 +75,7 @@ sub do_create_host : Local {
$settings{ip} = $c->request->params->{ip}; $settings{ip} = $c->request->params->{ip};
$settings{port} = $c->request->params->{port}; $settings{port} = $c->request->params->{port};
$settings{path} = $c->request->params->{path};
$settings{description} = $c->request->params->{description} $settings{description} = $c->request->params->{description}
if length $c->request->params->{description}; if length $c->request->params->{description};
$settings{groups} = $c->request->params->{groups}; $settings{groups} = $c->request->params->{groups};
@ -82,7 +83,8 @@ sub do_create_host : Local {
$messages{chosterr} = 'Client.Voip.InputErrorFound' $messages{chosterr} = 'Client.Voip.InputErrorFound'
unless(length $settings{ip} && $settings{ip} =~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/ && unless(length $settings{ip} && $settings{ip} =~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/ &&
length $settings{port} && $settings{port} =~ /^[0-9]+$/ && length $settings{port} && $settings{port} =~ /^[0-9]+$/ &&
defined $settings{groups} defined $settings{groups} &&
defined $settings{path}
); );
unless(keys %messages) { unless(keys %messages) {
@ -120,6 +122,7 @@ sub do_update_host : Local {
$settings{id} = $c->request->params->{host}; $settings{id} = $c->request->params->{host};
$settings{ip} = $c->request->params->{ip}; $settings{ip} = $c->request->params->{ip};
$settings{port} = $c->request->params->{port}; $settings{port} = $c->request->params->{port};
$settings{path} = $c->request->params->{path};
$settings{description} = $c->request->params->{description} $settings{description} = $c->request->params->{description}
if length $c->request->params->{description}; if length $c->request->params->{description};
$settings{groups} = $c->request->params->{groups}; $settings{groups} = $c->request->params->{groups};
@ -128,7 +131,8 @@ sub do_update_host : Local {
unless(length $settings{id} && $settings{id} =~ /^\d+$/ && unless(length $settings{id} && $settings{id} =~ /^\d+$/ &&
length $settings{ip} && $settings{ip} =~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/ && length $settings{ip} && $settings{ip} =~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/ &&
length $settings{port} && $settings{port} =~ /^[0-9]+$/ && length $settings{port} && $settings{port} =~ /^[0-9]+$/ &&
defined $settings{groups} defined $settings{groups} &&
defined $settings{path}
); );
unless(keys %messages) { unless(keys %messages) {

@ -9,6 +9,7 @@
<tr class="table_header"> <tr class="table_header">
<td>IP</td> <td>IP</td>
<td>Port</td> <td>Port</td>
<td>Path</td>
<td>Roles</td> <td>Roles</td>
<td>Description</td> <td>Description</td>
<td/> <td/>
@ -25,6 +26,9 @@
<td><input type="text" title="Port" size="5" <td><input type="text" title="Port" size="5"
name="port" value="[% host.port %]" /> name="port" value="[% host.port %]" />
</td> </td>
<td><input type="text" title="Port" size="10"
name="path" value="[% host.path %]" />
</td>
<td> <td>
<select size="[% xmlgroups.size %]" name="groups" multiple="multiple"> <select size="[% xmlgroups.size %]" name="groups" multiple="multiple">
[% FOREACH grp = xmlgroups %] [% FOREACH grp = xmlgroups %]
@ -33,7 +37,7 @@
</select> </select>
</td> </td>
<td> <td>
<input type="text" class="ilong" title="free-form description string" <input type="text" size="20" title="free-form description string"
name="description" value="[% host.description %]" /> name="description" value="[% host.description %]" />
</td> </td>
<td> <td>
@ -52,6 +56,7 @@
<tr> <tr>
<td>[% host.ip %]</a></td> <td>[% host.ip %]</a></td>
<td>[% host.port %]</td> <td>[% host.port %]</td>
<td>[% host.path %]</td>
<td> <td>
<select size="[% host.groups.size %]" name="groups"> <select size="[% host.groups.size %]" name="groups">
[% FOREACH grp = host.groups %] [% FOREACH grp = host.groups %]
@ -97,6 +102,7 @@
<tr class="table_header"> <tr class="table_header">
<td>IP</td> <td>IP</td>
<td>Port</td> <td>Port</td>
<td>Path</td>
<td>Roles</td> <td>Roles</td>
<td>Description</td> <td>Description</td>
<td/> <td/>
@ -108,6 +114,9 @@
<td><input type="text" title="Port" size="5" <td><input type="text" title="Port" size="5"
name="port" value="[% crefill.port %]" /> name="port" value="[% crefill.port %]" />
</td> </td>
<td><input type="text" title="Path" size="10"
name="path" value="[% crefill.path %]" />
</td>
<td> <td>
<select size="[% xmlgroups.size %]" name="groups" multiple="multiple"> <select size="[% xmlgroups.size %]" name="groups" multiple="multiple">
[% FOREACH grp = xmlgroups %] [% FOREACH grp = xmlgroups %]
@ -116,7 +125,7 @@
</select> </select>
</td> </td>
<td> <td>
<input type="text" class="ilong" title="free-form description string" <input type="text" size="20" title="free-form description string"
name="description" value="[% crefill.description %]" /> name="description" value="[% crefill.description %]" />
</td> </td>
<td> <td>

Loading…
Cancel
Save