2008-09-16 22:37:49 +00:00
< ? php
/**
2008-09-21 21:39:38 +00:00
* Media settings administration panel .
2008-09-16 22:37:49 +00:00
*
* @ package WordPress
* @ subpackage Administration
*/
/** WordPress Administration Bootstrap */
2010-04-18 06:14:45 +00:00
require_once ( './admin.php' );
2008-09-16 22:37:49 +00:00
2010-03-18 17:46:25 +00:00
if ( ! current_user_can ( 'manage_options' ) )
wp_die ( __ ( 'You do not have sufficient permissions to manage options for this site.' ) );
2009-08-01 21:12:17 +00:00
2008-09-21 19:02:10 +00:00
$title = __ ( 'Media Settings' );
2008-09-16 22:37:49 +00:00
$parent_file = 'options-general.php' ;
2011-11-29 16:58:58 +00:00
$media_options_help = '<p>' . __ ( 'You can set maximum sizes for images inserted into your written content; you can also insert an image as Full Size.' ) . '</p>' .
2011-12-01 00:52:31 +00:00
'<p>' . __ ( 'The Embed option allows you embed a video, image, or other media content into your content automatically by typing the URL (of the web page where the file lives) on its own line when you create your content.' );
if ( ! empty ( $content_width ) )
$media_options_help .= ' ' . __ ( 'If you do not set the maximum embed size, it will be automatically sized to fit into your content area.' );
$media_options_help .= '</p>' ;
2011-11-29 16:58:58 +00:00
if ( ! is_multisite () ) {
2011-12-01 00:52:31 +00:00
$media_options_help .= '<p>' . __ ( 'Uploading Files allows you to choose the folder and path for storing your uploaded files.' ) . '</p>' ;
2011-11-29 16:58:58 +00:00
}
$media_options_help .= '<p>' . __ ( 'You must click the Save Changes button at the bottom of the screen for new settings to take effect.' ) . '</p>' ;
get_current_screen () -> add_help_tab ( array (
2011-12-01 00:52:31 +00:00
'id' => 'overview' ,
'title' => __ ( 'Overview' ),
2011-11-29 16:58:58 +00:00
'content' => $media_options_help ,
) );
2011-11-02 03:12:37 +00:00
2011-11-02 20:14:10 +00:00
get_current_screen () -> set_help_sidebar (
2010-05-27 19:05:59 +00:00
'<p><strong>' . __ ( 'For more information:' ) . '</strong></p>' .
2011-04-28 15:24:49 +00:00
'<p>' . __ ( '<a href="http://codex.wordpress.org/Settings_Media_Screen" target="_blank">Documentation on Media Settings</a>' ) . '</p>' .
2010-06-03 21:00:39 +00:00
'<p>' . __ ( '<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>' ) . '</p>'
2010-05-27 19:05:59 +00:00
);
2010-04-18 06:14:45 +00:00
include ( './admin-header.php' );
2008-09-16 22:37:49 +00:00
?>
< div class = " wrap " >
2008-11-26 13:51:25 +00:00
< ? php screen_icon (); ?>
2009-05-18 15:11:07 +00:00
< h2 >< ? php echo esc_html ( $title ); ?> </h2>
2008-09-16 22:37:49 +00:00
< form action = " options.php " method = " post " >
2008-11-28 21:57:58 +00:00
< ? php settings_fields ( 'media' ); ?>
2008-10-14 01:18:52 +00:00
2008-09-16 22:37:49 +00:00
< h3 >< ? php _e ( 'Image sizes' ) ?> </h3>
2008-11-13 07:54:27 +00:00
< p >< ? php _e ( 'The sizes listed below determine the maximum dimensions in pixels to use when inserting an image into the body of a post.' ); ?> </p>
2008-09-16 22:37:49 +00:00
< table class = " form-table " >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Thumbnail size' ) ?> </th>
< td >
< label for = " thumbnail_size_w " >< ? php _e ( 'Width' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " thumbnail_size_w " type = " number " step = " 1 " min = " 0 " id = " thumbnail_size_w " value = " <?php form_option('thumbnail_size_w'); ?> " class = " small-text " />
2008-09-16 22:37:49 +00:00
< label for = " thumbnail_size_h " >< ? php _e ( 'Height' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " thumbnail_size_h " type = " number " step = " 1 " min = " 0 " id = " thumbnail_size_h " value = " <?php form_option('thumbnail_size_h'); ?> " class = " small-text " />< br />
2008-09-16 22:37:49 +00:00
< input name = " thumbnail_crop " type = " checkbox " id = " thumbnail_crop " value = " 1 " < ? php checked ( '1' , get_option ( 'thumbnail_crop' )); ?> />
< label for = " thumbnail_crop " >< ? php _e ( 'Crop thumbnail to exact dimensions (normally thumbnails are proportional)' ); ?> </label>
</ td >
</ tr >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Medium size' ) ?> </th>
2009-10-13 17:04:22 +00:00
< td >< fieldset >< legend class = " screen-reader-text " >< span >< ? php _e ( 'Medium size' ); ?> </span></legend>
2008-09-16 22:37:49 +00:00
< label for = " medium_size_w " >< ? php _e ( 'Max Width' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " medium_size_w " type = " number " step = " 1 " min = " 0 " id = " medium_size_w " value = " <?php form_option('medium_size_w'); ?> " class = " small-text " />
2008-09-16 22:37:49 +00:00
< label for = " medium_size_h " >< ? php _e ( 'Max Height' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " medium_size_h " type = " number " step = " 1 " min = " 0 " id = " medium_size_h " value = " <?php form_option('medium_size_h'); ?> " class = " small-text " />
2008-09-16 22:37:49 +00:00
</ fieldset ></ td >
</ tr >
2008-12-09 18:03:31 +00:00
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Large size' ) ?> </th>
2009-10-13 17:04:22 +00:00
< td >< fieldset >< legend class = " screen-reader-text " >< span >< ? php _e ( 'Large size' ); ?> </span></legend>
2008-12-09 18:03:31 +00:00
< label for = " large_size_w " >< ? php _e ( 'Max Width' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " large_size_w " type = " number " step = " 1 " min = " 0 " id = " large_size_w " value = " <?php form_option('large_size_w'); ?> " class = " small-text " />
2008-12-09 18:03:31 +00:00
< label for = " large_size_h " >< ? php _e ( 'Max Height' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " large_size_h " type = " number " step = " 1 " min = " 0 " id = " large_size_h " value = " <?php form_option('large_size_h'); ?> " class = " small-text " />
2008-12-09 18:03:31 +00:00
</ fieldset ></ td >
</ tr >
2008-09-16 22:37:49 +00:00
< ? php do_settings_fields ( 'media' , 'default' ); ?>
</ table >
2009-10-13 17:04:22 +00:00
< h3 >< ? php _e ( 'Embeds' ) ?> </h3>
< table class = " form-table " >
< tr valign = " top " >
2009-10-20 21:28:35 +00:00
< th scope = " row " >< ? php _e ( 'Auto-embeds' ); ?> </th>
2010-11-23 22:52:32 +00:00
< td >< fieldset >< legend class = " screen-reader-text " >< span >< ? php _e ( 'When possible, embed the media content from a URL directly onto the page. For example: links to Flickr and YouTube.' ); ?> </span></legend>
< label for = " embed_autourls " >< input name = " embed_autourls " type = " checkbox " id = " embed_autourls " value = " 1 " < ? php checked ( '1' , get_option ( 'embed_autourls' ) ); ?> /> <?php _e('When possible, embed the media content from a URL directly onto the page. For example: links to Flickr and YouTube.'); ?></label>
2009-10-13 17:04:22 +00:00
</ fieldset ></ td >
</ tr >
< tr valign = " top " >
2009-11-02 14:41:35 +00:00
< th scope = " row " >< ? php _e ( 'Maximum embed size' ) ?> </th>
2009-10-13 17:04:22 +00:00
< td >
< label for = " embed_size_w " >< ? php _e ( 'Width' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " embed_size_w " type = " number " step = " 1 " min = " 0 " id = " embed_size_w " value = " <?php form_option('embed_size_w'); ?> " class = " small-text " />
2009-10-13 17:04:22 +00:00
< label for = " embed_size_h " >< ? php _e ( 'Height' ); ?> </label>
2012-03-16 04:37:49 +00:00
< input name = " embed_size_h " type = " number " step = " 1 " min = " 0 " id = " embed_size_h " value = " <?php form_option('embed_size_h'); ?> " class = " small-text " />
2009-10-13 17:04:22 +00:00
< ? php if ( ! empty ( $content_width ) ) echo '<br />' . __ ( " If the width value is left blank, embeds will default to the max width of your theme. " ); ?>
</ td >
</ tr >
< ? php do_settings_fields ( 'media' , 'embeds' ); ?>
</ table >
2010-03-02 10:31:06 +00:00
< ? php if ( ! is_multisite () ) : ?>
2010-03-01 12:13:15 +00:00
< h3 >< ? php _e ( 'Uploading Files' ); ?> </h3>
< table class = " form-table " >
< tr valign = " top " >
< th scope = " row " >< label for = " upload_path " >< ? php _e ( 'Store uploads in this folder' ); ?> </label></th>
< td >< input name = " upload_path " type = " text " id = " upload_path " value = " <?php echo esc_attr(get_option('upload_path')); ?> " class = " regular-text code " />
< span class = " description " >< ? php _e ( 'Default is <code>wp-content/uploads</code>' ); ?> </span>
</ td >
</ tr >
< tr valign = " top " >
< th scope = " row " >< label for = " upload_url_path " >< ? php _e ( 'Full URL path to files' ); ?> </label></th>
2012-03-10 01:23:48 +00:00
< td >< input name = " upload_url_path " type = " url " id = " upload_url_path " value = " <?php echo esc_attr( get_option('upload_url_path')); ?> " class = " regular-text code " />
2010-03-01 12:13:15 +00:00
< span class = " description " >< ? php _e ( 'Configuring this is optional. By default, it should be blank.' ); ?> </span>
</ td >
</ tr >
< tr >
< th scope = " row " colspan = " 2 " class = " th-full " >
< label for = " uploads_use_yearmonth_folders " >
< input name = " uploads_use_yearmonth_folders " type = " checkbox " id = " uploads_use_yearmonth_folders " value = " 1 " < ? php checked ( '1' , get_option ( 'uploads_use_yearmonth_folders' )); ?> />
< ? php _e ( 'Organize my uploads into month- and year-based folders' ); ?>
</ label >
</ th >
</ tr >
< ? php do_settings_fields ( 'media' , 'uploads' ); ?>
</ table >
2010-03-02 10:31:06 +00:00
< ? php endif ; ?>
2010-03-01 12:13:15 +00:00
2008-09-16 22:37:49 +00:00
< ? php do_settings_sections ( 'media' ); ?>
2010-10-14 19:58:06 +00:00
< ? php submit_button (); ?>
2008-09-16 22:37:49 +00:00
</ form >
</ div >
< ? php include ( './admin-footer.php' ); ?>