/**
  * Returns the main instance.
  *
  * @return pw_new_user_approve_admin_approve
  */
 public static function instance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new pw_new_user_approve_admin_approve();
     }
     return self::$instance;
 }
 private static function admin_sec_fix_nua()
 {
     /***
      * Plugin:		New User Approve <= 1.7.2 (unfixed)
      * Issue:		Plugin "phones home" to retrieve data without informing site owner or requesting consent.
      * Reference:	WordPress Plugin Developer Guidelines, Rule 7 - https://wordpress.org/plugins/about/guidelines/
      ***/
     if (class_exists('pw_new_user_approve_admin_approve') && method_exists('pw_new_user_approve_admin_approve', 'add_meta_boxes') && has_filter('admin_init', array(pw_new_user_approve_admin_approve::instance(), 'add_meta_boxes'))) {
         $mslug = 'users_page_new-user-approve-admin';
         $args = array('plugin_name' => 'New User Approve');
         remove_action('admin_init', array(pw_new_user_approve_admin_approve::instance(), 'add_meta_boxes'), 10);
         add_meta_box('nua-approve-admin', __('Approve Users', 'new-user-approve'), array(pw_new_user_approve_admin_approve::instance(), 'metabox_main'), $mslug, 'main', 'high');
         add_meta_box('nua-updates', __('Updates', 'new-user-approve'), array('WPSS_Security', 'admin_sec_fix_notice_nua'), $mslug, 'side', 'default', $args);
         add_meta_box('nua-support', __('Support', 'new-user-approve'), array('WPSS_Security', 'admin_sec_fix_notice_nua'), $mslug, 'side', 'default', $args);
         add_meta_box('nua-feedback', __('Feedback', 'new-user-approve'), array('WPSS_Security', 'admin_sec_fix_notice_nua'), $mslug, 'side', 'default', $args);
     }
 }