WordPress.org

Make WordPress Core

Ticket #22491: 22491-2.patch

File 22491-2.patch, 1.9 KB (added by azaozz, 6 years ago)
  • wp-admin/edit-form-advanced.php

     
    418418try{document.post.title.focus();}catch(e){}
    419419</script>
    420420<?php endif; ?>
     421
     422<?php if ( 'attachment' == $post_type ) { ?>
     423<script type="text/javascript">
     424(function($){
     425        function getFieldsContent() {
     426                return ($('#title').val() || '') + ($('#attachment_caption').val() || '') +
     427                ($('#attachment_alt').val() || '') + ($('#attachment_content').val() || '') + ($('#post_name').val() || '');
     428        }
     429
     430        var initial = getFieldsContent();
     431
     432        window.onbeforeunload = function() {
     433                if ( initial != getFieldsContent() )
     434                        return '<?php _e('The changes you made will be lost if you navigate away from this page.'); ?>';
     435        };
     436})(jQuery);
     437</script>
     438<?php } ?>
  • wp-admin/post-new.php

     
    4343if ( ! wp_next_scheduled( 'wp_scheduled_auto_draft_delete' ) )
    4444        wp_schedule_event( time(), 'daily', 'wp_scheduled_auto_draft_delete' );
    4545
    46 wp_enqueue_script('autosave');
     46if ( 'attachment' !== $post_type )
     47        wp_enqueue_script('autosave');
    4748
    4849// Show post form.
    4950$post = get_default_post_to_edit( $post_type, true );
  • wp-admin/post.php

     
    169169                add_action('admin_notices', '_admin_notice_post_locked' );
    170170        } else {
    171171                $active_post_lock = wp_set_post_lock( $post->ID );
    172                 wp_enqueue_script('autosave');
     172
     173                if ( 'attachment' !== $post_type )
     174                        wp_enqueue_script('autosave');
    173175        }
    174176
    175177        $title = $post_type_object->labels->edit_item;