diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-09-22 16:43:54 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-09-22 16:43:54 +0000 |
commit | a43a0b30f6e2b58532d3f243758f31c6c886075e (patch) | |
tree | b4002f23255af90c37ffec0b94358043a2830c67 | |
parent | 967611ca7eb235103dbabfa968d76caca1217851 (diff) | |
download | wordpress-mu-a43a0b30f6e2b58532d3f243758f31c6c886075e.tar.gz wordpress-mu-a43a0b30f6e2b58532d3f243758f31c6c886075e.tar.xz wordpress-mu-a43a0b30f6e2b58532d3f243758f31c6c886075e.zip |
Media buttons on Write Post page are now configurable, see #598 and #738
git-svn-id: http://svn.automattic.com/wordpress-mu/branches/2.6@1493 7be80a69-a1ef-0310-a953-fb0f7c49ff36
-rw-r--r-- | wp-admin/includes/mu.php | 21 | ||||
-rw-r--r-- | wp-admin/wpmu-edit.php | 1 | ||||
-rw-r--r-- | wp-admin/wpmu-options.php | 8 |
3 files changed, 27 insertions, 3 deletions
diff --git a/wp-admin/includes/mu.php b/wp-admin/includes/mu.php index 10f319b..f289132 100644 --- a/wp-admin/includes/mu.php +++ b/wp-admin/includes/mu.php @@ -662,9 +662,24 @@ function mu_media_buttons() { $context = apply_filters('media_buttons_context', __('Add media: %s')); $media_upload_iframe_src = "media-upload.php?post_id=$uploading_iframe_ID"; $media_title = __('Add Media'); - $out = <<<EOF - <a href="{$media_upload_iframe_src}&TB_iframe=true&height=500&width=640" class="thickbox" title='$media_title'><img src='images/media-button-other.gif' alt='$media_title' /></a> -EOF; + $mu_media_buttons = get_site_option( 'mu_media_buttons' ); + $out = ''; + if( $mu_media_buttons[ 'image' ] ) { + $image_upload_iframe_src = apply_filters('image_upload_iframe_src', "$media_upload_iframe_src&type=image"); + $image_title = __('Add an Image'); + $out .= "<a href='{$image_upload_iframe_src}&TB_iframe=true' id='add_image' class='thickbox' title='$image_title'><img src='images/media-button-image.gif' alt='$image_title' /></a>"; + } + if( $mu_media_buttons[ 'video' ] ) { + $video_upload_iframe_src = apply_filters('video_upload_iframe_src', "$media_upload_iframe_src&type=video"); + $video_title = __('Add Video'); + $out .= "<a href='{$video_upload_iframe_src}&TB_iframe=true' id='add_video' class='thickbox' title='$video_title'><img src='images/media-button-video.gif' alt='$video_title' /></a>"; + } + if( $mu_media_buttons[ 'audio' ] ) { + $audio_upload_iframe_src = apply_filters('audio_upload_iframe_src', "$media_upload_iframe_src&type=audio"); + $audio_title = __('Add Audio'); + $out .= "<a href='{$audio_upload_iframe_src}&TB_iframe=true' id='add_audio' class='thickbox' title='$audio_title'><img src='images/media-button-music.gif' alt='$audio_title' /></a>"; + } + $out .= "<a href='{$media_upload_iframe_src}&TB_iframe=true&height=500&width=640' class='thickbox' title='$media_title'><img src='images/media-button-other.gif' alt='$media_title' /></a>"; printf($context, $out); } add_action( 'media_buttons', 'mu_media_buttons' ); diff --git a/wp-admin/wpmu-edit.php b/wp-admin/wpmu-edit.php index 7e4b3f6..91d2d41 100644 --- a/wp-admin/wpmu-edit.php +++ b/wp-admin/wpmu-edit.php @@ -61,6 +61,7 @@ switch( $_GET['action'] ) { } update_site_option( "menu_items", $_POST['menu_items'] ); + update_site_option( "mu_media_buttons", $_POST['mu_media_buttons'] ); update_site_option( "blog_upload_space", $_POST['blog_upload_space'] ); update_site_option( "upload_filetypes", $_POST['upload_filetypes'] ); update_site_option( "site_name", $_POST['site_name'] ); diff --git a/wp-admin/wpmu-options.php b/wp-admin/wpmu-options.php index cd772a4..9bc6cf0 100644 --- a/wp-admin/wpmu-options.php +++ b/wp-admin/wpmu-options.php @@ -117,6 +117,14 @@ if (isset($_GET['updated'])) { </tr> <tr valign="top"> + <th scope="row"><?php _e('Upload media button') ?></th> + <?php $mu_media_buttons = get_site_option( 'mu_media_buttons', array() ); ?> + <td><label><input type='checkbox' id="mu_media_buttons_image" name="mu_media_buttons[image]" value='1' <?php if( $mu_media_buttons[ 'image' ] ) { echo 'checked=checked '; } ?>/> Images</label><br /> + <label><input type='checkbox' id="mu_media_buttons_video" name="mu_media_buttons[video]" value='1' <?php if( $mu_media_buttons[ 'video' ] ) { echo 'checked=checked '; } ?>/> Videos</label><br /> + <label><input type='checkbox' id="mu_media_buttons_audio" name="mu_media_buttons[audio]" value='1' <?php if( $mu_media_buttons[ 'audio' ] ) { echo 'checked=checked '; } ?>/> Music</label><br /> + The media upload buttons to display on the "Write Post" page. Make sure you update the "Upload File Types" below as well.</td> + </tr> + <tr valign="top"> <th scope="row"><?php _e('Blog upload space') ?></th> <td><input name="blog_upload_space" type="text" id="blog_upload_space" value="<?php echo get_site_option('blog_upload_space', 10) ?>" size="3" /> MB</td> </tr> |