summaryrefslogtreecommitdiffstats
path: root/wp-content/mu-plugins
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-09-13 11:06:44 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-09-13 11:06:44 +0000
commit4e6e4a474d6762ec142b92320fded31913d10364 (patch)
treea4388fc913065c22604bbb161b50743e648b78f4 /wp-content/mu-plugins
parentbb1e6055fe18618f9274e2d23d4b1e72b7243797 (diff)
downloadwordpress-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.php10
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 />";