function M_ping_joinedsub($tosub_id, $tolevel_id, $to_order, $user_id) { $sub = Membership_Plugin::factory()->get_subscription($tosub_id); $subjoiningping_id = $sub->get_meta('joining_ping'); if (!empty($subjoiningping_id)) { $ping = new M_Ping($subjoiningping_id); $ping->send_ping($tosub_id, $tolevel_id, $user_id); } $level = Membership_Plugin::factory()->get_level($tolevel_id); $joiningping_id = $level->get_meta('joining_ping'); if (!empty($joiningping_id)) { $ping = new M_Ping($joiningping_id); $ping->send_ping($tosub_id, $tolevel_id, $user_id); } }
function M_ping_leftsub($fromsub_id, $fromlevel_id, $user_id) { // Leaving the level M_ping_leftlevel($fromlevel_id, $user_id); // Leaving the sub $sub = new M_Subscription($fromsub_id); $subleavingping_id = $sub->get_meta('leaving_ping'); if (!empty($subleavingping_id)) { $ping = new M_Ping($subleavingping_id); $ping->send_ping($fromsub_id, false, $user_id); } }