diff --git a/install/tpl/system.ini.master b/install/tpl/system.ini.master index 0c4254f87b2819b8b69766d8f9d1d5c9ebf04b0a..79baa94700cc3d1e7c9ffda932ceeff7044968d5 100644 --- a/install/tpl/system.ini.master +++ b/install/tpl/system.ini.master @@ -75,3 +75,4 @@ session_timeout=0 session_allow_endless=0 min_password_length=8 min_password_strength=3 +show_delete_on_forms=n diff --git a/interface/web/client/domain_edit.php b/interface/web/client/domain_edit.php index af7b900b9109a475b20b238c4060f4d5135c635f..78b7d53de7195557024c15ea9401519823ef8b7c 100644 --- a/interface/web/client/domain_edit.php +++ b/interface/web/client/domain_edit.php @@ -130,6 +130,13 @@ class page_action extends tform_actions { $app->tpl->setVar($wb); + $csrf_token = $app->auth->csrf_token_get('_domain_del'); + $app->tpl->setVar('_csrf_id', $csrf_token['csrf_id']); + $app->tpl->setVar('_csrf_key', $csrf_token['csrf_key']); + + $global_config = $app->getconf->get_global_config(); + $app->tpl->setVar('show_delete_on_forms', $global_config['misc']['show_delete_on_forms']); + parent::onShowEnd(); } diff --git a/interface/web/client/templates/domain_edit.htm b/interface/web/client/templates/domain_edit.htm index 97fefc85e0f1f1920773cdc3c3938b56deec769f..8d2da4d03fd48f5fe3621bc62d1531314d781acf 100644 --- a/interface/web/client/templates/domain_edit.htm +++ b/interface/web/client/templates/domain_edit.htm @@ -19,7 +19,11 @@ -
+
+ + + +
\ No newline at end of file diff --git a/interface/web/dns/dns_soa_edit.php b/interface/web/dns/dns_soa_edit.php index e17571e73612e8db511c303479aa3c87aed0ae8c..f2f10180b18a43de02b961f0b86af7e92bed56fb 100644 --- a/interface/web/dns/dns_soa_edit.php +++ b/interface/web/dns/dns_soa_edit.php @@ -227,6 +227,14 @@ class page_action extends tform_actions { } } + $csrf_token = $app->auth->csrf_token_get('dns_soa_del'); + $app->tpl->setVar('_csrf_id', $csrf_token['csrf_id']); + $app->tpl->setVar('_csrf_key', $csrf_token['csrf_key']); + + $global_config = $app->getconf->get_global_config(); + $app->tpl->setVar('show_delete_on_forms', $global_config['misc']['show_delete_on_forms']); + + } else { $app->tpl->setVar("edit_disabled", 0); } diff --git a/interface/web/dns/templates/dns_soa_edit.htm b/interface/web/dns/templates/dns_soa_edit.htm index 97f338503099d330097583b225db61a0de55c195..a23d87e8cbb87c36dbb7c633c3d28b4f0335bdd4 100644 --- a/interface/web/dns/templates/dns_soa_edit.htm +++ b/interface/web/dns/templates/dns_soa_edit.htm @@ -173,6 +173,10 @@
+ + +
diff --git a/interface/web/sites/templates/web_vhost_domain_edit.htm b/interface/web/sites/templates/web_vhost_domain_edit.htm index 356e03e2dc608ed9fbb6a2baa45e49c4c7c2362f..c3c004bc00c21c6f935514740fee26690996ebfe 100644 --- a/interface/web/sites/templates/web_vhost_domain_edit.htm +++ b/interface/web/sites/templates/web_vhost_domain_edit.htm @@ -278,7 +278,11 @@ -
+
+ + + +
diff --git a/interface/web/sites/web_vhost_domain_edit.php b/interface/web/sites/web_vhost_domain_edit.php index be9f0911c73ab6228f0f94c069d3b2a5a7068826..81d65f2d84f72210c64a4cf230667de21917973f 100644 --- a/interface/web/sites/web_vhost_domain_edit.php +++ b/interface/web/sites/web_vhost_domain_edit.php @@ -843,6 +843,13 @@ class page_action extends tform_actions { $app->tpl->setVar('is_pagespeed_enabled', ($web_config['nginx_enable_pagespeed'])); } + $csrf_token = $app->auth->csrf_token_get('web_vhost_domain_del'); + $app->tpl->setVar('_csrf_id', $csrf_token['csrf_id']); + $app->tpl->setVar('_csrf_key', $csrf_token['csrf_key']); + + $global_config = $app->getconf->get_global_config(); + $app->tpl->setVar('show_delete_on_forms', $global_config['misc']['show_delete_on_forms']); + $app->tpl->setVar('app_module', 'sites'); parent::onShowEnd();