diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-09-13 11:06:44 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-09-13 11:06:44 +0000 |
commit | 4e6e4a474d6762ec142b92320fded31913d10364 (patch) | |
tree | a4388fc913065c22604bbb161b50743e648b78f4 /wp-content/mu-plugins | |
parent | bb1e6055fe18618f9274e2d23d4b1e72b7243797 (diff) | |
download | wordpress-mu-4e6e4a474d6762ec142b92320fded31913d10364.tar.gz wordpress-mu-4e6e4a474d6762ec142b92320fded31913d10364.tar.xz wordpress-mu-4e6e4a474d6762ec142b92320fded31913d10364.zip |
Add upload filter to check file size. (fixed #151)
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@745 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-content/mu-plugins')
-rw-r--r-- | wp-content/mu-plugins/misc.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/wp-content/mu-plugins/misc.php b/wp-content/mu-plugins/misc.php index f336d26..18de419 100644 --- a/wp-content/mu-plugins/misc.php +++ b/wp-content/mu-plugins/misc.php @@ -83,6 +83,16 @@ function upload_is_user_over_quota( $ret ) { } add_filter( "pre_upload_error", "upload_is_user_over_quota" ); +// Use wporg wp_upload_dir() filter +function filter_upload_dir_size( $uploads ) { + if( upload_is_user_over_quota( 1 ) ) { + $uploads[ 'error' ] = true; + } + + return $uploads; +} +add_filter( 'upload_dir', 'filter_upload_dir_size' ); + function upload_is_file_too_big( $ret ) { if( $_FILES[ 'image' ][ 'size' ] > ( 1024 * get_site_option( 'fileupload_maxk', 1500 ) ) ) $ret = "This file is too big. Files must be less than " . get_site_option( 'fileupload_maxk', 1500 ) . "Kb in size.<br />"; |