WordPress.org

Make WordPress Core

Ticket #43942: 43942.3.diff

File 43942.3.diff, 2.2 KB (added by desrosj, 16 months ago)
  • src/wp-admin/includes/class-wp-internal-pointers.php

     
    4141                 *     )
    4242                 */
    4343                $registered_pointers = array(
    44                         // None currently
     44                        'index.php' => 'wp496_privacy',
    4545                );
    4646
    4747                // Check if screen related pointer is registered
     
    6565                 *     )
    6666                 */
    6767                $caps_required = array(
    68                         // None currently
     68                        'wp496_privacy'    => array( 'manage_options' ),
    6969                );
    7070
    7171                // Get dismissed pointers
     
    152152        public static function pointer_wp410_dfw() {}
    153153
    154154        /**
     155         * Display a pointer for the new privacy tools.
     156         *
     157         * @since 4.9.6
     158         */
     159        public static function pointer_wp496_privacy() {
     160                $content  = '<h3>' . __( 'Privacy and Personal Data' ) . '</h3>';
     161                $content .= '<h4>' . __( 'Privacy Policy' ) . '</h4>';
     162                $content .= '<p>' . __( 'Create or select your site’s privacy policy page under <strong>Settings > Privacy</strong> to keep your users informed and aware.' ) . '</p>';
     163                $content .= '<h4>' . __( 'Personal Data Export and Erasure' ) . '</h4>';
     164                $content .= '<p>' . __( 'New <strong>Tools</strong> have been added to help you with personal data export and erasure requests.' ) . '</p>';
     165
     166                if ( is_rtl() ) {
     167                        $position = array(
     168                                'edge'  => 'right',
     169                                'align' => 'left',
     170                                'at'    => 'left+40',
     171                        );
     172                } else {
     173                        $position = array(
     174                                'edge'  => 'left',
     175                                'align' => 'right',
     176                                'at'    => 'right-40 bottom'
     177                        );
     178                }
     179
     180                self::print_js( 'wp496_privacy', '#menu-tools', array(
     181                        'content' => $content,
     182                        'position' => $position,
     183                ) );
     184        }
     185
     186        /**
    155187         * Prevents new users from seeing existing 'new feature' pointers.
    156188         *
    157189         * @since 3.3.0
  • src/wp-includes/css/wp-pointer.css

     
    3636        -moz-osx-font-smoothing: grayscale;
    3737}
    3838
     39.wp-pointer-content h4 {
     40        margin: 1.33em 15px;
     41}
     42
    3943.wp-pointer-content p {
    4044        padding: 0 15px;
    4145}