wp/wp-admin/js/media-gallery.js
author ymh <ymh.work@gmail.com>
Tue, 09 Jun 2015 03:35:32 +0200
changeset 5 5e2f62d02dcd
parent 0 d970ebf37754
child 7 cf61fcea0001
permissions -rw-r--r--
upgrade wordpress + plugins
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
     1
/* global ajaxurl */
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
jQuery(function($){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
	$( 'body' ).bind( 'click.wp-gallery', function(e){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
		var target = $( e.target ), id, img_size;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
		if ( target.hasClass( 'wp-set-header' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
			( window.dialogArguments || opener || parent || top ).location.href = target.data( 'location' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
			e.preventDefault();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
		} else if ( target.hasClass( 'wp-set-background' ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
			id = target.data( 'attachment-id' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
			img_size = $( 'input[name="attachments[' + id + '][image-size]"]:checked').val();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
			jQuery.post(ajaxurl, {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
				action: 'set-background-image',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
				attachment_id: id,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
				size: img_size
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
			}, function(){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
				var win = window.dialogArguments || opener || parent || top;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
				win.tb_remove();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
				win.location.reload();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
			});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
			e.preventDefault();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
	});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
});