WordPress.org

Make WordPress Core

Ticket #22454: 22454.diff

File 22454.diff, 3.4 KB (added by nacin, 17 months ago)
  • wp-admin/includes/template.php

     
    16791679 
    16801680                $registered_pointers = array( 
    16811681                        'index.php'    => 'wp330_toolbar', 
    1682                         'post-new.php' => 'wp330_media_uploader', 
    1683                         'post.php'     => 'wp330_media_uploader', 
     1682                        'post-new.php' => array( 'wp350_media' ), 
     1683                        'post.php'     => array( 'wp350_media' ), 
    16841684                        'themes.php'   => array( 'wp330_saving_widgets', 'wp340_customize_current_theme_link' ), 
    16851685                        'appearance_page_custom-header' => 'wp340_choose_image_from_library', 
    16861686                        'appearance_page_custom-background' => 'wp340_choose_image_from_library', 
     1687                        'plugin-install.php' => array( 'wp350_favorites' ), 
    16871688                ); 
    16881689 
    16891690                // Check if screen related pointer is registered 
     
    16931694                $pointers = (array) $registered_pointers[ $hook_suffix ]; 
    16941695 
    16951696                $caps_required = array( 
    1696                         'wp330_media_uploader' => array( 'upload_files' ), 
    16971697                        'wp330_saving_widgets' => array( 'edit_theme_options', 'switch_themes' ), 
    16981698                        'wp340_customize_current_theme_link' => array( 'edit_theme_options' ), 
    16991699                        'wp340_choose_image_from_library' => array( 'edit_theme_options' ), 
     1700                        'wp350_media' => array( 'upload_files' ), 
    17001701                ); 
    17011702 
    17021703                // Get dismissed pointers 
     
    17881789         * 
    17891790         * @since 3.3.0 
    17901791         */ 
    1791         public static function pointer_wp330_media_uploader() { 
    1792                 $content  = '<h3>' . __( 'Updated Media Uploader' ) . '</h3>'; 
    1793                 $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>'; 
     1792        public static function pointer_wp330_media_uploader() {} 
    17941793 
    1795                 WP_Internal_Pointers::print_js( 'wp330_media_uploader', '#content-add_media', array( 
    1796                         'content'  => $content, 
    1797                         'position' => array( 'edge' => is_rtl() ? 'right' : 'left', 'align' => 'center' ), 
    1798                 ) ); 
    1799         } 
    1800  
    18011794        /** 
    18021795         * Print 'New Feature: Saving Widgets' for 3.3.0. 
    18031796         * 
     
    18441837                ) ); 
    18451838        } 
    18461839 
     1840        public static function pointer_wp350_media() { 
     1841                $content  = '<h3>' . __( 'New Media Uploader' ) . '</h3>'; 
     1842                $content .= '<p>' . __( 'Working with images and other files has never been easier.' ) . '</p>'; 
     1843 
     1844                self::print_js( 'wp350_media', '.insert-media', array( 
     1845                        'content'  => $content, 
     1846                        'position' => array( 'edge' => is_rtl() ? 'right' : 'left', 'align' => 'center' ), 
     1847                ) ); 
     1848        } 
     1849 
     1850        public static function pointer_wp350_favorites() { 
     1851                $content  = '<h3>' . __( 'New Feature: Plugin Favorites' ) . '</h3>'; 
     1852                $content .= '<p>' . __( 'If you have logged into WordPress.org and favorited plugins there, you can now install them directly from this tab.' ) . '</p>'; 
     1853 
     1854                self::print_js( 'wp350_favorites', '.plugin-install-favorites', array( 
     1855                        'content'  => $content, 
     1856                        'position' => array( 'edge' => 'top', 'align' => is_rtl() ? 'right' : 'left', 'offset' => is_rtl() ? '40 0' : '-40 0' ), 
     1857                ) ); 
     1858        } 
     1859 
    18471860        /** 
    18481861         * Prevents new users from seeing existing 'new feature' pointers. 
    18491862         * 
    18501863         * @since 3.3.0 
    18511864         */ 
    18521865        public static function dismiss_pointers_for_new_users( $user_id ) { 
    1853                 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' ); 
     1866                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' ); 
    18541867        } 
    18551868} 
    18561869