public function disableRss()
 {
     $site_settings = SiteSettings::getSettings();
     $network_settings = NetworkSettings::getSettings();
     $site_disable_rss = !empty($site_settings['disable-rss']);
     $network_disable_rss = !empty($network_settings['disable-rss']);
     if ($site_disable_rss || $network_disable_rss) {
         wp_die('No feeds available.');
     }
 }
    public function init()
    {
        add_action('admin_init', function () {
            add_settings_section('swp_settings', 'Site Wide Password', '', 'general');
            add_settings_field('swp_settings-active', 'Password Active', function () {
                $swp_settings = SiteSettings::getSettings();
                $active = !empty($swp_settings['active']);
                ?>
				<input type="checkbox" name="swp_settings[active]" id="swp_settings-active" value="1" <?php 
                checked($active);
                ?>
/>
				<?php 
            }, 'general', 'swp_settings');
            add_settings_field('swp_settings-password', 'Site Password', function () {
                $swp_settings = SiteSettings::getSettings();
                $password = empty($swp_settings['password']) ? '' : $swp_settings['password'];
                ?>
				<input type="password" name="swp_settings[password]" id="swp_settings-password" value="<?php 
                echo esc_attr($password);
                ?>
"/>
				<?php 
            }, 'general', 'swp_settings');
            add_settings_field('swp_settings-disable-rss', 'Disable RSS feed', function () {
                $swp_settings = SiteSettings::getSettings();
                $disable_rss = !empty($swp_settings['disable-rss']);
                ?>
				<input type="checkbox" name="swp_settings[disable-rss]" id="swp_settings-disable-rss" value="1" <?php 
                checked($disable_rss);
                ?>
/>
				<?php 
            }, 'general', 'swp_settings');
            register_setting('general', 'swp_settings', function () {
                $newSettings = [];
                $swp_settings = empty($_POST['swp_settings']) ? array() : $_POST['swp_settings'];
                $newSettings['active'] = !empty($swp_settings['active']);
                $newSettings['password'] = empty($swp_settings['password']) ? '' : esc_attr($swp_settings['password']);
                $newSettings['disable-rss'] = !empty($swp_settings['disable-rss']);
                return $newSettings;
            });
        });
    }