Bernd Wurst commited on 2020-05-20 11:19:51
Zeige 2 geänderte Dateien mit 22 Einfügungen und 2 Löschungen.
... | ... |
@@ -61,8 +61,11 @@ title('Übersicht'); |
61 | 61 |
headline('Administration'); |
62 | 62 |
output('<p>Herzlich willkommen, '.$role.".</p>\n"); |
63 | 63 |
|
64 |
-output("<p>Auf der linken Seite sehen Sie ein Auswahlmenü mit den Funktionen, die Ihnen in diesem Webinterface zur Verfügung stehen.</p> |
|
65 |
-<p>Nachfolgend sehen Sie eine Auswahl typischer Aufgaben.</p>\n"); |
|
64 |
+output("<p>Auf der linken Seite sehen Sie ein Auswahlmenü mit den Funktionen, die Ihnen in diesem Webinterface zur Verfügung stehen.</p>"); |
|
65 |
+if (is_locked()) { |
|
66 |
+ output('<div class="error"><p><strong>Achtung: Ihr Kundenkonto ist gesperrt!</strong></p><p>Ihr Kundenkonto ist im Moment gesperrt. Das bedeutet, dass Ihre Websites nicht mehr abrufbar sind und Ihre E-Mail-Adresen keine Nachrichten mehr empfangen können.</p><p>Um die Sperrung aufzuheben, nehmen Sie bitte Kontakt mit uns auf!</p></div>'); |
|
67 |
+} |
|
68 |
+output("<p>Nachfolgend sehen Sie eine Auswahl typischer Aufgaben.</p>\n"); |
|
66 | 69 |
|
67 | 70 |
$modules = get_modules_info(); |
68 | 71 |
|
... | ... |
@@ -149,6 +149,23 @@ function find_role($login, $password, $i_am_admin = false) |
149 | 149 |
return null; |
150 | 150 |
} |
151 | 151 |
|
152 |
+function is_locked() |
|
153 |
+{ |
|
154 |
+ $result = null; |
|
155 |
+ if (isset($_SESSION['customerinfo']['customerno'])) { |
|
156 |
+ $result = db_query("SELECT gesperrt FROM kundendaten.kunden WHERE id=?", array($_SESSION['customerinfo']['customerno'])); |
|
157 |
+ } elseif (isset($_SESSION['userinfo']['uid'])) { |
|
158 |
+ $result = db_query("SELECT (SELECT gesperrt FROM kundendaten.kunden WHERE id=useraccounts.kunde) AS gesperrt FROM system.useraccounts WHERE uid=?", array($_SESSION['userinfo']['uid'])); |
|
159 |
+ } |
|
160 |
+ if ($result) { |
|
161 |
+ $line = $result->fetch(); |
|
162 |
+ if ($line['gesperrt'] == 1) { |
|
163 |
+ return true; |
|
164 |
+ } |
|
165 |
+ } |
|
166 |
+ return false; |
|
167 |
+} |
|
168 |
+ |
|
152 | 169 |
|
153 | 170 |
function get_customer_info($customer) |
154 | 171 |
{ |
155 | 172 |