Make WordPress Core

Ticket #28850: 28850.patch

File 28850.patch, 6.4 KB (added by ocean90, 10 years ago)

Includes #28825

  • src/wp-admin/js/media.js

     
    7575                // Open up a manage media frame into the grid.
    7676                wp.media && wp.media({
    7777                        frame: 'manage',
    78                         container: $('#wpbody-content')
     78                        container: $('.wrap')
    7979                }).open();
    8080
    8181                $( '#find-posts-submit' ).click( function( event ) {
  • src/wp-admin/upload.php

     
    3232        add_screen_option( 'dateFormatted', array( 'label' => __( 'Date' ) ) );
    3333        add_screen_option( 'mime', array( 'label' => __( 'Mime-type' ) ) );
    3434
     35        get_current_screen()->add_help_tab( array(
     36        'id'            => 'overview',
     37        'title'         => __('Overview'),
     38        'content'       =>
     39                '<p>' . __( 'All the files you&#8217;ve uploaded are listed in the Media Library, with the most recent uploads listed first. You can use the Screen Options tab to customize the display of this screen.' ) . '</p>' .
     40                '<p>' . __( 'You can narrow the list by file type/status using the text link filters at the top of the screen. You also can refine the list by date using the dropdown menu above the media table.' ) . '</p>'
     41        ) );
     42
     43        get_current_screen()->set_help_sidebar(
     44                '<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
     45                '<p>' . __( '<a href="http://codex.wordpress.org/Media_Library_Screen" target="_blank">Documentation on Media Library</a>' ) . '</p>' .
     46                '<p>' . __( '<a href="https://wordpress.org/support/" target="_blank">Support Forums</a>' ) . '</p>'
     47        );
     48
     49        $title = __('Media Library');
     50        $parent_file = 'upload.php';
     51
    3552        require_once( ABSPATH . 'wp-admin/admin-header.php' );
     53        ?>
     54        <div class="wrap">
     55                <h2>
     56                <?php
     57                echo esc_html( $title );
     58                if ( current_user_can( 'upload_files' ) ) { ?>
     59                        <a href="media-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add New', 'file' ); ?></a><?php
     60                }
     61                ?>
     62                </h2>
     63        </div>
     64        <?php
    3665        include( ABSPATH . 'wp-admin/admin-footer.php' );
    3766        exit;
    3867}
  • src/wp-includes/css/media-views.css

     
    10021002        outline: none;
    10031003}
    10041004
    1005 .attachments-browser .uploader-inline:not(.hidden) + .attachments {
    1006         top: 350px;
    1007 }
    1008 
    10091005.attachments-browser .uploader-inline.hidden {
    10101006        display: none;
    10111007}
     
    25722568/**
    25732569 * Media Grid
    25742570 */
     2571.media-grid-view,
     2572.media-grid-view .media-frame-content,
     2573.media-grid-view .attachments-browser .attachments,
     2574.media-grid-view .attachments-browser .uploader-inline,
     2575.media-grid-view .uploader-inline-content {
     2576        position: static;
     2577}
    25752578
    2576 .media-grid-view h1 {
    2577         color: #222;
    2578         font-size: 23px;
    2579         font-weight: 400;
    2580         margin: 10px 0 0;
    2581         padding: 9px 15px 4px 22px;
    2582         line-height: 29px;
     2579/* Regions we don't use at all */
     2580.media-grid-view .media-frame-title,
     2581.media-grid-view .media-frame-toolbar,
     2582.media-grid-view .media-frame-menu {
     2583        display: none;
    25832584}
    25842585
    25852586.media-grid-view .view-switch {
     
    25892590        vertical-align: middle;
    25902591}
    25912592
    2592 /**
    2593  * Position both the frame and the uploader window into the content
    2594  * area of the screen.
    2595  */
    2596 .media-grid-view {
    2597         z-index: 1;
    2598         position: fixed;
    2599         bottom: 0;
    2600         left: 160px;
    2601         right: 0;
    2602         top: 32px;
    2603         -webkit-transition: 200ms ease-in-out;
    2604         transition: 200ms ease-in-out;
     2593.media-grid-view .media-frame-content {
     2594        border: none;
    26052595}
    26062596
    2607 .media-grid-view-options {
    2608         top: 120px;
     2597.media-grid-view .uploader-inline {
     2598        padding-top: 0;
     2599        margin-top: 0;
    26092600}
    26102601
    2611 @media screen and (max-width: 900px) {
    2612         .auto-fold .media-grid-view {
    2613                 left: 36px;
    2614         }
    2615 }
    2616 @media screen and (max-width: 782px) {
    2617         .media-grid-view {
    2618                 top: 46px;
    2619         }
    2620         .auto-fold .media-grid-view {
    2621                 left: 0px;
    2622                 bottom: 0px;
    2623         }
    2624 }
    2625 
    2626 /* Regions we don't use at all */
    2627 .media-grid-view .media-frame-toolbar,
    2628 .media-grid-view .media-frame-menu {
    2629         display: none;
    2630 }
    2631 
    26322602/**
    26332603 * Copied styles from the Add theme toolbar.
    26342604 *
     
    26442614        color: #555;
    26452615        display: inline-block;
    26462616        font-size: 13px;
     2617        margin: 20px 0 30px;
    26472618        padding: 0 20px;
    26482619        position: relative;
    26492620        width: 100%;
    26502621}
    26512622
     2623.media-grid-view .attachments-browser {
     2624        padding: 0;
     2625}
     2626
    26522627/**
    26532628 * The left and right buttons are copied from the expanded theme details modal.
    26542629 *
     
    28492824        margin-top: 3px;
    28502825}
    28512826
    2852 .media-grid-view.hide-router .media-frame-title {
    2853         -webkit-box-shadow: none;
    2854         box-shadow: none;
    2855 }
    2856 
    28572827.media-grid-view .media-frame-content {
    28582828        background-color: transparent;
    28592829        bottom: 40px;
    28602830}
     2831
    28612832@media screen and (max-width: 782px) {
    28622833        .media-grid-view .media-frame-content {
    28632834                border-bottom: none;
    28642835                bottom: 0;
    28652836        }
    28662837}
    2867 
    2868 @media only screen and (max-width: 640px), screen and (max-height: 400px) {
    2869         .media-grid-view .media-frame-title {
    2870                 display: block;
    2871                 width: auto;
    2872                 bottom: auto;
    2873                 right: 0;
    2874                 top: 0;
    2875                 height: 60px;
    2876         }
    2877 }
  • src/wp-includes/js/media-grid.js

     
    124124                                        }
    125125                                }).render();
    126126                                this.uploader.ready();
    127                                 $('body').append( this.uploader.el );
     127                                //$('body').append( this.uploader.el );
    128128
    129129                                this.options.uploader = false;
    130130                        }
     
    201201                        libraryState = new media.controller.Library({
    202202                                library:    media.query( options.library ),
    203203                                multiple:   options.multiple,
    204                                 title:      options.title,
    205204                                priority:   20,
    206205                                toolbar:    false,
    207206                                router:     false,
     
    209208                                filterable: 'mime-types'
    210209                        });
    211210
    212                         libraryState._renderTitle = function( view ) {
    213                                 var text = this.get('title') || '';
    214                                 view.$el.addClass( 'wrap' );
    215                                 text += '<a class="add-new-h2">Add New</a>';
    216                                 view.$el.html( text );
     211                        libraryState._renderTitle = function() {
     212                                return;
    217213                        };
    218214                        // Add the default states.
    219215                        this.states.add([
     
    229225                        this.on( 'edit:attachment', this.editAttachment, this );
    230226                },
    231227
    232                 addNewClickHandler: function() {
     228                addNewClickHandler: function( event ) {
     229                        event.preventDefault();
    233230                        this.trigger( 'toggle:upload:attachment' );
    234231                },
    235232
     
    693690                }
    694691        });
    695692
    696 }(jQuery, _, Backbone, wp));
    697  No newline at end of file
     693}(jQuery, _, Backbone, wp));