|
@@ -14,7 +14,7 @@ if (!isset($_SESSION['gal']) && $license_cache = $redis->Get('LICENSE_STATUS_CAC
|
|
|
<ul class="nav nav-tabs" role="tablist">
|
|
|
<li role="presentation" class="active"><a href="#tab-access" aria-controls="tab-access" role="tab" data-toggle="tab"><?=$lang['admin']['access'];?></a></li>
|
|
|
<li role="presentation"><a href="#tab-config" aria-controls="tab-config" role="tab" data-toggle="tab"><?=$lang['admin']['configuration'];?></a></li>
|
|
|
- <li role="presentation"><a href="#tab-routing" aria-controls="tab-config" role="tab" data-toggle="tab"><?=$lang['admin']['routing'];?></a></li>
|
|
|
+ <li role="presentation"><a href="#tab-routing" aria-controls="tab-routing" role="tab" data-toggle="tab"><?=$lang['admin']['routing'];?></a></li>
|
|
|
<li role="presentation"><a href="#tab-sys-mails" aria-controls="tab-sys-mails" role="tab" data-toggle="tab"><?=$lang['admin']['sys_mails'];?></a></li>
|
|
|
<li role="presentation"><a href="#tab-mailq" aria-controls="tab-mailq" role="tab" data-toggle="tab"><?=$lang['admin']['queue_manager'];?></a></li>
|
|
|
<li role="presentation"><a href="#tab-rspamdmaps" aria-controls="tab-rspamdmaps" role="tab" data-toggle="tab"><?=$lang['admin']['rspamd_global_filters'];?></a></li>
|
|
@@ -350,8 +350,8 @@ if (!isset($_SESSION['gal']) && $license_cache = $redis->Get('LICENSE_STATUS_CAC
|
|
|
|
|
|
<div role="tabpanel" class="tab-pane" id="tab-config">
|
|
|
<div class="row">
|
|
|
- <div id="sidebar-admin" class="col-sm-2 hidden-xs">
|
|
|
- <div id="scrollbox" class="list-group">
|
|
|
+ <div id="sidebar-admin-config" class="col-sm-2 hidden-xs">
|
|
|
+ <div id="scrollbox-config" class="list-group">
|
|
|
<a href="#dkim" class="list-group-item"><?=$lang['admin']['dkim_keys'];?></a>
|
|
|
<a href="#fwdhosts" class="list-group-item"><?=$lang['admin']['forwarding_hosts'];?></a>
|
|
|
<a href="#f2bparams" class="list-group-item"><?=$lang['admin']['f2b_parameters'];?></a>
|
|
@@ -1139,43 +1139,57 @@ if (!isset($_SESSION['gal']) && $license_cache = $redis->Get('LICENSE_STATUS_CAC
|
|
|
</div>
|
|
|
|
|
|
<div role="tabpanel" class="tab-pane" id="tab-rspamdmaps">
|
|
|
- <div class="panel panel-default">
|
|
|
- <div class="panel-heading">
|
|
|
- <?=$lang['admin']['rspamd_global_filters'];?>
|
|
|
+ <div class="row">
|
|
|
+ <div id="sidebar-admin-maps" class="col-sm-2 hidden-xs">
|
|
|
+ <div id="scrollbox-maps" class="list-group">
|
|
|
+ <a href="#regexmaps" class="list-group-item">Regex maps</a>
|
|
|
+ <!-- <a href="#standardmaps" class="list-group-item">Standard maps</a> -->
|
|
|
+ <a href="#top" class="list-group-item" style="border-top:1px dashed #dadada">↸ <?=$lang['admin']['to_top'];?></a>
|
|
|
</div>
|
|
|
- <div class="panel-body">
|
|
|
- <p><?=$lang['admin']['rspamd_global_filters_info'];?></p>
|
|
|
- <div id="confirm_show_rspamd_global_filters" class="<?=($_SESSION['show_rspamd_global_filters'] === true) ? 'hidden' : '';?>">
|
|
|
- <div class="form-group">
|
|
|
- <div class="col-sm-offset-2 col-sm-10">
|
|
|
- <label>
|
|
|
- <input type="checkbox" id="show_rspamd_global_filters"> <?=$lang['admin']['rspamd_global_filters_agree'];?>
|
|
|
- </label>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-sm-10">
|
|
|
+ <div class="panel panel-default">
|
|
|
+ <div class="panel-heading">
|
|
|
+ <?=$lang['admin']['rspamd_global_filters'];?>
|
|
|
</div>
|
|
|
- <div id="rspamd_global_filters" class="<?=($_SESSION['show_rspamd_global_filters'] !== true) ? 'hidden' : '';?>">
|
|
|
- <?php
|
|
|
- foreach ($RSPAMD_MAPS as $rspamd_desc => $rspamd_map):
|
|
|
- ?>
|
|
|
- <hr>
|
|
|
- <form class="form-horizontal" data-id="<?=$rspamd_map;?>" role="form" method="post">
|
|
|
- <div class="form-group">
|
|
|
- <label class="control-label col-sm-3" for="<?=$rspamd_map;?>"><?=$rspamd_desc;?><br><small><?=$rspamd_map;?></small></label>
|
|
|
- <div class="col-sm-9">
|
|
|
- <textarea id="<?=$rspamd_map;?>" spellcheck="false" autocorrect="off" autocapitalize="none" class="form-control textarea-code" rows="10" name="rspamd_map_data" required><?=file_get_contents('/rspamd_custom_maps/' . $rspamd_map);?></textarea>
|
|
|
+ <div class="panel-body">
|
|
|
+ <p><?=$lang['admin']['rspamd_global_filters_info'];?></p>
|
|
|
+ <div id="confirm_show_rspamd_global_filters" class="<?=($_SESSION['show_rspamd_global_filters'] === true) ? 'hidden' : '';?>">
|
|
|
+ <div class="form-group">
|
|
|
+ <div class="col-sm-offset-2 col-sm-10">
|
|
|
+ <label>
|
|
|
+ <input type="checkbox" id="show_rspamd_global_filters"> <?=$lang['admin']['rspamd_global_filters_agree'];?>
|
|
|
+ </label>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="form-group">
|
|
|
- <div class="col-sm-offset-3 col-sm-9">
|
|
|
- <button class="btn btn-xs btn-default validate_rspamd_regex" data-regex-map="<?=$rspamd_map;?>" href="#"><?=$lang['add']['validate'];?></button>
|
|
|
- <button class="btn btn-xs btn-success submit_rspamd_regex" data-action="edit_selected" data-id="<?=$rspamd_map;?>" data-item="<?=htmlspecialchars($rspamd_map);?>" data-api-url='edit/rspamd-map' data-api-attr='{}' href="#" disabled><?=$lang['edit']['save'];?></button>
|
|
|
+ <div id="rspamd_global_filters" class="<?=($_SESSION['show_rspamd_global_filters'] !== true) ? 'hidden' : '';?>">
|
|
|
+ <hr>
|
|
|
+ <span class="anchor" id="regexmaps"></span>
|
|
|
+ <h4>Regex Maps</h4>
|
|
|
+ <p><?=$lang['admin']['rspamd_global_filters_regex'];?></p>
|
|
|
+ <?php
|
|
|
+ foreach ($RSPAMD_MAPS['regex'] as $rspamd_regex_desc => $rspamd_regex_map):
|
|
|
+ ?>
|
|
|
+ <hr>
|
|
|
+ <form class="form-horizontal" data-id="<?=$rspamd_regex_map;?>" role="form" method="post">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="control-label col-sm-3" for="<?=$rspamd_regex_map;?>"><?=$rspamd_regex_desc;?><br><small><?=$rspamd_regex_map;?></small></label>
|
|
|
+ <div class="col-sm-9">
|
|
|
+ <textarea id="<?=$rspamd_regex_map;?>" spellcheck="false" autocorrect="off" autocapitalize="none" class="form-control textarea-code" rows="10" name="rspamd_regex_map_data" required><?=file_get_contents('/rspamd_custom_maps/' . $rspamd_regex_map);?></textarea>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <div class="form-group">
|
|
|
+ <div class="col-sm-offset-3 col-sm-9">
|
|
|
+ <button class="btn btn-xs btn-default validate_rspamd_regex" data-regex-map="<?=$rspamd_regex_map;?>" href="#"><?=$lang['add']['validate'];?></button>
|
|
|
+ <button class="btn btn-xs btn-success submit_rspamd_regex" data-action="edit_selected" data-id="<?=$rspamd_regex_map;?>" data-item="<?=htmlspecialchars($rspamd_regex_map);?>" data-api-url='edit/rspamd-map' data-api-attr='{}' href="#" disabled><?=$lang['edit']['save'];?></button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ <?php
|
|
|
+ endforeach;
|
|
|
+ ?>
|
|
|
</div>
|
|
|
- </form>
|
|
|
- <?php
|
|
|
- endforeach;
|
|
|
- ?>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|