wp-admin/upload.php


Lines:

1 to 100 of 450
<?php

/**
 * Media Library administration panel.
 *
 * @package WordPress
 * @subpackage Administration
 */


/** WordPress Administration Bootstrap */
require_once __DIR__ . '/admin.php';

if ( ! current_user_can( 'upload_files' ) ) {
  wp_die( __( 'Sorry, you are not allowed to upload files.' ) );
}

$message = '';
if ( ! empty( $_GET['posted'] ) ) {
  $message = __( 'Media file updated.' );

  $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'posted' ), $_SERVER['REQUEST_URI'] );
  unset( $_GET['posted'] );
}

if ( ! empty( $_GET['attached'] ) && absint( $_GET['attached'] ) ) {
  $attached = absint( $_GET['attached'] );

  if ( 1 === $attached ) {
    $message = __( 'Media file attached.' );
  } else {
    $message = sprintf(
      /* translators: %s: Number of media files. */
      _n( '%s media file attached.', '%s media files attached.', $attached ),
      number_format_i18n( $attached )
    );
  }

  $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'detach', 'attached' ), $_SERVER['REQUEST_URI'] );
  unset( $_GET['detach'], $_GET['attached'] );
}

if ( ! empty( $_GET['detach'] ) && absint( $_GET['detach'] ) ) {
  $detached = absint( $_GET['detach'] );

  if ( 1 === $detached ) {
    $message = __( 'Media file detached.' );
  } else {
    $message = sprintf(
      /* translators: %s: Number of media files. */
      _n( '%s media file detached.', '%s media files detached.', $detached ),
      number_format_i18n( $detached )
    );
  }

  $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'detach', 'attached' ), $_SERVER['REQUEST_URI'] );
  unset( $_GET['detach'], $_GET['attached'] );
}

if ( ! empty( $_GET['deleted'] ) && absint( $_GET['deleted'] ) ) {
  $deleted = absint( $_GET['deleted'] );

  if ( 1 === $deleted ) {
    $message = __( 'Media file permanently deleted.' );
  } else {
    $message = sprintf(
      /* translators: %s: Number of media files. */
      _n( '%s media file permanently deleted.', '%s media files permanently deleted.', $deleted ),
      number_format_i18n( $deleted )
    );
  }

  $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'deleted' ), $_SERVER['REQUEST_URI'] );
  unset( $_GET['deleted'] );
}

if ( ! empty( $_GET['trashed'] ) && absint( $_GET['trashed'] ) ) {
  $trashed = absint( $_GET['trashed'] );

  if ( 1 === $trashed ) {
    $message = __( 'Media file moved to the Trash.' );
  } else {
    $message = sprintf(
      /* translators: %s: Number of media files. */
      _n( '%s media file moved to the Trash.', '%s media files moved to the Trash.', $trashed ),
      number_format_i18n( $trashed )
    );
  }

  $message .= sprintf(
    ' <a href="%1$s">%2$s</a>',
    esc_url( wp_nonce_url( 'upload.php?doaction=undo&action=untrash&ids=' . ( isset( $_GET['ids'] ) ? $_GET['ids'] : '' ), 'bulk-media' ) ),
    __( 'Undo' )
  );

  $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'trashed' ), $_SERVER['REQUEST_URI'] );
  unset( $_GET['trashed'] );
}

if ( ! empty( $_GET['untrashed'] ) && absint( $_GET['untrashed'] ) ) {

 View on GitHub View on Trac

Called by

    Invoked by

      Calls

      API Letters: ,,,