Hallo...
Habe ein Problem mit dem rss syndication mod.
Und zwar zeigt es auch Themen und Beiträge aus privaten Foren!! Diese sollten allerdings nur Usern angezeigt werden, die auch die Rechte dazu haben.
Gibt es eine Alternative oder Fix für diesen Mod?
Danke, Léo
rss syndication und private Foren...
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
Re: rss syndication und private Foren...
*push*
Hat niemand eine Idee, wie ich zusätzlich die Beiträge/Foren ausschliessen könnte, wenn der User nicht die entsprechenden Rechte dazu hat?
Das wärs eigentlich. Nur was setzt das voraus? Wie kann ich überprüfen, für welche Foren der User KEINE Rechte hat, und diese dann bei der mysql-Abfrage ausschliessen?
Danke!
Léo
Hat niemand eine Idee, wie ich zusätzlich die Beiträge/Foren ausschliessen könnte, wenn der User nicht die entsprechenden Rechte dazu hat?
Code: Alles auswählen
//
// Start auth check
//
$is_auth = array();
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row);
if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] )
{
if ( !$userdata['session_logged_in'] )
{
$redirect = POST_FORUM_URL . "=$forum_id" . ( ( isset($start) ) ? "&start=$start" : '' );
redirect(append_sid("login.$phpEx?redirect=viewforum.$phpEx&$redirect", true));
}
//
// The user is not authed to read this forum ...
//
$message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);
message_die(GENERAL_MESSAGE, $message);
}
//
// End of auth check
//
Danke!
Léo