WordPress.org

Make WordPress Core

Ticket #15739: 15739.diff

File 15739.diff, 4.9 KB (added by koopersmith, 7 years ago)
  • wp-includes/js/tinymce/plugins/wplink/css/wplink.dev.css

     
    1 #wp-link p.howto {
    2         margin: 3px;
    3 }
    4 #link-options {
     1#wp-link #link-options {
    52        padding: 10px 0 14px;
    63        border-bottom: 1px solid #dfdfdf;
    74        margin: 0 6px 14px;
    85}
     6#wp-link p.howto {
     7        margin: 3px;
     8}
     9#wp-link #internal-toggle {
     10        margin: 0 5px;
     11}
     12#wp-link #internal-toggle a {
     13        padding-left: 18px;
     14}
    915#wp-link label input[type="text"] {
    1016        width: 360px;
    1117        margin-top: 5px;
     
    1723        padding-right: 5px;
    1824}
    1925#wp-link .link-search-wrapper {
    20         margin: 5px 5px 9px;
     26        margin: 5px 6px 9px;
    2127        display: block;
    2228        overflow: hidden;
    2329}
  • wp-includes/js/tinymce/plugins/wplink/js/wplink.dev.js

     
    3232                                e.preventDefault();
    3333                        });
    3434                        $('#wp-link-cancel').click( wpLink.cancel );
     35                        $('#internal-toggle a').click( wpLink.toggleInternalLinking );
    3536
    3637                        rivers.elements.bind('river-select', wpLink.updateFields );
    3738
     
    242243                                funcContext = this;
    243244                                funcTriggered = true;
    244245                        };
     246                },
     247
     248                toggleInternalLinking : function( event ) {
     249                        var panel = $('#search-panel'),
     250                                widget = inputs.dialog.wpdialog('widget'),
     251                                // We're about to toggle visibility; it's currently the opposite
     252                                visible = !panel.is(':visible'),
     253                                win = $(window);
     254                       
     255                        $(this).toggleClass('toggle-arrow-active', visible);
     256                        panel.slideToggle( 300, function() {
     257                                setUserSetting('wplink', visible ? '1' : '0');
     258                                inputs[ visible ? 'search' : 'url' ].focus();
     259                               
     260                                // Move the box if the box is now expanded, was opened in a collapsed state,
     261                                // and if it needs to be moved. (Judged by bottom not being positive or
     262                                // bottom being smaller than top.)
     263                                var scroll = win.scrollTop(),
     264                                        top = widget.offset().top,
     265                                        bottom = top + widget.outerHeight(),
     266                                        diff = bottom - win.height();
     267                               
     268                                if ( diff > scroll ) {
     269                                        widget.animate({'top': diff < top ?  top - diff : scroll }, 200);
     270                                }
     271                        });
     272                        event.preventDefault();
    245273                }
    246274        }
    247275
  • wp-admin/includes/internal-linking.php

     
    8484                        <label for="link-target-checkbox"><input type="checkbox" id="link-target-checkbox" tabindex="30" /> <?php _e( 'Open link in a new window/tab' ); ?></label>
    8585                </div>
    8686        </div>
    87         <div id="search-panel">
     87        <?php $show_internal = '1' == get_user_setting( 'wplink', '0' ); ?>
     88        <p class="howto" id="internal-toggle"><a href="#" class="toggle-arrow <?php if ( $show_internal ) echo 'toggle-arrow-active'; ?>"><?php _e( 'Link to Content on this Site' ); ?></a></p>
     89        <div id="search-panel"<?php if ( ! $show_internal ) echo ' style="display:none"'; ?>>
    8890                <div class="link-search-wrapper">
    89                         <p class="howto"><?php _e( 'Or, link to existing site content:' ); ?></p>
    9091                        <label for="search-field">
    9192                                <span><?php _e( 'Search' ); ?></span>
    9293                                <input type="text" id="search-field" class="link-search-field" tabindex="60" autocomplete="off" />
  • wp-admin/css/colors-classic.dev.css

     
    15241524        background: #D1E5ee;
    15251525}
    15261526
    1527 #screen-meta a.show-settings {
     1527#screen-meta a.show-settings,
     1528.toggle-arrow {
    15281529        background-image:url("../images/screen-options-toggle-vs.gif?ver=20100531");
    15291530}
    15301531
  • wp-admin/css/colors-fresh.dev.css

     
    15171517        text-decoration: underline;
    15181518}
    15191519
    1520 #screen-meta a.show-settings {
     1520#screen-meta a.show-settings,
     1521.toggle-arrow {
    15211522        background-image:url("../images/screen-options-toggle.gif?ver=20100531");
    15221523}
    15231524
  • wp-admin/css/wp-admin.dev.css

     
    747747        list-style-type: disc;
    748748        margin-left: 18px;
    749749}
    750 
     750.toggle-arrow {
     751        background-repeat: no-repeat;
     752        background-position: top left;
     753        background-color: transparent;
     754        height: 22px;
     755        line-height: 22px;
     756        display: block;
     757}
     758.toggle-arrow-active {
     759        background-position: bottom left;
     760}
    751761#screen-meta a.show-settings {
    752762        text-decoration: none;
    753763        z-index: 1;