Skip to content
Snippets Groups Projects
Commit 61b56b28 authored by Florian Schaal's avatar Florian Schaal
Browse files

allow custom rspamd url (Implements #6010)

parent f6a67467
No related branches found
No related tags found
No related merge requests found
...@@ -59,6 +59,7 @@ overquota_notify_client=y ...@@ -59,6 +59,7 @@ overquota_notify_client=y
overquota_notify_freq=7 overquota_notify_freq=7
overquota_notify_onok=n overquota_notify_onok=n
sendmail_path=/usr/sbin/sendmail sendmail_path=/usr/sbin/sendmail
rspamd_url=
[getmail] [getmail]
getmail_config_dir=/etc/getmail getmail_config_dir=/etc/getmail
......
...@@ -717,6 +717,19 @@ $form["tabs"]['mail'] = array( ...@@ -717,6 +717,19 @@ $form["tabs"]['mail'] = array(
'default' => 'n', 'default' => 'n',
'value' => array(0 => 'n', 1 => 'y') 'value' => array(0 => 'n', 1 => 'y')
), ),
'rspamd_url' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'filters' => array(
0 => array( 'event' => 'SAVE', 'type' => 'IDNTOASCII'),
1 => array( 'event' => 'SHOW', 'type' => 'IDNTOUTF8'),
2 => array( 'event' => 'SAVE', 'type' => 'TOLOWER')
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
//################################# //#################################
// END Datatable fields // END Datatable fields
//################################# //#################################
......
...@@ -90,8 +90,12 @@ class page_action extends tform_actions { ...@@ -90,8 +90,12 @@ class page_action extends tform_actions {
$this->dataRecord = $app->getconf->get_server_config($server_id, $section); $this->dataRecord = $app->getconf->get_server_config($server_id, $section);
if($section == 'mail'){ if($section == 'mail'){
$server_config = $app->getconf->get_server_config($server_id, 'server'); if(trim($this->dataRecord['rspamd_url'] == '')) {
$rspamd_url = 'https://'.$server_config['hostname'].':8081/rspamd/'; $server_config = $app->getconf->get_server_config($server_id, 'server');
$rspamd_url = 'https://'.$server_config['hostname'].':8081/rspamd/';
} else {
$rspamd_url = $this->dataRecord['rspamd_url'];
}
} }
} }
......
...@@ -49,7 +49,13 @@ ...@@ -49,7 +49,13 @@
</div> </div>
<div class="form-group rspamd"> <div class="form-group rspamd">
<label for="rspamd_url" class="col-sm-3 control-label col-text">{tmpl_var name='rspamd_url_txt'}</label> <label for="rspamd_url" class="col-sm-3 control-label col-text">{tmpl_var name='rspamd_url_txt'}</label>
<div class="col-sm-6"><a href="{tmpl_var name='rspamd_url'}" target="_blank">{tmpl_var name='rspamd_url'}</a><a href="{tmpl_var name='rspamd_url'}" target="_blank" class="btn btn-default formbutton-default formbutton-narrow" style="margin-left:20px"><span class="icon icon-link"></span></a></div> <div class="col-sm-8"><div class="input-group">
<input type="text" name="rspamd_url" id="rspamd_url" value="{tmpl_var name='rspamd_url'}" class="form-control" />
<span class="input-group-btn">
<a href="{tmpl_var name='rspamd_url'}" target="_blank" class="btn btn-default formbutton-default formbutton-narrow" style="margin-left:20px"><span class="icon icon-link"></span></a>
</span>
</div></div>
</div>
</div> </div>
<div class="form-group rspamd"> <div class="form-group rspamd">
<label for="rspamd_password" class="col-sm-3 control-label">{tmpl_var name='rspamd_password_txt'}</label> <label for="rspamd_password" class="col-sm-3 control-label">{tmpl_var name='rspamd_password_txt'}</label>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment