Ik heb weer eens een (voor mijn einddoel) leuke aanpassing in gedachten, alleen geen flauw idee hoe ik het moet bewerkstelligen.
Dit moet overigens met deze mod gebeuren: http://www.phpbbhacks.com/download/1274
De gewenste aanpassing is het volgende:
Zoals te zien valt werkt de mod zowel als buddy mod en als ignore (bij posts/ontvangen berichten) mod en tevens als disallow mod wat enkel het ontvangen van berichten tegen houdt.
Nu wil ik dit graag uitbreiden naar de profielpagina, dus wanneer men de ignore functie gebruikt dat men ook de gehele profielpagina van betreffend lid niet kan bekijken (het lid dat genegeerd wordt mag dus het profiel niet zien van degene die het betreffende lid erop gezet heeft) maar ik heb geen idee hoe ik dit moet realiseren.
Als ik bijvoorbeeld de code zie voor de prive berichten dan wordt hier enkel deze code toegevoegd (die in mijn ogen relevant is):
Code: Selecteer alles
if( $to_userdata['user_id'] )
{
if( $contact_list->check_user($to_userdata['user_id'], $userdata['user_id'], 'ignore') )
{
$error = TRUE;
$error_msg = $lang['User_ignoring_you'];
}
elseif( $contact_list->check_user($to_userdata['user_id'], $userdata['user_id'], 'disallow') )
{
$error = TRUE;
$error_msg = $lang['User_not_want_contact'];
}
}
Mogelijk is het gewoon simpel te doen met een SQL query waarbij je kijkt of user_id van dát lid overeenkomt met de ID voor het ignore veld in de database waarna je die melding geeft, maar dat weet ik niet.
Ik hoop in ieder geval dat iemand er de tijd voor heeft om er eens naar te kijken en me mogelijk uit de brand kan helpen.
Bedankt in ieder geval!