WordPress.org

Make WordPress Core

Ticket #11644: 11644.5.diff

File 11644.5.diff, 7.7 KB (added by GIGALinux, 4 years ago)

Killing is_site_admin()

  • wp-admin/includes/ms.php

     
    576576add_filter( 'whitelist_options', 'mu_options' ); 
    577577 
    578578function check_import_new_users( $permission ) { 
    579         if ( !is_site_admin() ) 
     579        if ( !is_super_admin() ) 
    580580                return false; 
    581581        return true; 
    582582} 
     
    648648 
    649649/* Warn the admin if SECRET SALT information is missing from wp-config.php */ 
    650650function secret_salt_warning() { 
    651         if( !is_site_admin() ) 
     651        if( !is_super_admin() ) 
    652652                return; 
    653653        $secret_keys = array( 'NONCE_KEY', 'AUTH_KEY', 'AUTH_SALT', 'LOGGED_IN_KEY', 'LOGGED_IN_SALT', 'SECURE_AUTH_KEY', 'SECURE_AUTH_SALT' ); 
    654654        $out = ''; 
     
    714714                $link = clean_url( strip_tags( $item['link'] ) ); 
    715715                $msg .= "<p>" . $content . " <a href='$link'>" . __( 'Read More' ) . "</a> <a href='index.php?feed_dismiss=" . md5( $item[ 'title' ] ) . "'>" . __( "Dismiss" ) . "</a></p>"; 
    716716                echo "<div class='updated fade'>$msg</div>"; 
    717         } elseif( is_site_admin() ) { 
     717        } elseif( is_super_admin() ) { 
    718718                printf("<div id='update-nag'>" . __("Your feed at %s is empty.") . "</div>", wp_specialchars( $url )); 
    719719        } 
    720720} 
     
    722722 
    723723function site_admin_notice() { 
    724724        global $current_user, $wp_db_version; 
    725         if( !is_site_admin() ) 
     725        if( !is_super_admin() ) 
    726726                return false; 
    727727        printf("<div id='update-nag'>" . __("Hi %s! You're logged in as a site administrator.") . "</div>", $current_user->user_login); 
    728728        if ( get_site_option( 'wpmu_upgrade_site' ) != $wp_db_version ) { 
     
    809809 * Adds the "Activate plugin site wide" row for each plugin in the inactive plugins list. 
    810810 */ 
    811811function add_sitewide_activate_row( $file, $plugin_data, $context ) { 
    812         if ( !is_site_admin() ) 
     812        if ( !is_super_admin() ) 
    813813                return false; 
    814814 
    815815        if ( 'sitewide-active' == $context ) 
     
    856856function list_activate_sitewide_plugins() { 
    857857        $all_plugins = get_plugins(); 
    858858 
    859         if ( !is_site_admin() ) 
     859        if ( !is_super_admin() ) 
    860860                return false; 
    861861 
    862862        $active_sitewide_plugins = maybe_unserialize( get_site_option( 'active_sitewide_plugins') ); 
     
    960960        } 
    961961 
    962962        /* Now unset any sitewide only plugins if the user is not a site admin */ 
    963         if ( !is_site_admin() ) { 
     963        if ( !is_super_admin() ) { 
    964964                foreach ( $inactive_plugins as $plugin_name => $activated_time ) { 
    965965                        if ( is_wpmu_sitewide_plugin( $plugin_name ) ) 
    966966                                unset( $inactive_plugins[ $plugin_name ] ); 
     
    10031003                deactivate_plugins( $_GET['plugin'], true ); 
    10041004 
    10051005                /* Silently activate because the activate_* hook has already run. */ 
    1006                 if ( is_site_admin() ) { 
     1006                if ( is_super_admin() ) { 
    10071007                        $_GET['sitewide'] = true; 
    10081008                        activate_sitewide_plugin( $_GET['plugin'], true ); 
    10091009                } 
     
    10201020                        if ( is_wpmu_sitewide_plugin( $plugin ) ) { 
    10211021                                deactivate_plugins( $plugin ); 
    10221022 
    1023                                 if ( is_site_admin() ) 
     1023                                if ( is_super_admin() ) 
    10241024                                        activate_sitewide_plugin( $plugin ); 
    10251025                        } 
    10261026                } 
     
    10861086        global $messages; 
    10871087 
    10881088        if ( strpos( $_SERVER['PHP_SELF'], 'user-new.php' ) && !get_site_option( 'add_new_users' ) ) { 
    1089                 if ( is_site_admin() ) { 
     1089                if ( is_super_admin() ) { 
    10901090                        $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>'; 
    10911091                } else { 
    10921092                        wp_die( __('Page disabled by the administrator') ); 
     
    11021102 
    11031103        $pages = array( 'theme-install.php', 'plugin-install.php' ); 
    11041104        foreach( $pages as $page ) { 
    1105                 if ( strpos( $_SERVER['PHP_SELF'], $page ) && !is_site_admin() ) { 
     1105                if ( strpos( $_SERVER['PHP_SELF'], $page ) && !is_super_admin() ) { 
    11061106                        wp_die( __( "Sorry, you're not allowed here." ) ); 
    11071107                } 
    11081108        } 
     
    12431243add_action( 'wpmu_upgrade_site', 'stripslashes_from_options' ); 
    12441244 
    12451245function show_post_thumbnail_warning() { 
    1246         if ( false == is_site_admin() ) { 
     1246        if ( false == is_super_admin() ) { 
    12471247                return; 
    12481248        } 
    12491249        $mu_media_buttons = get_site_option( 'mu_media_buttons', array() ); 
  • wp-includes/ms-deprecated.php

     
    3939 * @see is_multisite() 
    4040 * 
    4141 */ 
    42 function is_site_admin( $user_login = '' ) { 
     42function is_super_admin( $user_login = '' ) { 
    4343        _deprecated_function( __FUNCTION__, '3.0', 'is_super_admin()' ); 
    4444 
    4545        if ( empty( $user_login ) ) { 
  • wp-includes/ms-functions.php

     
    10251025        if( in_array( $blogname, $illegal_names ) == true ) { 
    10261026            $errors->add('blogname',  __("That name is not allowed")); 
    10271027        } 
    1028         if( strlen( $blogname ) < 4 && !is_site_admin() ) { 
     1028        if( strlen( $blogname ) < 4 && !is_super_admin() ) { 
    10291029            $errors->add('blogname',  __("Blog name must be at least 4 characters")); 
    10301030        } 
    10311031 
     
    13051305 
    13061306        update_option( 'blog_public', $meta['public'] ); 
    13071307 
    1308         if ( !is_site_admin() && get_usermeta( $user_id, 'primary_blog' ) == get_site_option( 'dashboard_blog', 1 ) ) 
     1308        if ( !is_super_admin() && get_usermeta( $user_id, 'primary_blog' ) == get_site_option( 'dashboard_blog', 1 ) ) 
    13091309                update_usermeta( $user_id, 'primary_blog', $blog_id ); 
    13101310 
    13111311        restore_current_blog(); 
     
    15221522        $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->usermeta WHERE user_id != %d AND meta_key = %s", $user_id, $table_prefix.'capabilities') ); 
    15231523 
    15241524        // Delete any caps that snuck into the previously active blog. (Hardcoded to blog 1 for now.) TODO: Get previous_blog_id. 
    1525         if ( !is_site_admin( $user->user_login ) && $user_id != 1 ) 
     1525        if ( !is_super_admin( $user->user_login ) && $user_id != 1 ) 
    15261526                $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->usermeta WHERE user_id = %d AND meta_key = %s", $user_id, $wpdb->base_prefix.'1_capabilities') ); 
    15271527 
    15281528        $wpdb->suppress_errors( false ); 
     
    19271927} 
    19281928 
    19291929function wordpressmu_authenticate_siteadmin( $user, $password = '' ) { 
    1930         if( is_site_admin( $user->user_login ) == false && ( $primary_blog = get_usermeta( $user->user_id, "primary_blog" ) ) ) { 
     1930        if( is_super_admin( $user->user_login ) == false && ( $primary_blog = get_usermeta( $user->user_id, "primary_blog" ) ) ) { 
    19311931                $details = get_blog_details( $primary_blog ); 
    19321932                if( is_object( $details ) && $details->spam == 1 ) { 
    19331933                        return new WP_Error('blog_suspended', __('Blog Suspended.')); 
  • wp-signup.php

     
    374374 
    375375$active_signup = apply_filters( 'wpmu_active_signup', $active_signup ); // return "all", "none", "blog" or "user" 
    376376 
    377 if( is_site_admin() ) 
     377if( is_super_admin() ) 
    378378        echo '<div class="mu_alert">' . sprintf( __( "Greetings Site Administrator! You are currently allowing '%s' registrations. To change or disable registration go to your <a href='wp-admin/ms-options.php'>Options page</a>." ), $active_signup ) . '</div>'; 
    379379 
    380380$newblogname = isset($_GET['new']) ? strtolower(preg_replace('/^-|-$|[^-a-zA-Z0-9]/', '', $_GET['new'])) : null; 
  • xmlrpc.php

     
    443443         */ 
    444444        function wp_getUsersBlogs( $args ) { 
    445445                // If this isn't on WPMU then just use blogger_getUsersBlogs 
    446                 if( !function_exists( 'is_site_admin' ) ) { 
     446                if( !function_exists( 'is_super_admin' ) ) { 
    447447                        array_unshift( $args, 1 ); 
    448448                        return $this->blogger_getUsersBlogs( $args ); 
    449449                }