Skip to:
Content
Pages
Categories
Search
Top
Bottom

Reply To: Private Message Friends Only

@neijisly

Participant

Hi, this is the function code for message only friends

<?php
/*** beginning of the code to paste in your functions.php ***/
function neiji_pm_button_only_if_friends($button) {
if( is_super_admin() )
return $button;
if(‘is_friend’ != friends_check_friendship_status( bp_displayed_user_id(), bp_loggedin_user_id() ) )
return false;
else
return $button;
}
add_filter(‘bp_get_send_message_button’,’neiji_pm_button_only_if_friends’,10,1);

function neiji_fillfield_only_if_friends() {
if(empty($_GET[‘r’] ) )
return;
if( is_super_admin() )
return;
$path=esc_url($_SERVER[‘REQUEST_URI’] );
$redirect=bp_core_get_root_domain().$_SERVER[‘REDIRECT_URL’];
preg_match(‘/[\?r]*=*[“\’]?([^”\’]*)[\&]/is’,$path,$match);
if(!empty($match[1] ) ) {
$user_id=bp_core_get_userid($match[1] );
if(‘is_friend’!=friends_check_friendship_status($user_id, bp_loggedin_user_id() ) )
bp_core_redirect($redirect);
}
}
add_action(‘messages_screen_compose’,’neiji_fillfield_only_if_friends’);
/*** end of the code to paste in your functions.php ***/
?>

Skip to toolbar