WordPress.org

Make WordPress Core

Ticket #22454: 22454.2.diff

File 22454.2.diff, 3.4 KB (added by lessbloat, 6 years ago)
  • wp-admin/includes/template.php

     
    16691669
    16701670                $registered_pointers = array(
    16711671                        'index.php'    => 'wp330_toolbar',
    1672                         'post-new.php' => 'wp330_media_uploader',
    1673                         'post.php'     => 'wp330_media_uploader',
     1672                        'post-new.php' => array( 'wp350_media' ),
     1673                        'post.php'     => array( 'wp350_media' ),
    16741674                        'themes.php'   => array( 'wp330_saving_widgets', 'wp340_customize_current_theme_link' ),
    16751675                        'appearance_page_custom-header' => 'wp340_choose_image_from_library',
    16761676                        'appearance_page_custom-background' => 'wp340_choose_image_from_library',
     1677                        'plugin-install.php' => array( 'wp350_favorites' ),
    16771678                );
    16781679
    16791680                // Check if screen related pointer is registered
     
    16831684                $pointers = (array) $registered_pointers[ $hook_suffix ];
    16841685
    16851686                $caps_required = array(
    1686                         'wp330_media_uploader' => array( 'upload_files' ),
    16871687                        'wp330_saving_widgets' => array( 'edit_theme_options', 'switch_themes' ),
    16881688                        'wp340_customize_current_theme_link' => array( 'edit_theme_options' ),
    16891689                        'wp340_choose_image_from_library' => array( 'edit_theme_options' ),
     1690                        'wp350_media' => array( 'upload_files' ),
    16901691                );
    16911692
    16921693                // Get dismissed pointers
     
    17781779         *
    17791780         * @since 3.3.0
    17801781         */
    1781         public static function pointer_wp330_media_uploader() {
    1782                 $content  = '<h3>' . __( 'Updated Media Uploader' ) . '</h3>';
    1783                 $content .= '<p>' . __( 'The single media icon now launches the uploader for all file types, and the new drag and drop interface makes uploading a breeze.' ) . '</p>';
     1782        public static function pointer_wp330_media_uploader() {}
    17841783
    1785                 WP_Internal_Pointers::print_js( 'wp330_media_uploader', '#content-add_media', array(
    1786                         'content'  => $content,
    1787                         'position' => array( 'edge' => is_rtl() ? 'right' : 'left', 'align' => 'center' ),
    1788                 ) );
    1789         }
    1790 
    17911784        /**
    17921785         * Print 'New Feature: Saving Widgets' for 3.3.0.
    17931786         *
     
    18341827                ) );
    18351828        }
    18361829
     1830        public static function pointer_wp350_media() {
     1831                $content  = '<h3>' . __( 'New Media Uploader' ) . '</h3>';
     1832                $content .= '<p>' . __( 'Uploading and inserting images and other files has never been easier.' ) . '</p>';
     1833
     1834                self::print_js( 'wp350_media', '.insert-media', array(
     1835                        'content'  => $content,
     1836                        'position' => array( 'edge' => is_rtl() ? 'right' : 'left', 'align' => 'center' ),
     1837                ) );
     1838        }
     1839
     1840        public static function pointer_wp350_favorites() {
     1841                $content  = '<h3>' . __( 'New Feature: Plugin Favorites' ) . '</h3>';
     1842                $content .= '<p>' . __( 'Now you can install any plugins you have favorited on WordPress.org directly from this tab.' ) . '</p>';
     1843
     1844                self::print_js( 'wp350_favorites', '.plugin-install-favorites', array(
     1845                        'content'  => $content,
     1846                        'position' => array( 'edge' => 'top', 'align' => is_rtl() ? 'right' : 'left', 'offset' => is_rtl() ? '40 0' : '-40 0' ),
     1847                ) );
     1848        }
     1849
    18371850        /**
    18381851         * Prevents new users from seeing existing 'new feature' pointers.
    18391852         *
    18401853         * @since 3.3.0
    18411854         */
    18421855        public static function dismiss_pointers_for_new_users( $user_id ) {
    1843                 add_user_meta( $user_id, 'dismissed_wp_pointers', 'wp330_toolbar,wp330_media_uploader,wp330_saving_widgets,wp340_choose_image_from_library,wp340_customize_current_theme_link' );
     1856                add_user_meta( $user_id, 'dismissed_wp_pointers', 'wp330_toolbar,wp330_saving_widgets,wp340_choose_image_from_library,wp340_customize_current_theme_link,wp350_media,wp350_favorites' );
    18441857        }
    18451858}
    18461859