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.
108 lines
6.0 KiB
108 lines
6.0 KiB
<div class="hspace-20"></div>
|
|
<h3 id="trusted_peer" style="clear:both">Trusted Sources</h3>
|
|
|
|
[% IF messages.tsrc_err %]<div class="error">[% messages.tsrc_err %]</div>[% END %]
|
|
[% IF messages.tsrc_msg %]<div class="msgor">[% messages.tsrc_msg %]</div>[% END %]
|
|
[% IF messages.src_ip_err %]<div class="error">[% messages.src_ip_err %]</div>[% END %]
|
|
[% IF messages.protocol_err %]<div class="error">[% messages.protocol_err %]</div>[% END %]
|
|
[% IF messages.from_pattern_err %]
|
|
<div class="error">[% messages.from_pattern_err %]
|
|
[% IF from_pattern_err_detail %]
|
|
<br />
|
|
[% from_pattern_err_detail %]
|
|
[% END %]
|
|
</div>
|
|
[% END %]
|
|
|
|
<ul class="cleanlist">
|
|
<li class="ui-state-default">
|
|
<div class="span-4"> Source IP </div>
|
|
<div class="span-2"> Protocol </div>
|
|
<div class="span-6"> From-pattern </div>
|
|
</li>
|
|
|
|
[% FOREACH tsrc IN trusted_sources %]
|
|
|
|
<li class="ui-state-default" id="ts_[% tsrc.id %]">
|
|
|
|
[% IF tsrc_edit_id == tsrc.id and not Catalyst.session.admin.read_only %]
|
|
<form method="post" action="save_trusted_source">
|
|
<input type="hidden" value="[% subscriber.subscriber_id %]" name="subscriber_id">
|
|
<input type="hidden" value="[% tsrc_edit_id %]" name="tsrc_edit_id">
|
|
<div class="span-4"> <input type="text" name="src_ip" title="Source IP" size="5" maxlength="46" value="[% tsrc.src_ip %]" style="width:120px"/></div>
|
|
<div class="span-2"> <select name="protocol" title="Protocol">
|
|
<option [% IF tsrc.protocol == 'TCP' %]selected="selected"[% END %]>TCP</option>
|
|
<option [% IF tsrc.protocol == 'UDP' %]selected="selected"[% END %]>UDP</option>
|
|
<option [% IF tsrc.protocol == 'TLS' %]selected="selected"[% END %]>TLS</option>
|
|
<option [% IF tsrc.protocol == 'ANY' %]selected="selected"[% END %]>ANY</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="span-6"> <input type="text" name="from_pattern" title="A regex including the leading 'sip:' if matching from the beginning (eg: '^sip:user@example\.org$')" size="5" value="[% tsrc.from_pattern %]" style="width:120px"/></div>
|
|
<div class="span-1">
|
|
<button class="button-save ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" role="button" aria-disabled="false" title="Save">
|
|
<span class="ui-button-icon-primary ui-icon ui-icon-check"></span>
|
|
<span class="ui-button-text">Save</span>
|
|
</button>
|
|
</div>
|
|
<div class="span-1 last"><a href="/subscriber/preferences?subscriber_id=[% subscriber.subscriber_id %]#trusted_sources">
|
|
<span class="button-cancel ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" role="button" title="Cancel">
|
|
<span class="ui-button-icon-primary ui-icon ui-icon-cancel"></span>
|
|
<span class="ui-button-text">Cancel</span>
|
|
</span>
|
|
</a></div>
|
|
</form>
|
|
|
|
[% ELSE %]
|
|
<div class="span-4"> [% tsrc.src_ip %] </div>
|
|
<div class="span-2"> [% tsrc.protocol %] </div>
|
|
<div class="span-6"> [% tsrc.from_pattern %] </div>
|
|
[% UNLESS Catalyst.session.admin.read_only %]
|
|
|
|
<div class="span-1"><a href="/subscriber/preferences?subscriber_id=[% subscriber.subscriber_id %]&tsrc_edit_id=[% tsrc.id %]#trusted_sources">
|
|
<span class="button-edit ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" role="button" title="Edit">
|
|
<span class="ui-button-icon-primary ui-icon ui-icon-wrench"></span>
|
|
<span class="ui-button-text">Edit</span></span>
|
|
</a></div>
|
|
|
|
<div class="span-1 last">
|
|
<form method="post" action="delete_trusted_source">
|
|
<input type="hidden" value=[% subscriber.subscriber_id %] name="subscriber_id">
|
|
<input type="hidden" value=[% tsrc.id %] name="tsrc_id">
|
|
<button class="button-delete ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" role="button" aria-disabled="false" title="Delete">
|
|
<span class="ui-button-icon-primary ui-icon ui-icon-trash"></span>
|
|
<span class="ui-button-text">Delete</span>
|
|
</button>
|
|
</form></div>
|
|
|
|
[% END %]
|
|
[% END %]
|
|
|
|
</li>
|
|
|
|
[% END %]
|
|
|
|
[% UNLESS Catalyst.session.admin.read_only %]
|
|
<li class="ui-state-default" id="ts_0">
|
|
<form method="post" action="save_trusted_source">
|
|
<input type="hidden" value="[% subscriber.subscriber_id %]" name="subscriber_id">
|
|
<div class="span-4"> <input type="text" name="src_ip" title="Source IP" size="5" maxlength="46" value="[% src_ip IF src_ip.defined %]" style="width:120px"/></div>
|
|
<div class="span-2"> <select name="protocol" title="Protocol">
|
|
<option [% IF protocol == 'TCP' %]selected="selected"[% END %]>TCP</option>
|
|
<option [% IF protocol == 'UDP' %]selected="selected"[% END %]>UDP</option>
|
|
<option [% IF protocol == 'TLS' %]selected="selected"[% END %]>TLS</option>
|
|
<option [% IF protocol == 'ANY' %]selected="selected"[% END %]>ANY</option>
|
|
</select>
|
|
</div>
|
|
<div class="span-6"> <input type="text" name="from_pattern" title="A regex including the leading 'sip:' if matching from the beginning (eg: '^sip:user@example\.org$')" size="5" value="[% from_pattern IF from_pattern.defined %]" style="width:120px"/></div>
|
|
|
|
<button class="button-add ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" role="button" aria-disabled="false" title="Add">
|
|
<span class="ui-button-icon-primary ui-icon ui-icon-plusthick"></span>
|
|
<span class="ui-button-text">Add</span>
|
|
</button>
|
|
</form>
|
|
</li>
|
|
[% END %]
|
|
|
|
</ul>
|