Nur eine Info für die Aktualisierung der Dokumentation:
der Beispielcode1, konkret der redirect-Aufruf, unter
docs.joomla-4.visforms.vi-solutions.de/d...-benutzer-verhindern
Code:
$user = JFactory::getUser();
if (!$user->id) {
$message = 'Please log in first';
$app = JFactory::getApplication();
$input = $app->input;
$return = $input->post->get('return', null, 'cmd');
$url = (!empty($return)) ? base64_decode(strtr($return, '-_,', '+/=')) : 'index.php';
==> $app->redirect(JRoute::_($url, false), $message, 'warning'); <==
$app->close();
}
erzeugt bei mir den Fehler: "You have not supplied a valid HTTP status code"
Abhilfe schaffte bei mir die da Aufteilung in zwei einzelne Befehlszeilen, wie ich sie auch in anderen Custom Plugin Stellen nutze:
Code:
$app->enqueueMessage($message, 'warning');
$app->redirect(JRoute::_($url, false));
Vielleicht hilft es jemandem mit gleichem Fehler.