is_whitelist_dashboard_public_ip_enabled() ) { return; } $ips = $this->get_user_ip(); if ( array() === $ips ) { return; } $stored_ips = $this->get_whitelist_dashboard_public_ip(); $stored_ips = array_unique( $stored_ips ); $ips = array_unique( $ips ); sort( $stored_ips ); sort( $ips ); if ( $stored_ips !== $ips ) { update_site_option( self::WHITELIST_DASHBOARD_PUBLIC_IP_OPTION, $ips ); } } /** * Get the whitelisted MainWP dashboard site's public IP. * * @return array */ public function get_whitelist_dashboard_public_ip(): array { return $this->is_whitelist_dashboard_public_ip_enabled() ? get_site_option( self::WHITELIST_DASHBOARD_PUBLIC_IP_OPTION, array() ) : array(); } }