/**
  * Get the default dashboard widgets.
  *
  * @return array Sidebar widgets.
  */
 protected function get_default_dashboard_widgets()
 {
     global $wp_meta_boxes;
     if (!is_array($wp_meta_boxes['dashboard'])) {
         require_once ABSPATH . '/wp-admin/includes/dashboard.php';
         $current_screen = get_current_screen();
         set_current_screen('dashboard');
         remove_action('wp_dashboard_setup', array($this, 'disable_dashboard_widgets'), 100);
         wp_dashboard_setup();
         if (is_callable(array('Antispam_Bee', 'add_dashboard_chart'))) {
             Antispam_Bee::add_dashboard_chart();
         }
         add_action('wp_dashboard_setup', array($this, 'disable_dashboard_widgets'), 100);
         set_current_screen($current_screen);
     }
     if (isset($wp_meta_boxes['dashboard'][0])) {
         unset($wp_meta_boxes['dashboard'][0]);
     }
     $widgets = array();
     if (isset($wp_meta_boxes['dashboard'])) {
         $widgets = $wp_meta_boxes['dashboard'];
     }
     /**
      * Filters the available dashboard widgets.
      *
      * @param array $widgets The globally available dashboard widgets.
      */
     return apply_filters('wp_widget_disable_default_dashboard_widgets', $widgets);
 }