[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-admin/js/ -> media-gallery.js (source)

   1  /**
   2   * This file is used on media-upload.php which has been replaced by media-new.php and upload.php
   3   *
   4   * @deprecated  3.5.0
   5   * @output wp-admin/js/media-gallery.js
   6   */
   7  
   8   /* global ajaxurl */
   9  jQuery(function($) {
  10      /**
  11       * Adds a click event handler to the element with a 'wp-gallery' class.
  12       */
  13      $( 'body' ).bind( 'click.wp-gallery', function(e) {
  14          var target = $( e.target ), id, img_size;
  15  
  16          if ( target.hasClass( 'wp-set-header' ) ) {
  17              // Opens the image to preview it full size.
  18              ( window.dialogArguments || opener || parent || top ).location.href = target.data( 'location' );
  19              e.preventDefault();
  20          } else if ( target.hasClass( 'wp-set-background' ) ) {
  21              // Sets the image as background of the theme.
  22              id = target.data( 'attachment-id' );
  23              img_size = $( 'input[name="attachments[' + id + '][image-size]"]:checked').val();
  24  
  25              /**
  26               * This AJAX action has been deprecated since 3.5.0, see custom-background.php
  27               */
  28              jQuery.post(ajaxurl, {
  29                  action: 'set-background-image',
  30                  attachment_id: id,
  31                  size: img_size
  32              }, function() {
  33                  var win = window.dialogArguments || opener || parent || top;
  34                  win.tb_remove();
  35                  win.location.reload();
  36              });
  37  
  38              e.preventDefault();
  39          }
  40      });
  41  });


Generated: Sat Jan 18 01:00:03 2020 Cross-referenced by PHPXref 0.7.1