Gibt es eine Lösung für das bestehende Modul (unten aufgeführt), wie ich nach dem Login und nach dem Logout immer eine jeweilige Seite ansteuern kann (unabhängig vom User oder Gruppe)?
Kann mir jemand sagen, wie ich den Code modifizieren muss?
Code: Alles auswählen
<?php
/**
* $RCSfile$
*
* Description: Display login form
*
* @version 1.0.0
* @author Rudi Bieller
* @copyright four for business AG <www.4fb.de>
*
* {@internal
* created 2008-04-07
* }}
*
* $Id$
*/
if (!isset($tpl) || !is_object($tpl)) {
$tpl = new Template();
}
$tpl->reset();
if ($auth->auth["uid"] == "nobody") {
$sTargetIdcat = getEffectiveSetting('login', 'idcat', '1');
$sTargetIdart = getEffectiveSetting('login', 'idart', '1');
$sFormAction = 'front_content.php?idcat='.$sTargetIdcat.'&idart='.$sTargetIdart;
$tpl->set('s', 'headline', mi18n("Login"));
$tpl->set('s', 'form_action', $sFormAction);
$tpl->set('s', 'label_name', mi18n("Username"));
$tpl->set('s', 'label_pass', mi18n("Passwort"));
$tpl->set('s', 'label_login', mi18n("Einloggen"));
$tpl->generate('templates/login_form.html');
} else {
cInclude('classes', 'class.frontend.users.php');
cInclude('classes', 'Contenido_Category/Contenido_Category.class.php');
try {
$oConCat = new Contenido_Category($db, $cfg);
$oConCat->load($idcat, true, $lang);
$bCatIsPublic = ($oConCat->getCategoryLanguage()->getVisible() == 1 && $oConCat->getCategoryLanguage()->getPublic() == 1)
? true : false;
} catch (Exception $e) {
echo $e->getMessage();
}
$oFeUserCollection = new FrontendUserCollection();
$oFeUser = $oFeUserCollection->loadItem($auth->auth["uid"]);
$sText = str_replace('[uname]', $oFeUser->get('username'), mi18n("Willkommen <strong>[uname]</strong>, schön, dass Sie wieder bei uns vorbeischauen."));
if ($bCatIsPublic === true) {
$sUrl = 'front_content.php?idcat='.$idcat.'&idart='.$idart.'&logout=true';
} else {
$iIdcatHome = (int) getEffectiveSetting('navigation', 'idcat-home', '1');
$sUrl = 'front_content.php?idcat='.$iIdcatHome.'&logout=true';
}
$tpl->set('s', 'headline', mi18n("Logout"));
$tpl->set('s', 'text', $sText);
$tpl->set('s', 'url', $sUrl);
$tpl->set('s', 'label_logout', mi18n("Ausloggen"));
$tpl->generate('templates/login_form_loggedin.html');
}
?>
Viele Grüße aus Stuttgart sendet
Simon