Seite 3 von 3

Verfasst: 16.11.2006 20:57
von area57
Moin,

statt hier ständig zu pushen hättest mal in der login.php nach der logout=true funktion suchen können :roll: :evil:

Verfasst: 16.11.2006 21:29
von TTenbergen
Hi,
ich habe die Datei mal durchgeguckt und auch schon den (eher schlechten) Tipp ernst genommen, überall wo "index.$phpEx" steht z.B. "portal.$phpEx" hinzuschreiben.
:( Die Resultate waren aber nicht unbedingt wie von dem Benutzer beschrieben.

Das ist auch zu erwarten, weil die redirects auch oft aus dem Formular der dynamisch erzeugen Browserausgabe stammen, die vorher in der Login.php mit pparse('body') erzeugt wird.
Nun weiss ich aber noch nicht wo die anderen Adressen für Redirect hergeholt werden. Ich hatte gehofft, dass es eine einfache Möglichkeit gibt, indem bei bestimmte php-Variablen andere Adressen angegeben werden oder so.

:roll: Aber danke auch für deinen Tipp. Wenn mir jetzt keiner mehr was dazu postet, dann werde ich mich sowieso alleine da durch wurschteln müssen. Hab aber im Moment keine Zeit für solche Untersuchungen.

Verfasst: 17.11.2006 12:16
von Markus67
Hi Thomas,

in der login.php bist du da schon richtig.

Code: Alles auswählen

		// session id check
		if ($sid == '' || $sid != $userdata['session_id'])
		{
			message_die(GENERAL_ERROR, 'Invalid_session');
		}

		if( $userdata['session_logged_in'] )
		{
			session_end($userdata['session_id'], $userdata['user_id']);
		}

		if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
		{
			$url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
			$url = str_replace('&', '&', $url);
    	redirect(append_sid($url, true));
		}
		else
		{
			redirect(append_sid("index.$phpEx", true));
Ich habe hier jetzt mal den ganzen Codeblock gepostet damit es einfacher ist die Stelle zu identifizieren. Die Zeile welche du ändern musst ist hier die letzte Zeile. Im Originalcode Zeile 180.

Dort schreibst du einfach ...

Code: Alles auswählen

redirect(append_sid("intro.$phpEx", true));
und schon wandert jeder beim Ausloggen auf die Intro-Seite :wink:

Markus

Verfasst: 17.11.2006 12:43
von TTenbergen
Hallo Markus,
:D danke, deine Hilfestellungen waren wieder erstklassig, genau das was ich wissen wollte

Besten Gruß, Thomas.