Currently (at least in 2.5.3) if:
Member A adds Member B as friend
Member B comes and adds Member A as friend (not by accepting existing request from Member A)
Member B gets a message saying "you have already added this member" when in fact they haven't - Member A did the adding before.
This mod changes the above to:
Member A adds Member B as friend
Member B comes and adds Member A as friend (not accepts existing request from Member A
Member A and Member B are now friends and live happily ever after.
The mod:
In lib.account.friends.php
Find:
Replace with:
$result = $DB->query("SELECT friend_id, member_id, request_date, pending FROM " . DB_PREFIX . "friends WHERE ( (friend_id='$id' AND member_id='" . $SESSION->conf['member_id'] . "') OR (member_id='$id' AND friend_id='" . $SESSION->conf['member_id'] . "') ) LIMIT 1"); //MOD
Find:
Add after:
//MOD START
if ( $obj->member_id == $id) {
redirect(VIR_PATH . ($PREFS->conf['fancy_urls'] ? "account/friends/accept/$id/" : "index.php?m=account_friends&p=accept&id==$id"));
}
//MOD END
And that is it!





Comments
adboy
Zoli
thx
firesgame
radioact
idealists
Log in to leave a comment