summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-09-22 16:43:54 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-09-22 16:43:54 +0000
commita43a0b30f6e2b58532d3f243758f31c6c886075e (patch)
treeb4002f23255af90c37ffec0b94358043a2830c67
parent967611ca7eb235103dbabfa968d76caca1217851 (diff)
downloadwordpress-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.php21
-rw-r--r--wp-admin/wpmu-edit.php1
-rw-r--r--wp-admin/wpmu-options.php8
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}&amp;TB_iframe=true&amp;height=500&amp;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&amp;type=image");
+ $image_title = __('Add an Image');
+ $out .= "<a href='{$image_upload_iframe_src}&amp;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&amp;type=video");
+ $video_title = __('Add Video');
+ $out .= "<a href='{$video_upload_iframe_src}&amp;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&amp;type=audio");
+ $audio_title = __('Add Audio');
+ $out .= "<a href='{$audio_upload_iframe_src}&amp;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}&amp;TB_iframe=true&amp;height=500&amp;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>