wp/wp-admin/media-new.php
changeset 16 a86126ab1dd4
parent 9 177826044cd9
child 18 be944660c56a
equal deleted inserted replaced
15:3d4e9c994f10 16:a86126ab1dd4
     8  * @package WordPress
     8  * @package WordPress
     9  * @subpackage Administration
     9  * @subpackage Administration
    10  */
    10  */
    11 
    11 
    12 /** Load WordPress Administration Bootstrap */
    12 /** Load WordPress Administration Bootstrap */
    13 require_once( dirname( __FILE__ ) . '/admin.php' );
    13 require_once __DIR__ . '/admin.php';
    14 
    14 
    15 if ( ! current_user_can( 'upload_files' ) ) {
    15 if ( ! current_user_can( 'upload_files' ) ) {
    16 	wp_die( __( 'Sorry, you are not allowed to upload files.' ) );
    16 	wp_die( __( 'Sorry, you are not allowed to upload files.' ) );
    17 }
    17 }
    18 
    18 
    27 }
    27 }
    28 
    28 
    29 if ( $_POST ) {
    29 if ( $_POST ) {
    30 	if ( isset( $_POST['html-upload'] ) && ! empty( $_FILES ) ) {
    30 	if ( isset( $_POST['html-upload'] ) && ! empty( $_FILES ) ) {
    31 		check_admin_referer( 'media-form' );
    31 		check_admin_referer( 'media-form' );
    32 		// Upload File button was clicked
    32 		// Upload File button was clicked.
    33 		$upload_id = media_handle_upload( 'async-upload', $post_id );
    33 		$upload_id = media_handle_upload( 'async-upload', $post_id );
    34 		if ( is_wp_error( $upload_id ) ) {
    34 		if ( is_wp_error( $upload_id ) ) {
    35 			wp_die( $upload_id );
    35 			wp_die( $upload_id );
    36 		}
    36 		}
    37 	}
    37 	}
    45 get_current_screen()->add_help_tab(
    45 get_current_screen()->add_help_tab(
    46 	array(
    46 	array(
    47 		'id'      => 'overview',
    47 		'id'      => 'overview',
    48 		'title'   => __( 'Overview' ),
    48 		'title'   => __( 'Overview' ),
    49 		'content' =>
    49 		'content' =>
    50 				 '<p>' . __( 'You can upload media files here without creating a post first. This allows you to upload files to use with posts and pages later and/or to get a web link for a particular file that you can share. There are three options for uploading files:' ) . '</p>' .
    50 				'<p>' . __( 'You can upload media files here without creating a post first. This allows you to upload files to use with posts and pages later and/or to get a web link for a particular file that you can share. There are three options for uploading files:' ) . '</p>' .
    51 				 '<ul>' .
    51 				'<ul>' .
    52 					 '<li>' . __( '<strong>Drag and drop</strong> your files into the area below. Multiple files are allowed.' ) . '</li>' .
    52 					'<li>' . __( '<strong>Drag and drop</strong> your files into the area below. Multiple files are allowed.' ) . '</li>' .
    53 					 '<li>' . __( 'Clicking <strong>Select Files</strong> opens a navigation window showing you files in your operating system. Selecting <strong>Open</strong> after clicking on the file you want activates a progress bar on the uploader screen.' ) . '</li>' .
    53 					'<li>' . __( 'Clicking <strong>Select Files</strong> opens a navigation window showing you files in your operating system. Selecting <strong>Open</strong> after clicking on the file you want activates a progress bar on the uploader screen.' ) . '</li>' .
    54 					 '<li>' . __( 'Revert to the <strong>Browser Uploader</strong> by clicking the link below the drag and drop box.' ) . '</li>' .
    54 					'<li>' . __( 'Revert to the <strong>Browser Uploader</strong> by clicking the link below the drag and drop box.' ) . '</li>' .
    55 				 '</ul>',
    55 				'</ul>',
    56 	)
    56 	)
    57 );
    57 );
    58 get_current_screen()->set_help_sidebar(
    58 get_current_screen()->set_help_sidebar(
    59 	'<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
    59 	'<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
    60 	'<p>' . __( '<a href="https://codex.wordpress.org/Media_Add_New_Screen">Documentation on Uploading Media Files</a>' ) . '</p>' .
    60 	'<p>' . __( '<a href="https://wordpress.org/support/article/media-add-new-screen/">Documentation on Uploading Media Files</a>' ) . '</p>' .
    61 	'<p>' . __( '<a href="https://wordpress.org/support/">Support</a>' ) . '</p>'
    61 	'<p>' . __( '<a href="https://wordpress.org/support/">Support</a>' ) . '</p>'
    62 );
    62 );
    63 
    63 
    64 require_once( ABSPATH . 'wp-admin/admin-header.php' );
    64 require_once ABSPATH . 'wp-admin/admin-header.php';
    65 
    65 
    66 $form_class = 'media-upload-form type-form validate';
    66 $form_class = 'media-upload-form type-form validate';
    67 
    67 
    68 if ( get_user_setting( 'uploader' ) || isset( $_GET['browser-uploader'] ) ) {
    68 if ( get_user_setting( 'uploader' ) || isset( $_GET['browser-uploader'] ) ) {
    69 	$form_class .= ' html-uploader';
    69 	$form_class .= ' html-uploader';
    84 	<div id="media-items" class="hide-if-no-js"></div>
    84 	<div id="media-items" class="hide-if-no-js"></div>
    85 	</form>
    85 	</form>
    86 </div>
    86 </div>
    87 
    87 
    88 <?php
    88 <?php
    89 include( ABSPATH . 'wp-admin/admin-footer.php' );
    89 require_once ABSPATH . 'wp-admin/admin-footer.php';