Pagina 1 van 1

PM standaard uitschakelen voor Users, niet voor admin

Geplaatst: 15 mei 2004, 19:18
door apen-nootjes
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 ?

Geplaatst: 16 mei 2004, 09:20
door Luuk
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).

Geplaatst: 17 mei 2004, 14:09
door apen-nootjes
Dit is om het bericht uit te schakelen als het forum helemaal uitgeschakeld is... Niet voor de Privé berichten ....

Per ongeluk foute link gegeven?

Geplaatst: 17 mei 2004, 14:23
door LazyTiger
door het weghalen van de link naar privmsg bereik je ook al wat.
echter, ik denk dat er iets veranderd moet worden in usercp_register.php
precies weet ik het helaas niet.

Geplaatst: 17 mei 2004, 14:29
door mosymuis
Gokje,

Open
privmsg.php

Zoek

Code: Selecteer alles

if ( $mode == 'newpm' )
{
Plaats erna

Code: Selecteer alles

	if ( $userdata['user_level'] != ADMIN )
	{
		message_die(GENERAL_ERROR, $lang['Not_Authorised']);
	}

Geplaatst: 17 mei 2004, 19:29
door Podium4
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:

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'];
	}
Vervang met:

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'];
	}
Weet ook niet 100% zeker of dit klopt, maar het komt verder in de buurt dan dat van moos. :thumb:

Geplaatst: 17 mei 2004, 19:40
door mosymuis
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.
Lol, je hebt gelijk. :P Ik zei er toch al bij dat het een gokje was. ;)