diff --git a/wp-admin/options.php b/wp-admin/options.php index 4eec82019..069dcb90f 100644 --- a/wp-admin/options.php +++ b/wp-admin/options.php @@ -24,10 +24,14 @@ $parent_file = 'options-general.php'; wp_reset_vars(array('action', 'option_page')); +$capability = 'manage_options'; + if ( empty($option_page) ) // This is for back compat and will eventually be removed. $option_page = 'options'; +else + $capability = apply_filters( "option_page_capability_{$option_page}", $capability ); -if ( !current_user_can('manage_options') ) +if ( !current_user_can( $capability ) ) wp_die(__('Cheatin’ uh?')); // Handle admin email change requests