Seite 1 von 1

Inhalte verstecken für "Nicht-Registrierte"

Verfasst: 07.03.2005 09:55
von Diddle
Hallo zusammen,

habe in meinem Forum einige Einstellungen in den php vorgenommen
um das Forum für Nicht-Registrierte dicht zu machen.

Das Thema gibt´s ähnlich auch in einem anderen thread hier.

Habe in meinem Forum erfolgreich die Mitgliederliste für nicht registrierte
versteckt.

Nach der Stelle:

Code: Alles auswählen

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//
sind folgende Zeilen einzufügen:

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
Am Ende der Datei vor der letzten Zeile: sind folgende Zeilen einzufügen:

Code: Alles auswählen

}
else
{
echo "Nur für registrierte Benutzer!";
}
------------------------------------------------------------------------------

Wollte nun noch das Ansehen der Benutzerprofile verhindern, indem
ich die Datei "profile.php" ähnlich modifiziert habe.

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
Hat wunderbar funktioniert, die Profile waren für Nicht-Registrierte nicht zugänglich
aber danach war das neu registrieren nicht mehr möglich, da das auch mit dieser
Datei funktioniert.

Habe dann folgende Ergänzung durchgeführt:

Code: Alles auswählen

if ( $userdata['session_logged_in'] || $mode == 'register')
{
Sollte bedeuten: Wenn eingeloggt oder im Registrierungsmodus

Fuktioniert in der Version 2.0.5 (mit manuellen Sicherheits-Patches) gut,
aber in der Version 2.0.13 kann weiterhin nicht registriert werden.

Kann mir da jemand helfen ?

Verfasst: 07.03.2005 10:13
von Markus67

Verfasst: 07.03.2005 11:11
von Diddle
Danke trotzdem.
Hatte ich nicht gesehen.