/** * 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); } }