Pagina 1 van 1
Alleen zichtbaar in viewtopic voor mods en de eerst poster
Geplaatst: 25 mar 2004, 22:01
door Luuk
Ik ben een iets aan het maken voor in viewtopic, maar het moet alleen zichtbaar zijn voor mods en de opener van het topic. Ik dacht, dan moet dit lukken maar dat is niet zo:
Code: Selecteer alles
if ( ( $userdata['user_id'] == $poster_id && $post_data['first_post'] == $userdata['user_id'] && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] )
Wat moet het dan zijn?
Geplaatst: 26 mar 2004, 11:00
door mosymuis
Hier een fragment uit mijn
Author Reply mod:
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . "
#
#-----[ IN-LINE FIND ]---------------------------------------------------
#
t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id
#
#-----[ IN-LINE REPLACE WITH ]---------------------------------------------------
#
t.*
Hierna kan je in een vergelijking het volgende gebruiken:
Code: Selecteer alles
$forum_topic_data['topic_poster'] == $userdata['user_id'] || $userdata['user_level'] >= ADMIN
Nu zullen de moderators, admins en topic posters een TRUE krijgen.
Geplaatst: 26 mar 2004, 15:54
door Luuk
Ik heb het eneer gezet, maar de gebruiker heeft de functie nog steeds niet, alleen de admin. Krijg ook geen errors...
Geplaatst: 26 mar 2004, 15:57
door mosymuis
Heb je die wijziging in de query ook uitgevoerd? Plaats dan eens op een willekeurige oplek in de pagina het volgende, om te checken of de var
$forum_topic_data['topic_poster'] echt is aangemaakt.
Code: Selecteer alles
echo "\$forum_topic_data['topic_poster']= '".$forum_topic_data['topic_poster']."'<br />\n";
Je krijgt dan misschien header errors, maar je zult wel zien of hij een waarde kent of niet. Die waarde zou het user_id van de topicstarter moeten zijn.
Geplaatst: 26 mar 2004, 16:02
door Luuk
Dat had ik niet gedaan, en het werkt nu. Bedankt!
