Jetpack_IDC::wordpress_init PHP Method

wordpress_init() public method

public wordpress_init ( )
    function wordpress_init()
    {
        if (!current_user_can('jetpack_disconnect') && is_admin()) {
            add_action('admin_notices', array($this, 'display_non_admin_idc_notice'));
            add_action('admin_enqueue_scripts', array($this, 'enqueue_idc_notice_files'));
            add_action('current_screen', array($this, 'non_admins_current_screen_check'));
            return;
        }
        if (isset($_GET['jetpack_idc_clear_confirmation'], $_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], 'jetpack_idc_clear_confirmation')) {
            Jetpack_Options::delete_option('safe_mode_confirmed');
            self::$is_safe_mode_confirmed = false;
        } else {
            self::$is_safe_mode_confirmed = (bool) Jetpack_Options::get_option('safe_mode_confirmed');
        }
        // 121 Priority so that it's the most inner Jetpack item in the admin bar.
        add_action('admin_bar_menu', array($this, 'display_admin_bar_button'), 121);
        add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_bar_css'));
        if (is_admin() && !self::$is_safe_mode_confirmed) {
            add_action('admin_notices', array($this, 'display_idc_notice'));
            add_action('admin_enqueue_scripts', array($this, 'enqueue_idc_notice_files'));
        }
    }