| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <ul class="breadcrumb">
- <li><a href="addonmodules.php?module=DNSManager2"><i class="fa fa-home"></i></a></li>
- <li class="active">{$MGLANG->absoluteT('addonAA', 'pagesLabels', 'settings', 'blocked')}</li>
- </ul>
- <div class="panel panel-primary" id='blocked-settings'>
- <div class="panel-heading">
- <h3 class="panel-title">{$MGLANG->T('configure_blocked_strings')}</h3>
- </div>
- <div class="panel-body">
- <form>
- <div class="form-group">
- <label>{$MGLANG->T('dns_blocked_strings')}</label>
- <textarea name='dns_blocked' rows='5' class="form-control">{$dnsBlockedStrings}</textarea>
- </div>
- <div class="form-group">
- <label>{$MGLANG->T('rdns_blocked_strings')}</label>
- <div class='row'>
- <div class='col-lg-12 checkbox'>
- <label style='padding-left: 0'>
- <input type='checkbox' id="useDNSasRDNS" name='use_rdns_blocked_same_as_for_dns' {if $useRdnsBlockedSameAsForDns eq 'on'}checked{/if} class='use-rdns-blocked-same-as-for-dns'/>
- {$MGLANG->T('use_rdns_blocked_same_as_for_dns')}
- </label>
- </div>
- </div>
- <textarea {if $useRdnsBlockedSameAsForDns eq 'on'}readonly{/if} name='rdns_blocked' rows='5' class="form-control rdns-blocked-textarea">{$rdnsBlockedStrings}</textarea>
- </div>
- <div class="form-group">
- <label>{$MGLANG->T('blocked_strings_excluded_clients')}</label>
- <input name="blocked_strings_excluded_clients" type="hidden" id="excludedClientsSelect" value="{$excludedClientsIds}"/>
- </div>
- <a class="btn btn-primary btn-inverse" data-act="saveBlocked" data-formid="blocked-settings">{$MGLANG->T('save_changes')}</a>
- </form>
- </div>
- </div>
- {literal}
- <script data-cfasync="false" type="text/javascript">
- $(document).on('change', '#useDNSasRDNS', function () {
- if (this.checked == true) {
- $('textarea[name="rdns_blocked"]').attr('readonly', 'readonly');
- } else {
- $('textarea[name="rdns_blocked"]').removeAttr('readonly');
- }
- });
- $('#excludedClientsSelect').select2({
- multiple: true,
- placeholder: 'Select Blocked Clients',
- initSelection: initSelection,
- allowClear: true,
- minimumInputLength: 2,
- cache: true,
- ajax: {
- url: "addonmodules.php?module=DNSManager2&mg-page=settings&mg-action=getBlockedClients&json=1",
- dataType: 'json',
- quietMillis: 250,
- data: function (term, page) {
- return {
- search: term
- };
- },
- results: function (data, page) {
- page = page || 1;
- return {
- results: data.response.items,
- more: (page * 30) < data.response.total
- };
- }
- }
- });
- function initSelection(element, callback) {
- callback(JSON.parse('{/literal}{$excludedClientsData}{literal}'));
- }
- </script>
- {/literal}
|