Enable/disable rbl,sbl,uribl setting according to db property

This commit is contained in:
2025-04-10 09:02:57 +01:00
parent b513dfc9be
commit 89475c0aa3
2 changed files with 137 additions and 45 deletions

View File

@@ -2,11 +2,6 @@
%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-04-05 11:17:38
%#
<div id="Mailstats-CONFIG" class="partial Mailstats-CONFIG">
<script>
window.onload = function() {
SelectInput();
};
</script>
% if (config->{debug} == 1) {
<pre>
%= dumper $mst_data
@@ -134,51 +129,86 @@
% param 'AccumCountryCodes' => $mst_data->{AccumCountryCodes} unless param 'AccumCountryCodes';
%= text_field 'AccumCountryCodes', size => '50', class => 'textinput AccumCountryCodes' , pattern=>'.*' , placeholder=>'AccumCountryCodes', title =>'Pattern regex mismatch', id => 'AccumCountryCodes_text'
<br></span></p>
<div data-mailstats-group>
<p><span class=label>
%=l('mst_Enable_RHSBL_checking')
</span><span class=data>
% my @EnableRHSBL_options = [['yes' => 'enabled'], ['no' => 'disabled']];
% param 'EnableRHSBL' => $mst_data->{EnableRHSBL} unless param 'EnableRHSBL';
%= select_field 'EnableRHSBL' => @EnableRHSBL_options, class => 'input', id => 'EnableRHSBL_select'
%= select_field 'EnableRHSBL' => @EnableRHSBL_options, class => 'input', id => 'EnableRHSBL_select', 'data-mailstats-control' => undef, 'data-mailstats-target' => "RBL_group"
<br></span> </p>
<div id=RBL_group>
<p><span class=label>
%=l('mst_Select_the_RBL_Lists')
</span><span class=data>
% my @RBLSelect_options = $c->get_RBL_lists();
% param 'RBLSelect' => $mst_data->{RBLSelect} unless param 'RBLSelect';
%= select_field 'RBLSelect' => @RBLSelect_options, class => 'input', id => 'RBLList_select', multiple => 'multiple'
<br></span> </p>
<p><span class=label>
%=l('mst_RBL_Servers_to_use')
</span><span class=data>
% param 'RBLList' => $mst_data->{RBLList} unless param 'RBLList';
%= text_field 'RBLList', size => '50', class => 'textinput RBLList' , pattern=>'.*' , placeholder=>'RBLList', title =>'Pattern regex mismatch', id => 'RBLList_text'
<br></span></p>
</div>
</div>
<div data-mailstats-group>
<p><span class=label>
%=l('mst_Enable_DNSBL_checking')
</span><span class=data>
% my @EnableDNSBL_options = [['yes' => 'enabled'], ['no' => 'disabled']];
% param 'EnableDNSBL' => $mst_data->{EnableDNSBL} unless param 'EnableDNSBL';
%= select_field 'EnableDNSBL' => @EnableDNSBL_options, class => 'input', id => 'EnableDNSBL_select'
%= select_field 'EnableDNSBL' => @EnableDNSBL_options, class => 'input', id => 'EnableDNSBL_select' , 'data-mailstats-control' => undef, 'data-mailstats-target' => "SBL_group"
<br></span> </p>
<div id=SBL_group>
<p><span class=label>
%=l('mst_Select_the_SBL_Lists')
</span><span class=data>
% my @SBLSelect_options = $c->get_SBL_lists();
% param 'SBLSelect' => $mst_data->{SBLSelect} unless param 'SBLSelect';
%= select_field 'SBLSelect' => @SBLSelect_options, class => 'input', id => 'SBLList_select', multiple => 'multiple'
<br></span> </p>
<p><span class=label>
%=l('mst_SBL_Servers_to_use')
</span><span class=data>
% param 'SBLList' => $mst_data->{SBLList} unless param 'SBLList';
%= text_field 'SBLList', size => '50', class => 'textinput SBLList' , pattern=>'.*' , placeholder=>'SBLList', title =>'Pattern regex mismatch', id => "SBLList_text"
<br></span></p>
</div>
</div>
<div data-mailstats-group>
<p><span class=label>
%=l('mst_Enable_URIBL_checking')
</span><span class=data>
% my @EnableURIBL_options = [['yes' => 'enabled'], ['no' => 'disabled']];
% param 'EnableURIBL' => $mst_data->{EnableURIBL} unless param 'EnableURIBL';
%= select_field 'EnableURIBL' => @EnableURIBL_options, class => 'input', id => 'EnableURIBL_select'
%= select_field 'EnableURIBL' => @EnableURIBL_options, class => 'input', id => 'EnableURIBL_select' , 'data-mailstats-control' => undef, 'data-mailstats-target' => "URIBL_group"
<br></span> </p>
<div id=URIBL_group>
<p><span class=label>
%=l('mst_RBL_Servers_to_use')
%=l('mst_Select_the_URIBL_Lists')
</span><span class=data>
% param 'RBLList' => $mst_data->{RBLList} unless param 'RBLList';
%= text_field 'RBLList', size => '50', class => 'textinput RBLList' , pattern=>'.*' , placeholder=>'RBLList', title =>'Pattern regex mismatch'
<br></span></p>
% my @URIBLSelect_options = $c->get_URIBL_lists();
% param 'URIBLSelect' => $mst_data->{URIBLSelect} unless param 'URIBLSelect';
%= select_field 'URIBLSelect' => @URIBLSelect_options, class => 'input', id => 'URIBLList_select', multiple => 'multiple'
<br></span> </p>
<p><span class=label>
%=l('mst_SBL_Servers_to_use')
%=l('mst_URIBL_Servers_to_use')
</span><span class=data>
% param 'SBLList' => $mst_data->{SBLList} unless param 'SBLList';
%= text_field 'SBLList', size => '50', class => 'textinput SBLList' , pattern=>'.*' , placeholder=>'SBLList', title =>'Pattern regex mismatch'
<br></span></p>
<p><span class=label>
%=l('mst_UBL_Servers_to_use')
</span><span class=data>
% param 'UBLList' => $mst_data->{UBLList} unless param 'UBLList';
%= text_field 'UBLList', size => '50', class => 'textinput UBLList' , pattern=>'.*' , placeholder=>'UBLList', title =>'Pattern regex mismatch'
% param 'URIBLList' => $mst_data->{URIBLList} unless param 'URIBLList';
%= text_field 'URIBLList', size => '50', class => 'textinput URIBLList' , pattern=>'.*' , placeholder=>'URIBLList', title =>'Pattern regex mismatch', id => 'URIBLList_text'
<br></span></p>
</div>
</div>
<h2 class='subh4'><%=l('mst_Spamassassin_scores_-_tag_and')%></h2>