Auth self -> außer dem Threadersteller können nur Admins und Mods den Topic einsehen.
Ich sehe grad noch nen Bug im "Password-protected topics" ... über das Profil " Alle Beiträge von xxx anzeigen"lassen sich ebenfalls Suchergebnisse finden.
Hab das Teil in einem uralten Forum verbaut und grad geschaut.
Wenn du mich fragst - schmeiß den Mod raus oder ändere die Suchoptionen
edit/
was du versuchen kannst:
erstelle für
jeden tagebuchführenden User ein privates Forum.
So läßt sich nix über die Suche finden! Das macht natürlich nur Sinn, wenn du nicht zig separate Foren erstellen mußt.
zusätzlich kannst du in der posting.php die PW-geschützen Foren angeben. Damit kann nur dort eine PW-verschlüsselung stattfinden.
suche:
Code: Alles auswählen
$show_password_box = ( $mode == 'newtopic' || ($mode == 'editpost' && $post_info['topic_first_post_id'] == $post_id) ) ? TRUE : 0;
if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') && $post_info['topic_first_post_id'] == $post_id )
{
message_die(GENERAL_MESSAGE, $lang['Not_auth_edit_topic']);
}
if ( $mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete' )
ersetze mit:
Code: Alles auswählen
$show_password_box = ( $mode == 'newtopic' || ($mode == 'editpost' && $post_info['topic_first_post_id'] == $post_id) ) ? TRUE : 0;
$show_password_box = ($forum_id == 123);
if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') && $post_info['topic_first_post_id'] == $post_id )
{
message_die(GENERAL_MESSAGE, $lang['Not_auth_edit_topic']);
}
if ( $mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete' )
$show_password_box = ($forum_id == 123); <-- mit dieser Zeile bestimmst du welches Forum geschützt werden soll.
Andernfalls nimmst du diesen Link "Alle Beiträge von xyz anzeigen" aus dem Profil und bearbeitest die Forensuche so, dass die Ergebnisse nicht als Beiträge ausgegeben werden. Damit haste dann auch alles geschützt.