Skip to content

Commit

Permalink
Renamed archiving rules to exclusion rules (#146)
Browse files Browse the repository at this point in the history
* Renamed archiving rules to exclusion rules

Signed-off-by: Janos SUTO <sj@acts.hu>

* Fixed menu

Signed-off-by: Janos SUTO <sj@acts.hu>

---------

Signed-off-by: Janos SUTO <sj@acts.hu>
  • Loading branch information
jsuto authored Aug 10, 2024
1 parent 545cae4 commit a92c6f4
Show file tree
Hide file tree
Showing 21 changed files with 41 additions and 41 deletions.
2 changes: 1 addition & 1 deletion config.php.in
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ define('TABLE_DOMAIN_USER', 'domain_user');
define('TABLE_COUNTER', 'counter');
define('TABLE_STAT_COUNTER', 'counter_stats');
define('TABLE_AUDIT', 'audit');
define('TABLE_ARCHIVING_RULE', 'archiving_rule');
define('TABLE_EXCLUSION_RULE', 'archiving_rule');
define('TABLE_FOLDER_RULE', 'folder_rule');
define('TABLE_RETENTION_RULE', 'retention_rule');
define('TABLE_OPTION', 'option');
Expand Down
2 changes: 1 addition & 1 deletion contrib/webserver/piler-nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,6 @@ server {
rewrite /ldap.php /index.php?route=ldap/list;
rewrite /customer.php /index.php?route=customer/list;
rewrite /retention.php /index.php?route=policy/retention;
rewrite /archiving.php /index.php?route=policy/archiving;
rewrite /exclusion.php /index.php?route=policy/exclusion;
rewrite /legalhold.php /index.php?route=policy/legalhold;
}
2 changes: 1 addition & 1 deletion webui/.htaccess
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ RewriteRule ^domain.php /index.php?route=domain/domain [QSA,L]
RewriteRule ^ldap.php /index.php?route=ldap/list [QSA,L]
RewriteRule ^customer.php /index.php?route=customer/list [QSA,L]
RewriteRule ^retention.php /index.php?route=policy/retention [QSA,L]
RewriteRule ^archiving.php /index.php?route=policy/archiving [QSA,L]
RewriteRule ^exclusion.php /index.php?route=policy/exclusion [QSA,L]
RewriteRule ^legalhold.php /index.php?route=policy/legalhold [QSA,L]

<IfModule auth_ntlm_winbind_module>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<?php


class ControllerPolicyArchiving extends Controller {
class ControllerPolicyExclusion extends Controller {
private $error = array();

public function index(){

$this->id = "content";
$this->template = "policy/archiving.tpl";
$this->template = "policy/exclusion.tpl";
$this->layout = "common/layout";


Expand All @@ -16,9 +16,9 @@ public function index(){
$db = Registry::get('db');
$lang = Registry::get('language');

$this->load->model('policy/archiving');
$this->load->model('policy/exclusion');

$this->document->title = $this->data['text_archiving_rules'];
$this->document->title = $this->data['text_exclusion_rules'];

$this->data['rules'] = array();

Expand All @@ -38,21 +38,21 @@ public function index(){
// toggle sort order
$order == 'ASC' ? $order_to_display = 'DESC' : $order_to_display = 'ASC';

$this->data['MEURL'] = $_SERVER['DOCUMENT_URI'] . '?route=policy/archiving&order=' . $order_to_display;
$this->data['MEURL'] = $_SERVER['DOCUMENT_URI'] . '?route=policy/exclusion&order=' . $order_to_display;

if(Registry::get('admin_user') == 0) {
die("go away");
}

if($_SERVER['REQUEST_METHOD'] == 'POST') {
if($this->validate() == true) {
$rc = $this->model_policy_archiving->add_new_rule($this->request->post);
$rc = $this->model_policy_exclusion->add_new_rule($this->request->post);
} else {
$this->data['error'] = $lang->data['text_invalid_data'];
}
}

$this->data['rules'] = htmlentities_on_array($this->model_policy_archiving->get_rules($this->data['search'], $sort, $order));
$this->data['rules'] = htmlentities_on_array($this->model_policy_exclusion->get_rules($this->data['search'], $sort, $order));


$this->render();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
<?php


class ControllerPolicyRemovearchiving extends Controller {
class ControllerPolicyRemoveexclusion extends Controller {
private $error = array();


public function index(){

$this->id = "content";
$this->template = "policy/removearchiving.tpl";
$this->template = "policy/removeexclusion.tpl";
$this->layout = "common/layout";


$request = Registry::get('request');
$db = Registry::get('db');

$this->load->model('policy/archiving');
$this->load->model('policy/exclusion');

$this->document->title = $this->data['text_archiving_rules'];
$this->document->title = $this->data['text_exclusion_rules'];


$this->data['username'] = Registry::get('username');
Expand All @@ -26,15 +26,15 @@ public function index(){
$this->data['confirmed'] = (int)@$this->request->get['confirmed'];


$this->data['rule'] = htmlentities_on_array($this->model_policy_archiving->get_rule($this->data['id']));
$this->data['rule'] = htmlentities_on_array($this->model_policy_exclusion->get_rule($this->data['id']));

if($this->validate() == true) {

if($this->data['confirmed'] == 1) {
$ret = $this->model_policy_archiving->remove_rule($this->data['id']);
$ret = $this->model_policy_exclusion->remove_rule($this->data['id']);
if($ret == 1){
$this->data['x'] = $this->data['text_successfully_removed'];
header('Location:' . SITE_URL . 'index.php?route=policy/archiving');
header('Location:' . SITE_URL . 'index.php?route=policy/exclusion');
}
else {
$this->data['errorstring'] = $this->data['text_failed_to_remove'];
Expand Down
2 changes: 1 addition & 1 deletion webui/language/cn/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "归档大小";
$_['text_archive_size_before_compression'] = "Archive size before compression";
$_['text_archived_messages'] = "已归档邮件";
$_['text_archiving_rules'] = "归档规则";
$_['text_assigned_email_addresses'] = "已指派邮件地址";
$_['text_attachment'] = "附件";
$_['text_attachment_name'] = "附件名称";
Expand Down Expand Up @@ -124,6 +123,7 @@
$_['text_error'] = "错误";
$_['text_exact_domain_name_or_email_address'] = "确认您的域名或邮件地址";
$_['text_exclude'] = "排除";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "现有";
$_['text_existing_domains'] = "现有域";
$_['text_existing_email'] = "现有邮件";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/cz/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "Velikost archivu";
$_['text_archive_size_before_compression'] = "Velikost archivu před kompresí";
$_['text_archived_messages'] = "Archivované zprávy";
$_['text_archiving_rules'] = "Archivační pravidla";
$_['text_assigned_email_addresses'] = "Přiřazená e-mailová adresa";
$_['text_attachment'] = "Příloha";
$_['text_attachment_name'] = "Název přílohy";
Expand Down Expand Up @@ -121,6 +120,7 @@
$_['text_error'] = "Chyba";
$_['text_exact_domain_name_or_email_address'] = "přesné doménové jméno nebo e-mailová adresa";
$_['text_exclude'] = "Vyjmout";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "Exisitující";
$_['text_existing_domains'] = "Existující domény";
$_['text_existing_email'] = "Existující e-mail";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/de/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
$_['text_apply_changes'] = "Änderungen anwenden";
$_['text_archive_size'] = "Archivgröße";
$_['text_archived_messages'] = "Archivierte Nachrichten";
$_['text_archiving_rules'] = "Archivierungsregeln";
$_['text_attachment'] = "Anhang";
$_['text_attachment_name'] = "Anhangname";
$_['text_attachment_size'] = "Größe Anhang";
Expand Down Expand Up @@ -112,6 +111,7 @@
$_['text_error'] = "Fehler";
$_['text_exact_domain_name_or_email_address'] = "Genauer Domänenname oder E-Mail-Adresse";
$_['text_exclude'] = "Ausschließen";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing_domains'] = "Vorhandene Domänen";
$_['text_existing_email'] = "Vorhandene E-Mail";
$_['text_existing_entries'] = "Vorhandene Einträge";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/en/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "Archive size";
$_['text_archive_size_before_compression'] = "Archive size before compression";
$_['text_archived_messages'] = "Archived messages";
$_['text_archiving_rules'] = "Archiving rules";
$_['text_assigned_email_addresses'] = "Assigned email addresses";
$_['text_attachment'] = "Attachment";
$_['text_attachment_name'] = "Attachment name";
Expand Down Expand Up @@ -124,6 +123,7 @@
$_['text_error'] = "Error";
$_['text_exact_domain_name_or_email_address'] = "exact domain name or email address";
$_['text_exclude'] = "Exclude";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "Existing";
$_['text_existing_domains'] = "Existing domains";
$_['text_existing_email'] = "Existing email";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/es/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
$_['text_apply_changes'] = "Aplicar cambios";
$_['text_archive_size'] = "Tamaño de archivo";
$_['text_archived_messages'] = "Mensajes archivados";
$_['text_archiving_rules'] = "Reglas de archivado";
$_['text_attachment'] = "Adjunto";
$_['text_attachment_name'] = "Nombre de adjunto";
$_['text_attachment_size'] = "Tamaño de adjunto";
Expand Down Expand Up @@ -112,6 +111,7 @@
$_['text_error'] = "Error";
$_['text_exact_domain_name_or_email_address'] = "dirección de email o nombre de dominio exactos";
$_['text_exclude'] = "Excluir";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing_domains'] = "Dominios existentes";
$_['text_existing_email'] = "Email existente";
$_['text_existing_folders'] = "Carpetas existentes";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/fr/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "Taille d'archive";
$_['text_archive_size_before_compression'] = "Taille d'archive avant compression";
$_['text_archived_messages'] = "Messages archivés";
$_['text_archiving_rules'] = "Règles d'archivage";
$_['text_attachment'] = "Pièce jointe";
$_['text_attachment_name'] = "Nom pièce jointe";
$_['text_attachment_size'] = "Taille pièce jointe";
Expand Down Expand Up @@ -120,6 +119,7 @@
$_['text_error'] = "Erreur";
$_['text_exact_domain_name_or_email_address'] = "nom de domaine exact ou adresse email";
$_['text_exclude'] = "Exclure";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "Existant";
$_['text_existing_domains'] = "Domaines existants";
$_['text_existing_email'] = "Email existant";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/hu/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "Archívum méret";
$_['text_archive_size_before_compression'] = "Archívum méret tömörítés nélkül";
$_['text_archived_messages'] = "Archivált levelek";
$_['text_archiving_rules'] = "Archiválási szabályok";
$_['text_assigned_email_addresses'] = "Extra email címek";
$_['text_attachment'] = "Melléklet";
$_['text_attachment_name'] = "Melléklet név";
Expand Down Expand Up @@ -125,6 +124,7 @@
$_['text_error'] = "Hiba";
$_['text_exact_domain_name_or_email_address'] = "pontos domainnév vagy email cím";
$_['text_exclude'] = "Kihagy";
$_['text_exclusion_rules'] = "Kihagyás szabályok";
$_['text_existing'] = "Létező";
$_['text_existing_domains'] = "Létező domainek";
$_['text_existing_email'] = "Létező email";
Expand Down
4 changes: 2 additions & 2 deletions webui/language/it/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,14 @@
$_['text_archive_size'] = "Dimensione archivio";
$_['text_archive_size_before_compression'] = "Dimensione archivio pruima della compressione";
$_['text_archived_messages'] = "Messaggi archiviati";
$_['text_archiving_rules'] = "Regole di archiviazione";
$_['text_assigned_email_addresses'] = "Indirizzi email assegnati";
$_['text_attachment'] = "Allegato";
$_['text_attachment_name'] = "Nome dell'allegato";
$_['text_attachment_size'] = "Dimensione dell'allegato";
$_['text_attachment_type'] = "Tipo di allegato";
$_['text_audit'] = "Audit";
$_['text_automated_search'] = "Ricerca automatica";

$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_back'] = "Indietro";
$_['text_background_colour'] = "Colore di sfondo";
$_['text_body'] = "Corpo";
Expand Down Expand Up @@ -124,6 +123,7 @@
$_['text_error'] = "Errore";
$_['text_exact_domain_name_or_email_address'] = "esatto nome a domino o indirizzo email";
$_['text_exclude'] = "Escludi";

$_['text_existing'] = "Esistente";
$_['text_existing_domains'] = "Dominio esistente";
$_['text_existing_email'] = "Email esistente";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/pl/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "Rozmiar archiwum";
$_['text_archive_size_before_compression'] = "Rozmiar archiwum przed kompresją";
$_['text_archived_messages'] = "Zarchiwizowane wiadomości";
$_['text_archiving_rules'] = "Zasady archiwizacji";
$_['text_assigned_email_addresses'] = "Przypisane adresy e-mail";
$_['text_attachment'] = "Załącznik";
$_['text_attachment_name'] = "Nazwa załącznika";
Expand Down Expand Up @@ -121,6 +120,7 @@
$_['text_error'] = "Błąd";
$_['text_exact_domain_name_or_email_address'] = "dokładna nazwa domeny lub adres e-mail";
$_['text_exclude'] = "Wyklucz";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "Istniejące";
$_['text_existing_domains'] = "Istniejące domeny";
$_['text_existing_email'] = "Istniejące e-maile";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/pt/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
$_['text_apply_changes'] = "Gravar alterações";
$_['text_archive_size'] = "Tamanho do arquivo";
$_['text_archived_messages'] = "Mensagens arquivadas";
$_['text_archiving_rules'] = "Regras de arquivamento";
$_['text_attachment'] = "Anexo";
$_['text_attachment_size'] = "Tamanho do anexo";
$_['text_attachment_type'] = "Tipo de anexo";
Expand Down Expand Up @@ -108,6 +107,7 @@
$_['text_error'] = "Erro";
$_['text_exact_domain_name_or_email_address'] = "nome do domínio ou do e-mail exato";
$_['text_exclude'] = "Excluir";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing_domains'] = "Domínios existentes";
$_['text_existing_email'] = "-Email existente";
$_['text_existing_folders'] = "Pastas existentes";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/ru/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "Размер архива";
$_['text_archive_size_before_compression'] = "Размер архива до сжатия";
$_['text_archived_messages'] = "Сообщений заархивированно";
$_['text_archiving_rules'] = "Правила архивирования";
$_['text_attachment'] = "Вложение";
$_['text_attachment_name'] = "Имя вложения";
$_['text_attachment_size'] = "Размер вложения";
Expand Down Expand Up @@ -120,6 +119,7 @@
$_['text_error'] = "Ошибка";
$_['text_exact_domain_name_or_email_address'] = "точное имя домена или адрес email";
$_['text_exclude'] = "Исключить";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "Существующий";
$_['text_existing_domains'] = "Существующие домены";
$_['text_existing_email'] = "Существующие email";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/tr/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "Arşiv boyutu";
$_['text_archive_size_before_compression'] = "Sıkıştırmadan önceki arşiv boyutu";
$_['text_archived_messages'] = "Arşivlenmiş mesajlar";
$_['text_archiving_rules'] = "Arşiv kuralları";
$_['text_attachment'] = "Ek";
$_['text_attachment_name'] = "Ek adı";
$_['text_attachment_size'] = "Ek boyutu";
Expand Down Expand Up @@ -119,6 +118,7 @@
$_['text_error'] = "Hata";
$_['text_exact_domain_name_or_email_address'] = "Tam alan adı veya e-posta adresi";
$_['text_exclude'] = "Hariçtut";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "Bulunuyor";
$_['text_existing_domains'] = "Mevcut alan adları";
$_['text_existing_email'] = "Mevcut e-posta";
Expand Down
2 changes: 1 addition & 1 deletion webui/language/tw/messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
$_['text_archive_size'] = "歸檔大小";
$_['text_archive_size_before_compression'] = "Archive size before compression";
$_['text_archived_messages'] = "已歸檔郵件";
$_['text_archiving_rules'] = "歸檔規則";
$_['text_assigned_email_addresses'] = "已指派郵件位址";
$_['text_attachment'] = "附件";
$_['text_attachment_name'] = "附件名稱";
Expand Down Expand Up @@ -124,6 +123,7 @@
$_['text_error'] = "錯誤";
$_['text_exact_domain_name_or_email_address'] = "確認您的網域名稱或郵件位址";
$_['text_exclude'] = "排除";
$_['text_exclusion_rules'] = "Exclusion rules";
$_['text_existing'] = "現有";
$_['text_existing_domains'] = "現有網域";
$_['text_existing_email'] = "現有郵件";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php


class ModelPolicyArchiving extends Model {
class ModelPolicyExclusion extends Model {

public function get_rules($s = '', $sort = 'from', $order = 'ASC') {
if(in_array($sort, ['from', 'to', 'subject'])) {
Expand All @@ -15,9 +15,9 @@ public function get_rules($s = '', $sort = 'from', $order = 'ASC') {
}

if($s) {
$query = $this->db->query("SELECT * FROM " . TABLE_ARCHIVING_RULE . " WHERE `from` LIKE ? OR `to` LIKE ? OR `subject` LIKE ? OR `body` LIKE ? ORDER BY $sort $order", array('%' . $s . '%', '%' . $s . '%', '%' . $s . '%', '%' . $s . '%'));
$query = $this->db->query("SELECT * FROM " . TABLE_EXCLUSION_RULE . " WHERE `from` LIKE ? OR `to` LIKE ? OR `subject` LIKE ? OR `body` LIKE ? ORDER BY $sort $order", array('%' . $s . '%', '%' . $s . '%', '%' . $s . '%', '%' . $s . '%'));
} else {
$query = $this->db->query("SELECT * FROM " . TABLE_ARCHIVING_RULE . " ORDER BY $sort $order");
$query = $this->db->query("SELECT * FROM " . TABLE_EXCLUSION_RULE . " ORDER BY $sort $order");
}

if(isset($query->rows)) { return $query->rows; }
Expand All @@ -27,7 +27,7 @@ public function get_rules($s = '', $sort = 'from', $order = 'ASC') {


public function get_rule($id = 0) {
$query = $this->db->query("SELECT * FROM " . TABLE_ARCHIVING_RULE . " WHERE id=?", array($id));
$query = $this->db->query("SELECT * FROM " . TABLE_EXCLUSION_RULE . " WHERE id=?", array($id));

if(isset($query->row)) { return $query->row; }

Expand All @@ -36,14 +36,14 @@ public function get_rule($id = 0) {


public function add_new_rule($data = array()) {
$query = $this->db->query("INSERT INTO " . TABLE_ARCHIVING_RULE . " (`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`) VALUES(?,?,?,?,?,?,?,?,?,?,?)", array($data['from'], $data['to'], $data['subject'], $data['body'], $data['_size'], (int)$data['size'], $data['attachment_name'], $data['attachment_type'], $data['_attachment_size'], (int)$data['attachment_size'], $data['spam']));
$query = $this->db->query("INSERT INTO " . TABLE_EXCLUSION_RULE . " (`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`) VALUES(?,?,?,?,?,?,?,?,?,?,?)", array($data['from'], $data['to'], $data['subject'], $data['body'], $data['_size'], (int)$data['size'], $data['attachment_name'], $data['attachment_type'], $data['_attachment_size'], (int)$data['attachment_size'], $data['spam']));

return $this->db->countAffected();
}


public function remove_rule($id = 0) {
$query = $this->db->query("DELETE FROM " . TABLE_ARCHIVING_RULE . " WHERE id=?", array($id));
$query = $this->db->query("DELETE FROM " . TABLE_EXCLUSION_RULE . " WHERE id=?", array($id));
return $this->db->countAffected();
}

Expand Down
2 changes: 1 addition & 1 deletion webui/templates/common/menu.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<li class="dropdown-item"><a class="dropdown-item" href="<?php print PATH_PREFIX; ?>index.php?route=customer/list"><i class="bi bi-wrench"></i>&nbsp;<?php print $text_customers; ?></a></li>
<?php } ?>
<li class="dropdown-item"><a class="dropdown-item" href="<?php print PATH_PREFIX; ?>index.php?route=import/list"><i class="bi bi-lightbulb"></i>&nbsp;<?php print $text_import; ?></a></li>
<li class="dropdown-item"><a class="dropdown-item" href="<?php print PATH_PREFIX; ?>index.php?route=policy/archiving"><i class="bi bi-shield-exclamation"></i>&nbsp;<?php print $text_archiving_rules; ?></a></li>
<li class="dropdown-item"><a class="dropdown-item" href="<?php print PATH_PREFIX; ?>index.php?route=policy/exclusion"><i class="bi bi-shield-exclamation"></i>&nbsp;<?php print $text_exclusion_rules; ?></a></li>
<li class="dropdown-item"><a class="dropdown-item" href="<?php print PATH_PREFIX; ?>index.php?route=policy/retention"><i class="bi bi-hourglass"></i>&nbsp;<?php print $text_retention_rules; ?></a></li>
<?php if(ENABLE_FOLDER_RESTRICTIONS) { ?>
<li class="dropdown-item"><a class="dropdown-item" href="<?php print PATH_PREFIX; ?>index.php?route=policy/folder"><i class="bi bi-folder2-open"></i>&nbsp;<?php print $text_folder_rules; ?></a></li>
Expand Down
Loading

0 comments on commit a92c6f4

Please sign in to comment.