From 488af8b6d55fd4535e9d88e3bf8cf4d20e583d3d Mon Sep 17 00:00:00 2001 From: donncha Date: Wed, 23 Jan 2008 01:31:58 +0000 Subject: Whitelist the options pages. (plugins may break, see forum) git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1188 7be80a69-a1ef-0310-a953-fb0f7c49ff36 --- wp-admin/includes/mu.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'wp-admin/includes/mu.php') diff --git a/wp-admin/includes/mu.php b/wp-admin/includes/mu.php index d24ce46..f5dd094 100644 --- a/wp-admin/includes/mu.php +++ b/wp-admin/includes/mu.php @@ -411,4 +411,20 @@ function wpmu_menu() { } add_action( '_admin_menu', 'wpmu_menu' ); +function mu_options( $options ) { + $removed = array( 'general' => array( 'admin_email', 'default_role' ), + 'reading' => array( 'gzipcompression' ), + 'writing' => array( 'ping_sites', 'mailserver_login', 'mailserver_pass', 'default_email_category', 'mailserver_port', 'mailserver_url' ) ); + + $added = array( 'general' => array( 'new_admin_email', 'WPLANG', 'language' ) ); + + unset( $options[ 'misc' ] ); + + $options = remove_option_whitelist( $removed, $options ); + $options = add_option_whitelist( $added, $options ); + + return $options; +} +add_filter( 'whitelist_options', 'mu_options' ); + ?> -- cgit