Pflegestopp erzwingen

Ein Umzug der Präsenz oder andere allgemeine Maßnahmen erfordern in der Regel einen Pflegestopp aller Weblication® Benutzer.

Es gibt unterschiedliche Szenarien, welche erfordern, daß im Projekt nicht weiter gearbeitet wird und daher ein Pflegestopp für alle Weblication® Pflegebenutzer notwendig ist, welcher auf unterschiedliche Weise umgesetzt werden kann.

Dies können Sie durch ein Setzen einer Mitteilung über die pre.php realisieren:

Login über Projekt pre.php unterbinden

Ein Pflegestopp kann durch Setzen einer Mitteilung über die pre.php realisiert werden.

Beispiel: Auszug aus der pre.php wegen Pflegestopp

// Pflegestopp setzen (nach Include der grid.php
if(wSession::getUserName() != ''){
wUserCur::sendAlert('Es wurde ein Pflegestopp verhängt!');
// Um angemeldete Benutzer abzumelden, ggf. zusätzlich aktivieren:
if(wUserCur::logout() == TRUE){
$url = "/";
wResponse::redirect($url);
}
}

Login über Systemereignis unterbinden

Um ein Pflegestopp generell für die ganze Installation zu unterbinden, bietet sich das Systemereignis onBeforeLogin an.
Folgendes Beispiel zeigt, wie ein Anmelden unterbunden und auf den genannten Pfad umgeleitet wird. Dort kann der gewünschte Hinweis für die Benutzer passend zum Grund des Blockierens angegeben werden.

Beispiel: Systemereignis onBeforeLogin

print 's:r:/loginForbidden.php';exit;