mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-23 09:37:42 +01:00
Remove disable_some_pages(). Rely on cap checks. fixes #11770
git-svn-id: http://svn.automattic.com/wordpress/trunk@12764 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
9c02a43b93
commit
9746d095d5
@ -1086,34 +1086,6 @@ if ( strpos( $_SERVER['PHP_SELF'], 'profile.php' ) ) {
|
||||
add_action( 'admin_init', 'profile_page_email_warning_ob_start' );
|
||||
}
|
||||
|
||||
function disable_some_pages() {
|
||||
global $messages;
|
||||
|
||||
if ( strpos( $_SERVER['PHP_SELF'], 'user-new.php' ) && !get_site_option( 'add_new_users' ) ) {
|
||||
if ( is_super_admin() ) {
|
||||
$messages[] = '<div id="message" class="updated fade"><p>' . __( 'Warning! Only site administrators may see this page. Everyone else will see a <em>page disabled</em> message. Enable it again on <a href="ms-options.php#addnewusers">the options page</a>.' ) . '</p></div>';
|
||||
} else {
|
||||
wp_die( __('Page disabled by the administrator') );
|
||||
}
|
||||
}
|
||||
|
||||
$pages = array( 'theme-editor.php', 'plugin-editor.php' );
|
||||
foreach( $pages as $page ) {
|
||||
if ( strpos( $_SERVER['PHP_SELF'], $page ) ) {
|
||||
wp_die( __('Page disabled by the administrator') );
|
||||
}
|
||||
}
|
||||
|
||||
$pages = array( 'theme-install.php', 'plugin-install.php' );
|
||||
foreach( $pages as $page ) {
|
||||
if ( strpos( $_SERVER['PHP_SELF'], $page ) && !is_super_admin() ) {
|
||||
wp_die( __( "Sorry, you're not allowed here." ) );
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
add_action( 'admin_init', 'disable_some_pages' );
|
||||
|
||||
function blogs_listing_post() {
|
||||
if ( !isset( $_POST[ 'action' ] ) ) {
|
||||
return false;
|
||||
|
@ -12,6 +12,9 @@ require_once('admin.php');
|
||||
if ( !current_user_can('create_users') )
|
||||
wp_die(__('Cheatin’ uh?'));
|
||||
|
||||
if ( is_multisite() && !get_site_option( 'add_new_users' ) )
|
||||
wp_die( __('Page disabled by the administrator') );
|
||||
|
||||
/** WordPress Registration API */
|
||||
require_once( ABSPATH . WPINC . '/registration.php');
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user