# phpinfo-wp/7.2.6/includes/class-network.php

phpinfo() WP – Site Health, PHP Compatibility &amp; Server Audit, version 7.2.6. 43 lines.

- Page: https://pluginprobe.com/plugins/phpinfo-wp/7.2.6/code/includes/class-network.php
- Raw: https://pluginprobe.com/plugins/phpinfo-wp/7.2.6/raw/includes/class-network.php
- Modified: 2026-08-21T22:17:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/phpinfo-wp/7.2.6/code/includes/class-network.php#L10-L20`.

```php
<?php
defined('ABSPATH') or die('Unauthorized Access');

class Phpinfo_WP_Network {

    public static function register(): void {
        if (!is_multisite()) return;
        add_action('network_admin_menu', [__CLASS__, 'menu']);
    }

    public static function menu(): void {
        add_menu_page(
            'phpinfo() WP', 'phpinfo() WP', 'manage_network_options',
            'phpinfowp-network', [__CLASS__, 'view'],
            Phpinfo_wp::menu_icon(), 99
        );
    }

    public static function view(): void {
        if (!current_user_can('manage_network_options')) return;
        require PHPINFOWP_DIR . 'views/pro/network.php';
    }

    public static function sites(): array {
        if (!is_multisite()) return [];
        $sites = get_sites(['number' => 200]);
        $out = [];
        foreach ($sites as $site) {
            switch_to_blog((int) $site->blog_id);
            $autoload = Phpinfo_WP_License::is_valid() ? Phpinfo_WP_DB_Health::autoload_size() : null;
            $out[] = [
                'blog_id'  => (int) $site->blog_id,
                'url'      => get_site_url(),
                'name'     => get_bloginfo('name'),
                'autoload' => $autoload ? $autoload['bytes'] : null,
                'autoload_status' => $autoload['status'] ?? null,
            ];
            restore_current_blog();
        }
        return $out;
    }
}

```
