Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Payout 50 Influence on Transfers
- * Will pay both the sender and the recipient x "Influence" when
- * transfering Tributes.
- * @version 1.0
- */
- add_filter( 'mycred_add_finished', 'mycred_pro_give_out_influence', 10, 3 );
- function mycred_pro_give_out_influence( $result, $request, $mycred ) {
- if ( $result === false || $request['type'] == 'mycred_default' || $request['ref'] != 'transfer' )
- return $result;
- extract( $request );
- // How much influence a user gets
- $influence_to_give = 50;
- // Update users balance
- $mycred->update_users_balance( $user_id, $influence_to_give, $type );
- // Add a log entry. ( do not use $mycred->add_creds() here! )
- $mycred->add_to_log(
- 'influence_from_transfer',
- $user_id,
- $influence_to_give,
- 'Influence for making a transfer',
- $ref_id,
- $data,
- 'mycred_default'
- );
- // Since this is a filter, we always return something
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement