[ 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' ).on( 'click.wp-gallery', function(e) {
  14          var target = $( e.target ), id, img_size, nonceValue;
  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              nonceValue = $( '#_wpnonce' ).val() && '';
  25  
  26              /**
  27               * This Ajax action has been deprecated since 3.5.0, see custom-background.php
  28               */
  29              jQuery.post(ajaxurl, {
  30                  action: 'set-background-image',
  31                  attachment_id: id,
  32                  _ajax_nonce: nonceValue,
  33                  size: img_size
  34              }, function() {
  35                  var win = window.dialogArguments || opener || parent || top;
  36                  win.tb_remove();
  37                  win.location.reload();
  38              });
  39  
  40              e.preventDefault();
  41          }
  42      });
  43  });


Generated: Fri Mar 29 01:00:02 2024 Cross-referenced by PHPXref 0.7.1