mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2024-12-28 14:05:41 +00:00
Add domain specific auto-dns preference to domain_management.html
It uses exactly the same method as the dyndns preferences. just copy-paste
This commit is contained in:
parent
5df67ed76e
commit
85eaa8dd69
@ -55,6 +55,22 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<div class="box">
|
||||||
|
<div class="box-header">
|
||||||
|
<h3 class="box-title">Auto PTR creation</h3>
|
||||||
|
</div>
|
||||||
|
<div class="box-body">
|
||||||
|
<p><input type="checkbox" id="{{ domain.name }}" class="auto_ptr_toggle"
|
||||||
|
{% for setting in domain.settings %}{% if setting.setting=='auto_ptr' and setting.value=='True' %}checked{% endif %}{% endfor %} {% if auto_ptr_setting %}disabled="True"{% endif %}>
|
||||||
|
Allow automatic reverse pointer creation on record updates?{% if
|
||||||
|
auto_ptr_setting %}</br><code>Auto-ptr is enabled globally on the PDA system!</code>{% endif %}</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
@ -94,6 +110,10 @@ $('.dyndns_on_demand_toggle').iCheck({
|
|||||||
checkboxClass : 'icheckbox_square-blue',
|
checkboxClass : 'icheckbox_square-blue',
|
||||||
increaseArea : '20%' // optional
|
increaseArea : '20%' // optional
|
||||||
});
|
});
|
||||||
|
$('.auto_ptr_toggle').iCheck({
|
||||||
|
checkboxClass : 'icheckbox_square-blue',
|
||||||
|
increaseArea : '20%' // optional
|
||||||
|
});
|
||||||
|
|
||||||
$("#domain_multi_user").multiSelect();
|
$("#domain_multi_user").multiSelect();
|
||||||
|
|
||||||
@ -110,6 +130,18 @@ $('.dyndns_on_demand_toggle').on('ifToggled', function(event) {
|
|||||||
};
|
};
|
||||||
applyChanges(postdata, $SCRIPT_ROOT + '/domain/' + domain + '/managesetting', true);
|
applyChanges(postdata, $SCRIPT_ROOT + '/domain/' + domain + '/managesetting', true);
|
||||||
});
|
});
|
||||||
|
$('.auto_ptr_toggle').on('ifToggled', function(event) {
|
||||||
|
var is_checked = $(this).prop('checked');
|
||||||
|
var domain = $(this).prop('id');
|
||||||
|
postdata = {
|
||||||
|
'action' : 'set_setting',
|
||||||
|
'data' : {
|
||||||
|
'setting' : 'auto_ptr',
|
||||||
|
'value' : is_checked
|
||||||
|
}
|
||||||
|
};
|
||||||
|
applyChanges(postdata, $SCRIPT_ROOT + '/domain/' + domain + '/managesetting', true);
|
||||||
|
});
|
||||||
|
|
||||||
// handle deletion of domain
|
// handle deletion of domain
|
||||||
$(document.body).on('click', '.delete_domain', function() {
|
$(document.body).on('click', '.delete_domain', function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user