active ) { return; } add_filter( 'suredonation_send_email', '__return_false', 999 ); add_filter( 'suredonation_pro_send_email', '__return_false', 999 ); $this->active = true; } /** * Disengage email suppression filters. * * Safe to call repeatedly. * * @return void * @since 1.0.0 */ public function deactivate() { if ( ! $this->active ) { return; } remove_filter( 'suredonation_send_email', '__return_false', 999 ); remove_filter( 'suredonation_pro_send_email', '__return_false', 999 ); $this->active = false; } /** * Whether suppression is engaged. * * @return bool * @since 1.0.0 */ public function is_active() { return $this->active; } }