init_hooks(); } private function init_hooks() { if( wpforo_setting('subscriptions', 'user_following_notify') ){ add_action( 'wpforo_template_profile_action_buttons_left', function( $user ){ echo $this->button( $user ); } ); } } public function button( $user ) { $stat = WPF()->sbscrb->Follows->user_is_following_this( WPF()->current_userid, $user['userid'] ); $buttons = []; if( WPF()->tpl->can_view_template( 'followers', $user ) ){ $buttons[] = sprintf( ' %2$d %3$s ', WPF()->member->get_profile_url( $user, 'followers' ), WPF()->sbscrb->Follows->get_count( [ 'itemid' => $user['userid'], 'itemtype' => 'user', 'active' => true ] ), wpforo_phrase('Followers', false) ); } if( WPF()->tpl->can_view_template( 'following', $user ) ){ $buttons[] = sprintf( ' %2$d %3$s ', WPF()->member->get_profile_url( $user, 'following' ), WPF()->sbscrb->Follows->get_count( [ 'userid' => $user['userid'], 'itemtype' => 'user', 'active' => true ] ), wpforo_phrase('Following', false) ); } return sprintf( '