Skip to content

Instantly share code, notes, and snippets.

@mircobabini
Created June 4, 2021 19:59
Show Gist options
  • Save mircobabini/b72781d494370c04fb6b11b714df74cb to your computer and use it in GitHub Desktop.
Save mircobabini/b72781d494370c04fb6b11b714df74cb to your computer and use it in GitHub Desktop.
<?php
add_action('pmpro_added_order', array($this, 'pmpro_added_order_handler'), 10, 1);
add_action('pmpro_updated_order', array($this, 'pmpro_updated_order_handler'), 10, 1);
add_action('pmpro_delete_order', array($this, 'pmpro_delete_order_handler'), 10, 2);
// orders meta
add_action('added_pmpro_membership_order_meta', array($this, 'pmpro_membership_order_meta_handler'), 10, 4);
add_action('updated_pmpro_membership_order_meta', array($this, 'pmpro_membership_order_meta_handler'), 10, 4);
add_action('deleted_pmpro_membership_order_meta', array($this, 'pmpro_membership_order_meta_handler'), 10, 4);
// membership levels
add_action('pmpro_added_membership_level', array($this, 'pmpro_added_membership_level_handler'), 10, 1);
add_action('pmpro_updated_membership_level', array($this, 'pmpro_updated_membership_level_handler'), 10, 1);
add_action('pmpro_delete_membership_level', array($this, 'pmpro_delete_membership_level_handler'), 10, 1);
add_action('pmpro_save_membership_level', array($this, 'pmpro_save_membership_level_handler'), 10, 1);
// membership levels meta
add_action('added_pmpro_membership_level_meta', array($this, 'pmpro_membership_level_meta_handler'), 10, 4);
add_action('updated_pmpro_membership_level_meta', array($this, 'pmpro_membership_level_meta_handler'), 10, 4);
add_action('deleted_pmpro_membership_level_meta', array($this, 'pmpro_membership_level_meta_handler'), 10, 4);
// memberships
add_action('pmpro_after_change_membership_level', array($this, 'pmpro_change_membership_level_handler'), 10, 3);
// discount codes
add_action('pmpro_added_discount_code', array($this, 'pmpro_added_discount_code_handler'), 10, 1);
add_action('pmpro_updated_discount_code', array($this, 'pmpro_updated_discount_code_handler'), 10, 1);
add_action('pmpro_delete_discount_code', array($this, 'pmpro_delete_discount_code_handler'), 10, 1);
add_action('pmpro_save_discount_code', array($this, 'pmpro_save_discount_code_handler'), 10, 1);
add_action('pmpro_discount_code_used', array($this, 'pmpro_used_discount_code_handler'), 10, 3);
// discount codes levels
add_action('pmpro_save_discount_code_level', array($this, 'pmpro_save_discount_code_level_handler'), 10, 2);
// member approvals
add_action('pmpro_approvals_after_approve_member', array($this, 'pmpro_approvals_member_approve'), 10, 2);
add_action('pmpro_approvals_after_deny_member', array($this, 'pmpro_approvals_member_deny'), 10, 2);
add_action('pmpro_approvals_after_reset_member', array($this, 'pmpro_approvals_member_reset'), 10, 2);
add_action('pmpro_approvals_after_cleaned_approval_meta', array($this, 'pmpro_approvals_member_clean'), 10, 2);
// addon packages
add_action('pmproap_action_add_to_package', array($this, 'pmproap_addon_packages_member_add'), 10, 2);
add_action('pmproap_action_remove_from_package', array($this, 'pmproap_addon_packages_member_remove'), 10, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment