Seite 1 von 1

rss syndication und private Foren...

Verfasst: 17.06.2009 12:42
von leopittoni
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

Re: rss syndication und private Foren...

Verfasst: 20.06.2009 15:02
von leopittoni
*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?

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
//
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