WordPress.org

Make WordPress Core

Ticket #28321: 28321.patch

File 28321.patch, 4.6 KB (added by LeoPeo, 5 years ago)

Example of 28321 patch

  • src/wp-admin/includes/nav-menu.php

    diff --git a/src/wp-admin/includes/nav-menu.php b/src/wp-admin/includes/nav-menu.php
    index 44f3ee0..7dad0ea 100644
    a b class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { 
    7979
    8080                $title = $item->title;
    8181
     82                /* translators: menu item has no label */
     83                if (empty($title)){
     84                        $title = sprintf( __('(no label)') );
     85                        $no_title_class = 'no-title';
     86                }
     87
    8288                if ( ! empty( $item->_invalid ) ) {
    8389                        $classes[] = 'menu-item-invalid';
    8490                        /* translators: %s: title of menu item which is invalid */
    class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { 
    99105                <li id="menu-item-<?php echo $item_id; ?>" class="<?php echo implode(' ', $classes ); ?>">
    100106                        <dl class="menu-item-bar">
    101107                                <dt class="menu-item-handle">
    102                                         <span class="item-title"><span class="menu-item-title"><?php echo esc_html( $title ); ?></span> <span class="is-submenu" <?php echo $submenu_text; ?>><?php _e( 'sub item' ); ?></span></span>
     108                                        <span class="item-title"><span class="menu-item-title <?php echo $no_title_class; ?>"><?php echo esc_html( $title ); ?></span> <span class="is-submenu" <?php echo $submenu_text; ?>><?php _e( 'sub item' ); ?></span></span>
    103109                                        <span class="item-controls">
    104110                                                <span class="item-type"><?php echo esc_html( $item->type_label ); ?></span>
    105111                                                <span class="item-order hide-if-js">
    function wp_nav_menu_update_menu_items ( $nav_menu_selected_id, $nav_menu_select 
    12751281                foreach( (array) $_POST['menu-item-db-id'] as $_key => $k ) {
    12761282
    12771283                        // Menu item title can't be blank
    1278                         if ( ! isset( $_POST['menu-item-title'][ $_key ] ) || '' == $_POST['menu-item-title'][ $_key ] )
     1284                        if ( ! isset( $_POST['menu-item-title'][ $_key ] ) )
    12791285                                continue;
    12801286
    12811287                        $args = array();
  • src/wp-admin/js/image-edit.js

    diff --git a/src/wp-admin/js/image-edit.js b/src/wp-admin/js/image-edit.js
    index 7bf2928..a11a94a 100644
    a b var imageEdit = window.imageEdit = { 
    6767                return false;
    6868        },
    6969
     70        toggleHelpImg : function(el) {
     71                $( el ).closest('span').siblings( '.imgedit-help' ).slideToggle( 'fast' );
     72                console.log(el);
     73                return false;
     74        },
     75
    7076        getTarget : function(postid) {
    7177                return $('input[name="imgedit-target-' + postid + '"]:checked', '#imgedit-save-target-' + postid).val() || 'full';
    7278        },
  • src/wp-includes/media-template.php

    diff --git a/src/wp-includes/media-template.php b/src/wp-includes/media-template.php
    index 1c7749a..bcc70c0 100644
    a b function wp_print_media_templates() { 
    362362                                </label>
    363363                                <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
    364364                                <label class="setting" data-setting="title">
    365                                         <span class="name"><?php _e('Title'); ?></span>
     365                                        <span class="name"><?php _e('Title'); ?><a href="#" class="dashicons dashicons-editor-help imgedit-help-toggle" onclick="imageEdit.toggleHelpImg(this);return false;"></a></span>
     366                                        <span class="imgedit-help">Mate, this is a title.</span>
    366367                                        <input type="text" value="{{ data.title }}" {{ maybeReadOnly }} />
    367368                                </label>
    368369                                <# if ( 'audio' === data.type ) { #>
    function wp_print_media_templates() { 
    377378                                <?php endforeach; ?>
    378379                                <# } #>
    379380                                <label class="setting" data-setting="caption">
    380                                         <span class="name"><?php _e( 'Caption' ); ?></span>
     381                                        <span class="name"><?php _e( 'Caption' ); ?><a href="#" class="dashicons dashicons-editor-help imgedit-help-toggle" onclick="imageEdit.toggleHelpImg(this);return false;"></a></span>
     382                                        <span class="imgedit-help">Mate, this is a caption.</span>
    381383                                        <textarea {{ maybeReadOnly }}>{{ data.caption }}</textarea>
    382384                                </label>
    383385                                <# if ( 'image' === data.type ) { #>
    384386                                        <label class="setting" data-setting="alt">
    385                                                 <span class="name"><?php _e( 'Alt Text' ); ?></span>
     387                                                <span class="name"><?php _e( 'Alt Text' ); ?><a href="#" class="dashicons dashicons-editor-help imgedit-help-toggle" onclick="imageEdit.toggleHelpImg(this);return false;"></a></span>
     388                                                <span class="imgedit-help">Mate, this is the Alt Text.</span>
    386389                                                <input type="text" value="{{ data.alt }}" {{ maybeReadOnly }} />
    387390                                        </label>
    388391                                <# } #>
    389392                                <label class="setting" data-setting="description">
    390                                         <span class="name"><?php _e('Description'); ?></span>
     393                                        <span class="name"><?php _e('Description'); ?><a href="#" class="dashicons dashicons-editor-help imgedit-help-toggle" onclick="imageEdit.toggleHelpImg(this);return false;"></a></span>
     394                                        <span class="imgedit-help">Mate, this is the Description.</span>
    391395                                        <textarea {{ maybeReadOnly }}>{{ data.description }}</textarea>
    392396                                </label>
    393397                                <label class="setting">