mirror of https://github.com/sipwise/www_admin.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
6.1 KiB
146 lines
6.1 KiB
<h3>XMLRPC Control Interfaces</h3>
|
|
|
|
<div class="p1">
|
|
[% IF messages.ehostmsg %]<div class="goodmsg">[% messages.ehostmsg %]</div>[% END %]
|
|
[% IF messages.ehosterr %]<div class="errormsg">[% messages.ehosterr %]</div>[% END %]
|
|
|
|
[% IF xmlhosts %]
|
|
<table class="ncoslevels">
|
|
<tr class="table_header">
|
|
<td>IP</td>
|
|
<td>Port</td>
|
|
<td>Path</td>
|
|
<td>Roles</td>
|
|
<td>Description</td>
|
|
<td/>
|
|
<td/>
|
|
</tr>
|
|
[% FOREACH host = xmlhosts %]
|
|
[% IF host.id == edit_host %]
|
|
<tr>
|
|
<form action="/xmlctrl/do_update_host" method="post">
|
|
<input type="hidden" name="host" value="[% host.id %]" />
|
|
<td><input type="text" title="IP Address" size="15"
|
|
name="ip" value="[% host.ip %]" />
|
|
</td>
|
|
<td><input type="text" title="Port" size="5"
|
|
name="port" value="[% host.port %]" />
|
|
</td>
|
|
<td><input type="text" title="Port" size="10"
|
|
name="path" value="[% host.path %]" />
|
|
</td>
|
|
<td>
|
|
<select size="[% xmlgroups.size %]" name="groups" multiple="multiple">
|
|
[% FOREACH grp = xmlgroups %]
|
|
<option value="[% grp.id %]">[% grp.name %]</option>
|
|
[% END %]
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<input type="text" size="20" title="free-form description string"
|
|
name="description" value="[% host.description %]" />
|
|
</td>
|
|
<td>
|
|
<div class="postlink">
|
|
<label for="hostsave[% host.id %]">save</label>
|
|
<input type="image" class="hidden" src="/static/images/dot_trans.gif" alt="" id="hostsave[% host.id %]" />
|
|
</div>
|
|
</td>
|
|
</form>
|
|
<td><a href="/xmlctrl" class="aaction">cancel</a></td>
|
|
</tr>
|
|
[% IF messages.ehost %]
|
|
<tr><td colspan="5"><div class="errormsg">[% messages.ehost %]</div></td></tr>
|
|
[% END %]
|
|
[% ELSE %]
|
|
<tr>
|
|
<td>[% host.ip %]</a></td>
|
|
<td>[% host.port %]</td>
|
|
<td>[% host.path %]</td>
|
|
<td>
|
|
<select size="[% host.groups.size %]" name="groups">
|
|
[% FOREACH grp = host.groups %]
|
|
<option value="[% grp.id %]">[% grp.name %]</option>
|
|
[% END %]
|
|
</select>
|
|
</td>
|
|
<td>[% host.description %]</td>
|
|
<td>
|
|
[% UNLESS Catalyst.session.admin.read_only %]
|
|
<a href="/xmlctrl?edit_host=[% host.id %]" class="aaction">edit</a>
|
|
[% END %]
|
|
</td>
|
|
<form action="/xmlctrl/do_delete_host" method="post">
|
|
<input type="hidden" name="host" value="[% host.id %]" />
|
|
<td>
|
|
[% UNLESS Catalyst.session.admin.read_only %]
|
|
<div class="postlink">
|
|
<label for="hostdel[% host.id %]">delete</label>
|
|
<input type="image" class="hidden" src="/static/images/dot_trans.gif" alt="" id="hostdel[% host.id %]" />
|
|
</div>
|
|
[% END %]
|
|
</td>
|
|
</form>
|
|
</tr>
|
|
[% END %]
|
|
[% END %]
|
|
</table>
|
|
[% ELSE %]
|
|
No XMLRPC Control Interfaces found.
|
|
[% END %]
|
|
</div>
|
|
|
|
[% UNLESS Catalyst.session.admin.read_only %]
|
|
<h3 id="create_host">Create XMLRPC Control Interface</h3>
|
|
|
|
<div class="p1">
|
|
[% IF messages.chostmsg %]<div class="goodmsg">[% messages.chostmsg %]</div>[% END %]
|
|
[% IF messages.chosterr %]<div class="errormsg">[% messages.chosterr %]</div>[% END %]
|
|
|
|
<form action="/xmlctrl/do_create_host" method="post">
|
|
<table class="ncoslevels">
|
|
<tr class="table_header">
|
|
<td>IP</td>
|
|
<td>Port</td>
|
|
<td>Path</td>
|
|
<td>Roles</td>
|
|
<td>Description</td>
|
|
<td/>
|
|
</tr>
|
|
<tr>
|
|
<td><input type="text" title="IP Address" size="15"
|
|
name="ip" value="[% crefill.ip %]" />
|
|
</td>
|
|
<td><input type="text" title="Port" size="5"
|
|
name="port" value="[% crefill.port %]" />
|
|
</td>
|
|
<td><input type="text" title="Path" size="10"
|
|
name="path" value="[% crefill.path %]" />
|
|
</td>
|
|
<td>
|
|
<select size="[% xmlgroups.size %]" name="groups" multiple="multiple">
|
|
[% FOREACH grp = xmlgroups %]
|
|
<option value="[% grp.id %]">[% grp.name %]</option>
|
|
[% END %]
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<input type="text" size="20" title="free-form description string"
|
|
name="description" value="[% crefill.description %]" />
|
|
</td>
|
|
<td>
|
|
<div class="postlink">
|
|
<label for="hostadd">add</label>
|
|
<input type="image" class="hidden" src="/static/images/dot_trans.gif" alt="" id="hostadd" />
|
|
</div>
|
|
</td>
|
|
<td />
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
[% IF crefill && prov_error %]<div class="errormsg">[% prov_error %]</div>[% END %]
|
|
|
|
</div>
|
|
[% END %]
|
|
|