From 0e59ee558df967501fe7b61e179c212dbbc35398 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Mon, 4 Mar 2019 20:46:25 +0000 Subject: [PATCH] Privacy: Remove privacy feature related admin pointers. In 4.9.6, several new privacy related features were introduced. Admin pointers were included to make administrators aware of these features. They have served their purpose and can now go silently into the night. Props garrett-eclipse, desrosj, xkon. Fixes #45999. git-svn-id: https://develop.svn.wordpress.org/trunk@44787 602fd350-edb4-49c9-b593-d223f7449a82 --- .../includes/class-wp-internal-pointers.php | 44 ++----------------- 1 file changed, 4 insertions(+), 40 deletions(-) diff --git a/src/wp-admin/includes/class-wp-internal-pointers.php b/src/wp-admin/includes/class-wp-internal-pointers.php index 18ea79b5a4..36bd3338ab 100644 --- a/src/wp-admin/includes/class-wp-internal-pointers.php +++ b/src/wp-admin/includes/class-wp-internal-pointers.php @@ -41,7 +41,7 @@ final class WP_Internal_Pointers { * ) */ $registered_pointers = array( - 'index.php' => 'wp496_privacy', + //None currently. ); // Check if screen related pointer is registered @@ -65,11 +65,7 @@ final class WP_Internal_Pointers { * ) */ $caps_required = array( - 'wp496_privacy' => array( - 'manage_privacy_options', - 'export_others_personal_data', - 'erase_others_personal_data', - ), + // None currently. ); // Get dismissed pointers @@ -154,39 +150,7 @@ final class WP_Internal_Pointers { public static function pointer_wp360_locks() {} public static function pointer_wp390_widgets() {} public static function pointer_wp410_dfw() {} - - /** - * Display a pointer for the new privacy tools. - * - * @since 4.9.6 - */ - public static function pointer_wp496_privacy() { - $content = '

' . __( 'Personal Data and Privacy' ) . '

'; - $content .= '

' . __( 'Personal Data Export and Erasure' ) . '

'; - $content .= '

' . __( 'New Tools have been added to help you with personal data export and erasure requests.' ) . '

'; - $content .= '

' . __( 'Privacy Policy' ) . '

'; - $content .= '

' . __( 'Create or select your site’s privacy policy page under Settings > Privacy to keep your users informed and aware.' ) . '

'; - - if ( is_rtl() ) { - $position = array( - 'edge' => 'right', - 'align' => 'bottom', - ); - } else { - $position = array( - 'edge' => 'left', - 'align' => 'bottom', - ); - } - - $js_args = array( - 'content' => $content, - 'position' => $position, - 'pointerClass' => 'wp-pointer arrow-bottom', - 'pointerWidth' => 420, - ); - self::print_js( 'wp496_privacy', '#menu-tools', $js_args ); - } + public static function pointer_wp496_privacy() {} /** * Prevents new users from seeing existing 'new feature' pointers. @@ -196,6 +160,6 @@ final class WP_Internal_Pointers { * @param int $user_id User ID. */ public static function dismiss_pointers_for_new_users( $user_id ) { - add_user_meta( $user_id, 'dismissed_wp_pointers', 'wp496_privacy' ); + add_user_meta( $user_id, 'dismissed_wp_pointers', '' ); } }