ThePixelMe

BuddyPress - BuddyVerified - functions.php

Mar 3rd, 2016
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.04 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * bp_show_verified_badge function.
  5.  *
  6.  * @access public
  7.  * @param mixed $object
  8.  * @return void
  9.  */
  10. function bp_show_verified_badge($object) {
  11.     global $bp;
  12.  
  13.     $is_verified = get_user_meta( $bp->displayed_user->id, 'bp-verified', true );
  14.  
  15.     if ( !empty( $is_verified ) ):
  16.         if ( $is_verified['profile'] == 'yes' ):
  17.                 if (  $is_verified['image'] == null ):
  18.                     $object .= '<span id="bp-verified-header"><img src="' . VERIFIED_URL . '/images/1.png"></span>';
  19.                 else :
  20.                     $object .= '<span id="bp-verified-header"><img src="' . VERIFIED_URL . '/images/' . $is_verified['image'] . '.png"></span>';
  21.                 endif ;
  22.         endif;
  23.     endif;
  24.  
  25.     return $object;
  26. }
  27. add_filter( 'bp_get_displayed_user_mentionname', 'bp_show_verified_badge' );
  28.  
  29.  
  30.  
  31. /**
  32.  * bp_show_verified_badge_activity function.
  33.  *
  34.  * @access public
  35.  * @param mixed $object
  36.  * @return void
  37.  */
  38. function bp_show_verified_badge_activity($object) {
  39.     global $bp, $activities_template;
  40.  
  41.     $comments = isset( $activities_template->activity->current_comment ) ? $activities_template->activity->current_comment->user_id : (int) $activities_template->activity->user_id;
  42.  
  43.     $is_verified = get_user_meta( $comments, 'bp-verified', true );
  44.  
  45.     if ( !empty( $is_verified ) ):
  46.         if ( $is_verified['profile'] == 'yes' ):
  47.             if (  $is_verified['image'] == null ):
  48.                 $object .= '<span id="bp-verified"><img src="' . VERIFIED_URL . '/images/1.png"></span>';
  49.             else :
  50.                 $object .= '<span id="bp-verified"><img src="' . VERIFIED_URL . '/images/' . $is_verified['image'] . '.png"></span>';
  51.             endif ;
  52.         endif;
  53.     endif;
  54.  
  55.     return $object;
  56. }
  57. add_filter( 'bp_get_activity_action_pre_meta', 'bp_show_verified_badge_activity' );
  58.  
  59.  
  60. /**
  61.  * bp_show_verified_badge_members function.
  62.  *
  63.  * @access public
  64.  * @param mixed $object
  65.  * @return void
  66.  */
  67. function bp_show_verified_badge_members($object) {
  68.     global $bp, $members_template;
  69.  
  70.     $comments = isset( $members_template->members ) ? (int) $members_template->member->id : '';
  71.     $is_verified = get_user_meta( $comments, 'bp-verified', true );
  72.  
  73.     if ( !empty( $is_verified ) ):
  74.         if ( $is_verified['profile'] == 'yes' ):
  75.             if (  $is_verified['image'] == null ):
  76.                 $object .= '<span id="bp-verified"><img src="' . VERIFIED_URL . '/images/1.png"></span>';
  77.             else :
  78.                 $object .= '<span id="bp-verified"><img src="' . VERIFIED_URL . '/images/' . $is_verified['image'] . '.png"></span>';
  79.             endif ;
  80.         endif;
  81.     endif;
  82.  
  83.     return $object;
  84. }
  85. add_filter( 'bp_get_member_name', 'bp_show_verified_badge_members' );
  86.  
  87.  
  88. /**
  89.  * bp_show_verified_badge_avatar function.
  90.  *
  91.  * @access public
  92.  * @param mixed $object
  93.  * @return void
  94.  */
  95. function bp_show_verified_badge_avatar($object) {
  96.     global $bp, $members_template;
  97.  
  98.     $comments = isset( $members_template->members ) ? (int) $members_template->member->id : '';
  99.     $is_verified = get_user_meta( $comments, 'bp-verified', true );
  100.  
  101.     if ( !empty( $is_verified ) ):
  102.         if ( $is_verified['profile'] == 'yes' ):
  103.             if (  $is_verified['image'] == null ):
  104.                 $object .= '<span id="bp-verified"><img src="' . VERIFIED_URL . '/images/1.png"></span>';
  105.             else :
  106.                 $object .= '<span id="bp-verified"><img src="' . VERIFIED_URL . '/images/' . $is_verified['image'] . '.png"></span>';
  107.             endif ;
  108.         endif;
  109.     endif;
  110.  
  111.     return $object;
  112. }
  113. add_action( 'bp_get_member_name', 'bp_show_verified_badge_members' );
  114. add_action( 'bp_get_group_member_name', 'bp_show_verified_badge_members' );
  115.  
  116. function bp_verified_text(){
  117.     global $bp, $members_template;
  118.  
  119.     $is_verified = get_user_meta( $bp->displayed_user->id, 'bp-verified', true );
  120.  
  121.     $text = !empty($is_verified['text']) ? $is_verified['text'] : 'Verified User' ;
  122.  
  123.     echo '<div id="bp-verified-text">'.$text.'</div>';
  124. }
  125. add_action('bp_profile_header_meta', 'bp_verified_text');
  126.  
  127.  
  128. /**
  129.  * my_scripts_method function.
  130.  *
  131.  * @access public
  132.  * @return void
  133.  */
  134. function buddyverified_scripts_enqueue() {
  135.     wp_enqueue_style( 'verified-style', plugins_url( '/css/verified.css' , __FILE__ ) );
  136. }
  137.  
  138. add_action( 'wp_enqueue_scripts', 'buddyverified_scripts_enqueue' );
Advertisement
Add Comment
Please, Sign In to add comment