PM standaard uitschakelen voor Users, niet voor admin
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

PM standaard uitschakelen voor Users, niet voor admin
Wat er nu op het forum is is dat je PM helemaal kan uitschakelen maar dan kan dat niet eens meer als Admin, je kan het ook inschakelen maar dan kunnen alle users weer PM's sturen....
Is er een mod die ervoor zorgt dat de rechten van PM sturen automatisch in het profile van de User worden ontnomen zodat zij geen PM's meer kunnen sturen maar de Admin nog wel ?
Is er een mod die ervoor zorgt dat de rechten van PM sturen automatisch in het profile van de User worden ontnomen zodat zij geen PM's meer kunnen sturen maar de Admin nog wel ?
Voor het uitschakelen kun je deze od gebruiken: http://www.phpbbhacks.com/viewhack.php?id=2268
Je kunt dan de mod nog aanpassen zodat het bij de admins wel werkt (de mod dus niet).
Je kunt dan de mod nog aanpassen zodat het bij de admins wel werkt (de mod dus niet).
Gokje,
Open
privmsg.php
Zoek
Plaats erna
Open
privmsg.php
Zoek
Code: Selecteer alles
if ( $mode == 'newpm' )
{
Code: Selecteer alles
if ( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
}
Die is het in ieder geval niet moos.... Check deze link maar 'ns: http://www.phpbb.nl/privmsg.php?mode=newpm ... niet echt spannend dus. Het gaat om de 'post' action...:
Vind:
Vervang met:
Weet ook niet 100% zeker of dit klopt, maar het komt verder in de buurt dan dat van moos. :thumb:
Vind:
Code: Selecteer alles
if ( $mode == 'post' )
{
$post_a = $lang['Send_a_new_message'];
}
else if ( $mode == 'reply' )
{
$post_a = $lang['Send_a_reply'];
$mode = 'post';
}
else if ( $mode == 'edit' )
{
$post_a = $lang['Edit_message'];
}
Code: Selecteer alles
if ( $mode == 'post' )
{
if ( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
}
$post_a = $lang['Send_a_new_message'];
}
else if ( $mode == 'reply' )
{
if ( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
}
$post_a = $lang['Send_a_reply'];
$mode = 'post';
}
else if ( $mode == 'edit' )
{
if ( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
}
$post_a = $lang['Edit_message'];
}
Alleen support via het forum, dus geen support via email, msn of pb.
Lol, je hebt gelijk.podium4 schreef:Die is het in ieder geval niet moos.... Check deze link maar 'ns: http://www.phpbb.nl/privmsg.php?mode=newpm ... niet echt spannend dus. Het gaat om de 'post' action.

