Advertisement
designbymerovingi

Deduct points when clicking on links from link owners

Mar 23rd, 2016
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.81 KB | None | 0 0
  1. /**
  2.  * Deduct Points when clicking on links
  3.  * @version 1.0
  4.  */
  5. add_filter( 'mycred_add_finished', 'mycredpro_deduct_points_for_link_click', 10, 3 );
  6. function mycredpro_deduct_points_for_link_click( $result, $request, $mycred ) {
  7.  
  8.     if ( $result === false || $request['ref'] != 'link_click' ) return $result;
  9.  
  10.     $data = maybe_unserialize( $request['data'] );
  11.  
  12.     // Link 1
  13.     if ( $data['link_url'] == 'http://firstlink.com' ) {
  14.         $link_owner = 1;
  15.         $mycred->update_user_balance( $link_owner, -5 );
  16.     }
  17.  
  18.     // Link 2
  19.     if ( $data['link_url'] == 'http://secondlink.com' ) {
  20.         $link_owner = 2;
  21.         $mycred->update_user_balance( $link_owner, -5 );
  22.     }
  23.  
  24.     // Link 3
  25.     if ( $data['link_url'] == 'http://thirdlink.com' ) {
  26.         $link_owner = 3;
  27.         $mycred->update_user_balance( $link_owner, -5 );
  28.     }
  29.  
  30.     return $result;
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement