2008-09-16 18:37:49 -04:00
< ? php
/**
2008-09-21 17:39:38 -04:00
* Media settings administration panel .
2008-09-16 18:37:49 -04:00
*
* @ package WordPress
* @ subpackage Administration
*/
/** WordPress Administration Bootstrap */
require_once ( 'admin.php' );
2008-09-21 15:02:10 -04:00
$title = __ ( 'Media Settings' );
2008-09-16 18:37:49 -04:00
$parent_file = 'options-general.php' ;
include ( 'admin-header.php' );
?>
< div class = " wrap " >
2008-10-17 16:06:22 -04:00
< h2 >< ? php echo wp_specialchars ( $title ); ?> </h2>
2008-09-16 18:37:49 -04:00
< form action = " options.php " method = " post " >
2008-10-13 21:18:52 -04:00
< input type = " hidden " name = " action " value = " update " />
< ? php wp_nonce_field ( 'media-options' ); ?>
< input type = 'hidden' name = 'option_page' value = 'media' />
< input type = " hidden " name = " page_options " value = " thumbnail_size_w,thumbnail_size_h,thumbnail_crop,medium_size_w,medium_size_h,image_default_size,image_default_align,image_default_link_type,large_size_w,large_size_h " /> <!-- is this needed anymore TODO -->
2008-09-16 18:37:49 -04:00
< p >< ? php _e ( 'The setting below determines where images, documents, and other media files will be linked to when inserted into the body of a post.' ); ?> </p>
< table class = " form-table " >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Default media links' ) ?> </th>
< td >< fieldset >< legend class = " hidden " >< ? php _e ( 'Default image links' ) ?> </legend>
< ? php
$link_types = array ( 'none' => 'None' , 'post' => 'Post URL' , 'file' => 'File' );
$default_link_type = get_option ( 'image_default_link_type' );
if ( empty ( $default_link_type ) )
$default_link_type = 'file' ;
foreach ( $link_types as $type => $name ) { ?>
< input type = " radio " name = " image_default_link_type " id = " image_default_link_type_<?php echo $type ; ?> " value = " <?php echo $type ; ?> " < ? php echo ( $default_link_type == $type ? ' checked="checked"' : '' ); ?> />
< label for = " image_default_link_type_<?php echo $type ; ?> " >< ? php _e ( $name ); ?> </label>
< ? php
}
?>
</ fieldset ></ td >
</ tr >
</ table >
< h3 >< ? php _e ( 'Image sizes' ) ?> </h3>
2008-11-13 02:54:27 -05: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 18:37:49 -04: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>
2008-10-28 18:07:39 -04:00
< input name = " thumbnail_size_w " type = " text " id = " thumbnail_size_w " value = " <?php form_option('thumbnail_size_w'); ?> " class = " small-text " />
2008-09-16 18:37:49 -04:00
< label for = " thumbnail_size_h " >< ? php _e ( 'Height' ); ?> </label>
2008-10-28 18:07:39 -04:00
< input name = " thumbnail_size_h " type = " text " id = " thumbnail_size_h " value = " <?php form_option('thumbnail_size_h'); ?> " class = " small-text " />< br />
2008-09-16 18:37:49 -04: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>
< td >< fieldset >< legend class = " hidden " >< ? php _e ( 'Medium size' ) ?> </legend>
< label for = " medium_size_w " >< ? php _e ( 'Max Width' ); ?> </label>
2008-10-28 18:07:39 -04:00
< input name = " medium_size_w " type = " text " id = " medium_size_w " value = " <?php form_option('medium_size_w'); ?> " class = " small-text " />
2008-09-16 18:37:49 -04:00
< label for = " medium_size_h " >< ? php _e ( 'Max Height' ); ?> </label>
2008-10-28 18:07:39 -04:00
< input name = " medium_size_h " type = " text " id = " medium_size_h " value = " <?php form_option('medium_size_h'); ?> " class = " small-text " />
2008-09-16 18:37:49 -04:00
</ fieldset ></ td >
</ tr >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Large size' ) ?> </th>
< td >< fieldset >< legend class = " hidden " >< ? php _e ( 'Large size' ) ?> </legend>
< label for = " large_size_w " >< ? php _e ( 'Max Width' ); ?> </label>
2008-10-28 18:07:39 -04:00
< input name = " large_size_w " type = " text " id = " large_size_w " value = " <?php form_option('large_size_w'); ?> " class = " small-text " />
2008-09-16 18:37:49 -04:00
< label for = " large_size_h " >< ? php _e ( 'Max Height' ); ?> </label>
2008-10-28 18:07:39 -04:00
< input name = " large_size_h " type = " text " id = " large_size_h " value = " <?php form_option('large_size_h'); ?> " class = " small-text " />
2008-09-16 18:37:49 -04:00
</ fieldset ></ td >
</ tr >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Default image size' ) ?> </th>
< td >< fieldset >< legend class = " hidden " >< ? php _e ( 'Default image size' ) ?> </legend>
< ? php
2008-10-30 12:00:24 -04:00
$size_names = array ( '' => __ ( 'Auto' ), 'thumbnail' => __ ( 'Thumbnail' ), 'medium' => __ ( 'Medium' ), 'large' => __ ( 'Large' ), 'full' => __ ( 'Full size' ));
2008-09-16 18:37:49 -04:00
foreach ( $size_names as $size => $name ) { ?>
< input type = " radio " name = " image_default_size " id = " image_default_size_<?php echo $size ; ?> " value = " <?php echo $size ; ?> " < ? php echo ( get_option ( 'image_default_size' ) == $size ? ' checked="checked"' : '' ); ?> />
2008-11-02 17:32:57 -05:00
< label for = " image_default_size_<?php echo $size ; ?> " >< ? php echo $name ; ?> </label>
2008-09-16 18:37:49 -04:00
< ? php
}
?>
</ fieldset ></ td >
</ tr >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Default image alignment' ) ?> </th>
< td >< fieldset >< legend class = " hidden " >< ? php _e ( 'Default image alignment' ) ?> </legend>
< ? php
$alignments = array ( 'none' => 'None' , 'left' => 'Left' , 'center' => 'Center' , 'right' => 'Right' );
$default_align = get_option ( 'image_default_align' );
if ( empty ( $default_align ) )
$default_align = 'none' ;
foreach ( $alignments as $align => $name ) { ?>
< input type = " radio " name = " image_default_align " id = " image_default_align_<?php echo $align ; ?> " value = " <?php echo $align ; ?> " < ? php echo ( $default_align == $align ? ' checked="checked"' : '' ); ?> />
< label for = " image_default_align_<?php echo $align ; ?> " >< ? php _e ( $name ); ?> </label>
< ? php
}
?>
</ fieldset ></ td >
</ tr >
< ? php do_settings_fields ( 'media' , 'default' ); ?>
</ table >
< ? php do_settings_sections ( 'media' ); ?>
< p class = " submit " >
2008-10-27 16:41:05 -04:00
< input type = " submit " name = " Submit " class = " button-primary " value = " <?php _e('Save Changes') ?> " />
2008-09-16 18:37:49 -04:00
</ p >
</ form >
</ div >
< ? php include ( './admin-footer.php' ); ?>