From 87e941516eb77e0aa14ed7e01280a6aff1ae36d2 Mon Sep 17 00:00:00 2001
From: OpenXE <>
Date: Wed, 7 Dec 2022 21:31:26 +0000
Subject: [PATCH] .htacces security check feature with automatic repair upon
login
---
.htaccess | 11 ++++
phpwf/plugins/class.acl.php | 75 ++++++++++++++++++++++++--
www/.htaccess | 18 +++++++
www/themes/new/templates/loginpage.tpl | 2 +-
4 files changed, 102 insertions(+), 4 deletions(-)
create mode 100644 .htaccess
create mode 100644 www/.htaccess
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 00000000..a77c94a7
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,11 @@
+# Generated file from class.acl.php
+ # Disable directory browsing
+ Options -Indexes
+
+ Order deny,allow
+ Deny from all
+
+
($result)");
return;
}
+ if($this->IsInLoginLockMode() === true)
+ {
+ $this->app->Tpl->Set('LOGINWARNING_TEXT', 'Achtung: Es werden gerade Wartungsarbeiten in Ihrem System (z.B. Update oder Backup) durch Ihre IT-Abteilung durchgeführt. Das System sollte in wenigen Minuten wieder erreichbar sein. Für Rückfragen wenden Sie sich bitte an Ihren Administrator.');
+ return;
+ }
+ $this->app->Tpl->Set('LOGINWARNING_VISIBLE', 'hidden');
+
$multidbs = $this->app->getDbs();
if(count($multidbs) > 1)
{
@@ -1206,4 +1214,65 @@ class Acl
}
+ // HTACCESS SECURITY
+ // Check for correct .htaccess settings
+ // true if ok, else error text
+ protected function CheckHtaccess() : mixed {
+
+ $nominal = array( '# Generated file from class.acl.php
+ # Disable directory browsing
+ Options -Indexes
+
+ Order deny,allow
+ Deny from all
+
+
Bitte gib Deinen Benutzernamen und Passwort ein!
-
Achtung: Es werden gerade Wartungsarbeiten in Ihrem System (z.B. Update oder Backup) durch Ihre IT-Abteilung durchgeführt. Das System sollte in wenigen Minuten wieder erreichbar sein. Für Rückfragen wenden Sie sich bitte an Ihren Administrator.
[LOGINWARNING_TEXT]