WordPress.org

Make WordPress Core

Ticket #22491: 22491-2.patch

File 22491-2.patch, 1.9 KB (added by azaozz, 17 months 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;