diff --git a/library/Falcon/Manager.php b/library/Falcon/Manager.php index 6abcd71..91ee229 100644 --- a/library/Falcon/Manager.php +++ b/library/Falcon/Manager.php @@ -29,6 +29,9 @@ public static function user_profile_fields( $user_id ) { // notification settings $sites = Falcon::get_option( 'falcon_enabled_sites', array() ); + // Exclude archived, deleted, and spammed sites. + $sites = self::filter_inactive_sites( $sites ); + echo '

' . esc_html__( 'Set your email notification settings for the following sites.', 'falcon' ) . '

'; do_action( 'falcon.manager.network_profile_fields', $user_id, $sites ); @@ -108,6 +111,10 @@ public static function save_profile_settings( $user_id ) { $args = wp_unslash( $_POST ); if ( Falcon::is_network_mode() ) { $sites = Falcon::get_option( 'falcon_enabled_sites', array() ); + + // Exclude archived, deleted, and spammed sites. + $sites = self::filter_inactive_sites( $sites ); + do_action( 'falcon.manager.save_network_profile_fields', $user_id, $args, $sites ); } else { @@ -131,6 +138,17 @@ public static function output_dashboard_widget() { false,