diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-07-27 10:05:23 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-07-27 10:05:23 +0200 |
| commit | 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch) | |
| tree | 39a1a4629749056191c05dfd899f931701b7acf3 /srcs/wordpress/wp-admin/async-upload.php | |
| parent | 5afd237bbd22028b85532b8c0b3fcead49a00764 (diff) | |
| download | ft_server-master.tar.gz ft_server-master.tar.bz2 ft_server-master.zip | |
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/wordpress/wp-admin/async-upload.php')
| -rw-r--r-- | srcs/wordpress/wp-admin/async-upload.php | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/srcs/wordpress/wp-admin/async-upload.php b/srcs/wordpress/wp-admin/async-upload.php deleted file mode 100644 index 4d37f7f..0000000 --- a/srcs/wordpress/wp-admin/async-upload.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php -/** - * Server-side file upload handler from wp-plupload or other asynchronous upload methods. - * - * @package WordPress - * @subpackage Administration - */ - -if ( isset( $_REQUEST['action'] ) && 'upload-attachment' === $_REQUEST['action'] ) { - define( 'DOING_AJAX', true ); -} - -if ( ! defined( 'WP_ADMIN' ) ) { - define( 'WP_ADMIN', true ); -} - -if ( defined( 'ABSPATH' ) ) { - require_once( ABSPATH . 'wp-load.php' ); -} else { - require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' ); -} - -require_once( ABSPATH . 'wp-admin/admin.php' ); - -header( 'Content-Type: text/plain; charset=' . get_option( 'blog_charset' ) ); - -if ( isset( $_REQUEST['action'] ) && 'upload-attachment' === $_REQUEST['action'] ) { - include( ABSPATH . 'wp-admin/includes/ajax-actions.php' ); - - send_nosniff_header(); - nocache_headers(); - - wp_ajax_upload_attachment(); - die( '0' ); -} - -if ( ! current_user_can( 'upload_files' ) ) { - wp_die( __( 'Sorry, you are not allowed to upload files.' ) ); -} - -// just fetch the detail form for that attachment -if ( isset( $_REQUEST['attachment_id'] ) && intval( $_REQUEST['attachment_id'] ) && $_REQUEST['fetch'] ) { - $id = intval( $_REQUEST['attachment_id'] ); - $post = get_post( $id ); - if ( 'attachment' != $post->post_type ) { - wp_die( __( 'Invalid post type.' ) ); - } - if ( ! current_user_can( 'edit_post', $id ) ) { - wp_die( __( 'Sorry, you are not allowed to edit this item.' ) ); - } - - switch ( $_REQUEST['fetch'] ) { - case 3: - $thumb_url = wp_get_attachment_image_src( $id, 'thumbnail', true ); - if ( $thumb_url ) { - echo '<img class="pinkynail" src="' . esc_url( $thumb_url[0] ) . '" alt="" />'; - } - echo '<a class="edit-attachment" href="' . esc_url( get_edit_post_link( $id ) ) . '" target="_blank">' . _x( 'Edit', 'media item' ) . '</a>'; - - // Title shouldn't ever be empty, but use filename just in case. - $file = get_attached_file( $post->ID ); - $title = $post->post_title ? $post->post_title : wp_basename( $file ); - echo '<div class="filename new"><span class="title">' . esc_html( wp_html_excerpt( $title, 60, '…' ) ) . '</span></div>'; - break; - case 2: - add_filter( 'attachment_fields_to_edit', 'media_single_attachment_fields_to_edit', 10, 2 ); - echo get_media_item( - $id, - array( - 'send' => false, - 'delete' => true, - ) - ); - break; - default: - add_filter( 'attachment_fields_to_edit', 'media_post_single_attachment_fields_to_edit', 10, 2 ); - echo get_media_item( $id ); - break; - } - exit; -} - -check_admin_referer( 'media-form' ); - -$post_id = 0; -if ( isset( $_REQUEST['post_id'] ) ) { - $post_id = absint( $_REQUEST['post_id'] ); - if ( ! get_post( $post_id ) || ! current_user_can( 'edit_post', $post_id ) ) { - $post_id = 0; - } -} - -$id = media_handle_upload( 'async-upload', $post_id ); -if ( is_wp_error( $id ) ) { - printf( - '<div class="error-div error">%s <strong>%s</strong><br />%s</div>', - sprintf( - '<button type="button" class="dismiss button-link" onclick="jQuery(this).parents(\'div.media-item\').slideUp(200, function(){jQuery(this).remove();});">%s</button>', - __( 'Dismiss' ) - ), - sprintf( - /* translators: %s: Name of the file that failed to upload. */ - __( '“%s” has failed to upload.' ), - esc_html( $_FILES['async-upload']['name'] ) - ), - esc_html( $id->get_error_message() ) - ); - exit; -} - -if ( $_REQUEST['short'] ) { - // Short form response - attachment ID only. - echo $id; -} else { - // Long form response - big chunk of html. - $type = $_REQUEST['type']; - - /** - * Filters the returned ID of an uploaded attachment. - * - * The dynamic portion of the hook name, `$type`, refers to the attachment type, - * such as 'image', 'audio', 'video', 'file', etc. - * - * @since 2.5.0 - * - * @param int $id Uploaded attachment ID. - */ - echo apply_filters( "async_upload_{$type}", $id ); -} |
