WordPress.org

Make WordPress Core

Ticket #11876: ms-functions.cleanup.patch

File ms-functions.cleanup.patch, 50.6 KB (added by Simek, 8 years ago)
  • ms-functions.php

     
    3131function get_blogaddress_by_name( $blogname ) {
    3232        global $current_site;
    3333
    34         if( is_subdomain_install() ) {
    35                 if( $blogname == 'main' )
     34        if ( is_subdomain_install() ) {
     35                if ( $blogname == 'main' )
    3636                        $blogname = 'www';
    3737                return clean_url( "http://" . $blogname . "." . $current_site->domain . $current_site->path );
    3838        } else {
     
    4141}
    4242
    4343function get_blogaddress_by_domain( $domain, $path ){
    44         if( is_subdomain_install() ) {
     44        if ( is_subdomain_install() ) {
    4545                $url = "http://".$domain.$path;
    4646        } else {
    47                 if( $domain != $_SERVER['HTTP_HOST'] ) {
     47                if ( $domain != $_SERVER['HTTP_HOST'] ) {
    4848                        $blogname = substr( $domain, 0, strpos( $domain, '.' ) );
    49                         if( $blogname != 'www.' ) {
     49                        if ( $blogname != 'www.' ) {
    5050                                $url = 'http://' . substr( $domain, strpos( $domain, '.' ) + 1 ) . $path . $blogname . '/';
    5151                        } else { // we're installing the main blog
    5252                                $url = 'http://' . substr( $domain, strpos( $domain, '.' ) + 1 ) . $path;
     
    6464        $stats['blogs'] = get_blog_count();
    6565
    6666        $count_ts = get_site_option( "get_user_count_ts" );
    67         if( time() - $count_ts > 3600 ) {
     67        if ( time() - $count_ts > 3600 ) {
    6868                $count = $wpdb->get_var( "SELECT COUNT(ID) FROM {$wpdb->users}" );
    6969                update_site_option( "user_count", $count );
    7070                update_site_option( "user_count_ts", time() );
     
    7878function get_admin_users_for_domain( $sitedomain = '', $path = '' ) {
    7979        global $wpdb;
    8080
    81         if( $sitedomain == '' ) {
     81        if ( $sitedomain == '' )
    8282                $site_id = $wpdb->siteid;
    83         } else {
     83        else
    8484                $site_id = $wpdb->get_var( $wpdb->prepare("SELECT id FROM $wpdb->site WHERE domain = %s AND path = %s", $sitedomain, $path) );
    85         }
    8685
    87         if( $site_id != false ) {
     86        if ( $site_id != false )
    8887                return $wpdb->get_results( $wpdb->prepare("SELECT u.ID, u.user_login, u.user_pass FROM $wpdb->users AS u, $wpdb->sitemeta AS sm WHERE sm.meta_key = 'admin_user_id' AND u.ID = sm.meta_value AND sm.site_id = %d", $site_id), ARRAY_A );
    89         }
     88
    9089        return false;
    9190}
    9291
     
    9796
    9897function is_main_blog() {
    9998        global $current_blog, $current_site;
    100         if( $current_blog->domain == $current_site->domain && $current_blog->path == $current_site->path )
     99        if ( $current_blog->domain == $current_site->domain && $current_blog->path == $current_site->path )
    101100                return true;
    102101        return false;
    103102}
     
    123122function get_blog_details( $id, $getall = true ) {
    124123        global $wpdb;
    125124
    126         if( !is_numeric( $id ) ) {
     125        if ( !is_numeric( $id ) )
    127126                $id = get_id_from_blogname( $id );
    128         }
     127
    129128        $all = $getall == true ? '' : 'short';
    130129        $details = wp_cache_get( $id . $all, 'blog-details' );
    131130
     
    151150
    152151        $wpdb->suppress_errors();
    153152        switch_to_blog( $id );
    154         $details->blogname   = get_option( 'blogname' );
    155         $details->siteurl    = get_option( 'siteurl' );
    156         $details->post_count = get_option( 'post_count' );
     153        $details->blogname              = get_option( 'blogname' );
     154        $details->siteurl               = get_option( 'siteurl' );
     155        $details->post_count    = get_option( 'post_count' );
    157156        restore_current_blog();
    158157        $wpdb->suppress_errors( false );
    159158
     
    216215                $row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$blog_prefix}options WHERE option_name = %s", $setting ) );
    217216                if ( is_object( $row ) ) { // Has to be get_row instead of get_var because of funkiness with 0, false, null values
    218217                        $value = $row->option_value;
    219                         if ( $value == false ) {
     218                        if ( $value == false )
    220219                                wp_cache_set( $key, 'falsevalue', 'site-options' );
    221                         } else {
     220                        else
    222221                                wp_cache_set( $key, $value, 'site-options' );
    223                         }
    224222                } else { // option does not exist, so we must cache its non-existence
    225223                        wp_cache_set( $key, 'noop', 'site-options' );
    226224                        $value = $default;
    227225                }
    228         } elseif( $value == 'noop' ) {
     226        } elseif ( $value == 'noop' ) {
    229227                $value = $default;
    230         } elseif( $value == 'falsevalue' ) {
     228        } elseif ( $value == 'falsevalue' ) {
    231229                $value = false;
    232230        }
    233231        // If home is not set use siteurl.
     
    268266        update_option( $key, $value );
    269267        restore_current_blog();
    270268
    271         if( $refresh == true )
     269        if ( $refresh == true )
    272270                refresh_blog_details( $id );
    273271        wp_cache_set( $id."-".$key."-blog_option", $value, 'site-options');
    274272}
     
    298296        $prev_blog_id = $blog_id;
    299297        $blog_id = $new_blog;
    300298
    301         if( is_object( $wp_roles ) ) {
     299        if ( is_object( $wp_roles ) ) {
    302300                $wpdb->suppress_errors();
    303                 if ( method_exists( $wp_roles ,'_init' ) ) {
     301                if ( method_exists( $wp_roles ,'_init' ) )
    304302                        $wp_roles->_init();
    305                 } elseif( method_exists( $wp_roles, '__construct' ) ) {
     303                elseif ( method_exists( $wp_roles, '__construct' ) )
    306304                        $wp_roles->__construct();
    307                 }
    308305                $wpdb->suppress_errors( false );
    309306        }
    310307
    311308        if ( is_object( $current_user ) )
    312309                $current_user->_init_caps();
    313310
    314         if ( is_object( $wp_object_cache ) ) {
     311        if ( is_object( $wp_object_cache ) )
    315312                $global_groups = $wp_object_cache->global_groups;
    316         } else {
     313        else
    317314                $global_groups = false;
    318         }
     315
    319316        wp_cache_init();
    320317        if ( function_exists('wp_cache_add_global_groups') ) {
    321                 if ( is_array( $global_groups ) ) {
     318                if ( is_array( $global_groups ) )
    322319                        wp_cache_add_global_groups( $global_groups );
    323                 } else {
     320                else
    324321                        wp_cache_add_global_groups( array( 'users', 'userlogins', 'usermeta', 'site-options', 'site-lookup', 'blog-lookup', 'blog-details', 'rss', 'site-transient', 'global-posts' ) );
    325                 }
    326322                wp_cache_add_non_persistent_groups(array( 'comment', 'counts', 'plugins' ));
    327323        }
    328324
     
    353349        $blog_id = $blog;
    354350        $table_prefix = $wpdb->prefix;
    355351
    356         if( is_object( $wp_roles ) ) {
     352        if ( is_object( $wp_roles ) ) {
    357353                $wpdb->suppress_errors();
    358                 if ( method_exists( $wp_roles ,'_init' ) ) {
     354                if ( method_exists( $wp_roles ,'_init' ) )
    359355                        $wp_roles->_init();
    360                 } elseif( method_exists( $wp_roles, '__construct' ) ) {
     356                elseif ( method_exists( $wp_roles, '__construct' ) )
    361357                        $wp_roles->__construct();
    362                 }
    363358                $wpdb->suppress_errors( false );
    364359        }
    365360
    366361        if ( is_object( $current_user ) )
    367362                $current_user->_init_caps();
    368363
    369         if ( is_object( $wp_object_cache ) ) {
     364        if ( is_object( $wp_object_cache ) )
    370365                $global_groups = $wp_object_cache->global_groups;
    371         } else {
     366        else
    372367                $global_groups = false;
    373         }
     368
    374369        wp_cache_init();
    375370        if ( function_exists('wp_cache_add_global_groups') ) {
    376                 if ( is_array( $global_groups ) ) {
     371                if ( is_array( $global_groups ) )
    377372                        wp_cache_add_global_groups( $global_groups );
    378                 } else {
     373                else
    379374                        wp_cache_add_global_groups( array( 'users', 'userlogins', 'usermeta', 'site-options', 'site-lookup', 'blog-lookup', 'blog-details', 'rss', 'site-transient' ) );
    380                 }
    381375                wp_cache_add_non_persistent_groups(array( 'comment', 'counts', 'plugins' ));
    382376        }
    383377
     
    393387
    394388        $cache_suffix = $all ? '_all' : '_short';
    395389        $return = wp_cache_get( 'blogs_of_user_' . $id . $cache_suffix, 'users' );
    396         if ( $return ) {
     390        if ( $return )
    397391                return apply_filters( 'get_blogs_of_user', $return, $id, $all );
    398         }
    399392
    400393        $user = get_userdata( (int) $id );
    401394        if ( !$user )
     
    406399                if ( false !== strpos( $key, '_capabilities') && 0 === strpos( $key, $wpdb->base_prefix ) && preg_match( '/' . $wpdb->base_prefix . '(\d+)_capabilities/', $key, $match ) ) {
    407400                        $blog = get_blog_details( $match[1] );
    408401                        if ( $blog && isset( $blog->domain ) && ( $all == true || $all == false && ( $blog->archived == 0 && $blog->spam == 0 && $blog->deleted == 0 ) ) ) {
    409                                 $blogs[$match[1]]->userblog_id = $match[1];
    410                                 $blogs[$match[1]]->blogname    = $blog->blogname;
    411                                 $blogs[$match[1]]->domain      = $blog->domain;
    412                                 $blogs[$match[1]]->path        = $blog->path;
    413                                 $blogs[$match[1]]->site_id     = $blog->site_id;
    414                                 $blogs[$match[1]]->siteurl     = $blog->siteurl;
     402                                $blogs[$match[1]]->userblog_id  = $match[1];
     403                                $blogs[$match[1]]->blogname             = $blog->blogname;
     404                                $blogs[$match[1]]->domain               = $blog->domain;
     405                                $blogs[$match[1]]->path                 = $blog->path;
     406                                $blogs[$match[1]]->site_id              = $blog->site_id;
     407                                $blogs[$match[1]]->siteurl              = $blog->siteurl;
    415408                        }
    416409                }
    417410        }
     
    488481        $user_id = (int) $user_id;
    489482        $blog_id = (int) $blog_id;
    490483
    491         if( $blog_id == 0 ) {
     484        if ( $blog_id == 0 ) {
    492485                global $wpdb;
    493486                $blog_id = $wpdb->blogid;
    494487        }
    495488
    496489        $blogs = get_blogs_of_user( $user_id );
    497         if( is_array( $blogs ) ) {
     490        if ( is_array( $blogs ) )
    498491                return array_key_exists( $blog_id, $blogs );
    499         } else {
     492        else
    500493                return false;
    501         }
    502494}
    503495
    504496function is_archived( $id ) {
     
    517509                return $value;
    518510
    519511        $wpdb->update( $wpdb->blogs, array($pref => $value, 'last_updated' => current_time('mysql', true)), array('blog_id' => $id) );
    520         if( $refresh == 1 )
     512        if ( $refresh == 1 )
    521513                refresh_blog_details($id);
    522514
    523         if( $pref == 'spam' ) {
    524                 if( $value == 1 ) {
     515        if ( $pref == 'spam' ) {
     516                if ( $value == 1 )
    525517                        do_action( "make_spam_blog", $id );
    526                 } else {
     518                else
    527519                        do_action( "make_ham_blog", $id );
    528                 }
    529520        }
    530521
    531522        return $value;
     
    535526        global $wpdb;
    536527
    537528        $details = get_blog_details( $id, false );
    538         if( $details ) {
     529        if ( $details )
    539530                return $details->$pref;
    540         }
     531
    541532        return $wpdb->get_var( $wpdb->prepare("SELECT $pref FROM {$wpdb->blogs} WHERE blog_id = %d", $id) );
    542533}
    543534
     
    549540function get_most_active_blogs( $num = 10, $display = true ) {
    550541        $most_active = get_site_option( "most_active" );
    551542        $update = false;
    552         if( is_array( $most_active ) ) {
    553                 if( ( $most_active['time'] + 60 ) < time() ) { // cache for 60 seconds.
     543        if ( is_array( $most_active ) ) {
     544                if ( ( $most_active['time'] + 60 ) < time() ) { // cache for 60 seconds.
    554545                        $update = true;
    555546                }
    556547        } else {
    557548                $update = true;
    558549        }
    559550
    560         if( $update == true ) {
     551        if ( $update == true ) {
    561552                unset( $most_active );
    562553                $blogs = get_blog_list( 0, 'all', false ); // $blog_id -> $details
    563                 if( is_array( $blogs ) ) {
     554                if ( is_array( $blogs ) ) {
    564555                        reset( $blogs );
    565556                        foreach ( (array) $blogs as $key => $details ) {
    566557                                $most_active[ $details['blog_id'] ] = $details['postcount'];
     
    568559                        }
    569560                        arsort( $most_active );
    570561                        reset( $most_active );
    571                         foreach ( (array) $most_active as $key => $details ) {
     562                        foreach ( (array) $most_active as $key => $details )
    572563                                $t[ $key ] = $blog_list[ $key ];
    573                         }
     564
    574565                        unset( $most_active );
    575566                        $most_active = $t;
    576567                }
    577568                update_site_option( "most_active", $most_active );
    578569        }
    579570
    580         if( $display == true ) {
    581                 if( is_array( $most_active ) ) {
     571        if ( $display == true ) {
     572                if ( is_array( $most_active ) ) {
    582573                        reset( $most_active );
    583574                        foreach ( (array) $most_active as $key => $details ) {
    584575                                $url = clean_url("http://" . $details['domain'] . $details['path']);
     
    594585
    595586        $blogs = get_site_option( "blog_list" );
    596587        $update = false;
    597         if( is_array( $blogs ) ) {
    598                 if( ( $blogs['time'] + 60 ) < time() ) { // cache for 60 seconds.
     588        if ( is_array( $blogs ) ) {
     589                if ( ( $blogs['time'] + 60 ) < time() ) { // cache for 60 seconds.
    599590                        $update = true;
    600591                }
    601592        } else {
    602593                $update = true;
    603594        }
    604595
    605         if( $update == true ) {
     596        if ( $update == true ) {
    606597                unset( $blogs );
    607598                $blogs = $wpdb->get_results( $wpdb->prepare("SELECT blog_id, domain, path FROM $wpdb->blogs WHERE site_id = %d AND public = '1' AND archived = '0' AND mature = '0' AND spam = '0' AND deleted = '0' ORDER BY registered DESC", $wpdb->siteid), ARRAY_A );
    608599
     
    615606                update_site_option( "blog_list", $blogs );
    616607        }
    617608
    618         if( false == is_array( $blogs ) )
     609        if ( false == is_array( $blogs ) )
    619610                return array();
    620611
    621         if( $num == 'all' ) {
     612        if ( $num == 'all' )
    622613                return array_slice( $blogs, $start, count( $blogs ) );
    623         } else {
     614        else
    624615                return array_slice( $blogs, $start, $num );
    625         }
    626616}
    627617
    628618function get_user_count() {
    629619        global $wpdb;
    630620
    631621        $count_ts = get_site_option( "user_count_ts" );
    632         if( time() - $count_ts > 3600 ) {
     622        if ( time() - $count_ts > 3600 ) {
    633623                $count = $wpdb->get_var( $wpdb->prepare("SELECT COUNT(ID) as c FROM $wpdb->users WHERE spam = '0' AND deleted = '0'") );
    634624                update_site_option( "user_count", $count );
    635625                update_site_option( "user_count_ts", time() );
     
    643633function get_blog_count( $id = 0 ) {
    644634        global $wpdb;
    645635
    646         if( $id == 0 )
     636        if ( $id == 0 )
    647637                $id = $wpdb->siteid;
    648638
    649639        $count_ts = get_site_option( "blog_count_ts" );
    650         if( time() - $count_ts > 3600 ) {
     640        if ( time() - $count_ts > 3600 ) {
    651641                $count = $wpdb->get_var( $wpdb->prepare("SELECT COUNT(blog_id) as c FROM $wpdb->blogs WHERE site_id = %d AND spam = '0' AND deleted = '0' and archived = '0'", $id) );
    652642                update_site_option( "blog_count", $count );
    653643                update_site_option( "blog_count_ts", time() );
     
    663653
    664654        $key = $blog_id . "-" . $post_id;
    665655        $post = wp_cache_get( $key, "global-posts" );
    666         if( $post == false ) {
     656        if ( $post == false ) {
    667657                $post = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM " . $wpdb->get_blog_prefix( $blog_id ) . "posts WHERE ID = %d", $post_id ) );
    668658                wp_cache_add( $key, $post, "global-posts" );
    669659        }
     
    736726                update_usermeta($user_id, 'source_domain', '');
    737727        }
    738728
    739         if( $reassign != '' ) {
     729        if ( $reassign != '' ) {
    740730                $reassign = (int) $reassign;
    741731                $wpdb->query( $wpdb->prepare("UPDATE $wpdb->posts SET post_author = %d WHERE post_author = %d", $reassign, $user_id) );
    742732                $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_owner = %d WHERE link_owner = %d", $reassign, $user_id) );
     
    746736}
    747737
    748738function create_empty_blog( $domain, $path, $weblog_title, $site_id = 1 ) {
    749         $domain       = addslashes( $domain );
    750         $weblog_title = addslashes( $weblog_title );
     739        $domain                 = addslashes( $domain );
     740        $weblog_title   = addslashes( $weblog_title );
    751741
    752         if( empty($path) )
     742        if ( empty($path) )
    753743                $path = '/';
    754744
    755745        // Check if the domain has been used already. We should return an error message.
     
    773763function get_blog_permalink( $_blog_id, $post_id ) {
    774764        $key = "{$_blog_id}-{$post_id}-blog_permalink";
    775765        $link = wp_cache_get( $key, 'site-options' );
    776         if( $link == false ) {
     766        if ( $link == false ) {
    777767                switch_to_blog( $_blog_id );
    778768                $link = get_permalink( $post_id );
    779769                restore_current_blog();
     
    789779        $path = strtolower( $wpdb->escape( $path ) );
    790780        $id = wp_cache_get( md5( $domain . $path ), 'blog-id-cache' );
    791781
    792         if( $id == -1 ) { // blog does not exist
     782        if ( $id == -1 ) { // blog does not exist
    793783                return 0;
    794         } elseif( $id ) {
     784        } elseif ( $id ) {
    795785                return (int)$id;
    796786        }
    797787
     
    815805        if ( isset( $_POST['ref'] ) )
    816806                $ref = $_POST['ref'];
    817807
    818         if( $ref ) {
     808        if ( $ref ) {
    819809                $ref = wpmu_admin_redirect_add_updated_param( $ref );
    820810                wp_redirect( $ref );
    821811                exit();
    822812        }
    823         if( empty( $_SERVER['HTTP_REFERER'] ) == false ) {
     813        if ( empty( $_SERVER['HTTP_REFERER'] ) == false ) {
    824814                wp_redirect( $_SERVER['HTTP_REFERER'] );
    825815                exit();
    826816        }
    827817
    828818        $url = wpmu_admin_redirect_add_updated_param( $url );
    829         if( isset( $_GET['redirect'] ) ) {
    830                 if( substr( $_GET['redirect'], 0, 2 ) == 's_' ) {
     819        if ( isset( $_GET['redirect'] ) ) {
     820                if ( substr( $_GET['redirect'], 0, 2 ) == 's_' )
    831821                        $url .= "&action=blogs&s=". wp_specialchars( substr( $_GET['redirect'], 2 ) );
    832                 }
    833         } elseif( isset( $_POST['redirect'] ) ) {
     822        } elseif ( isset( $_POST['redirect'] ) ) {
    834823                $url = wpmu_admin_redirect_add_updated_param( $_POST['redirect'] );
    835824        }
    836825        wp_redirect( $url );
     
    838827}
    839828
    840829function wpmu_admin_redirect_add_updated_param( $url = '' ) {
    841         if( strpos( $url, 'updated=true' ) === false ) {
    842                 if( strpos( $url, '?' ) === false ) {
     830        if ( strpos( $url, 'updated=true' ) === false ) {
     831                if ( strpos( $url, '?' ) === false )
    843832                        return $url . '?updated=true';
    844                 } else {
     833                else
    845834                        return $url . '&updated=true';
    846                 }
    847835        }
    848836        return $url;
    849837}
     
    863851}
    864852
    865853function validate_email( $email, $check_domain = true) {
    866     if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
    867         '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
    868         '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
    869     {
    870         if ($check_domain && function_exists('checkdnsrr')) {
    871             list (, $domain)  = explode('@', $email);
     854        if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.
     855                '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
     856                '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))
     857        {
     858                if ($check_domain && function_exists('checkdnsrr')) {
     859                        list (, $domain)  = explode('@', $email);
    872860
    873             if (checkdnsrr($domain.'.', 'MX') || checkdnsrr($domain.'.', 'A')) {
    874                 return true;
    875             }
    876             return false;
    877         }
    878         return true;
    879     }
    880     return false;
     861                        if (checkdnsrr($domain.'.', 'MX') || checkdnsrr($domain.'.', 'A'))
     862                                return true;
     863                        return false;
     864                }
     865                return true;
     866        }
     867        return false;
    881868}
    882869
    883870function is_email_address_unsafe( $user_email ) {
    884871        $banned_names = get_site_option( "banned_email_domains" );
    885         if ($banned_names && !is_array( $banned_names )) {
     872        if ($banned_names && !is_array( $banned_names ))
    886873                $banned_names = explode( "\n", $banned_names);
    887         }
     874
    888875        if ( is_array( $banned_names ) && empty( $banned_names ) == false ) {
    889876                $email_domain = strtolower( substr( $user_email, 1 + strpos( $user_email, '@' ) ) );
    890877                foreach( (array) $banned_names as $banned_domain ) {
    891                         if( $banned_domain == '' )
     878                        if ( $banned_domain == '' )
    892879                                continue;
    893880                        if (
    894881                                strstr( $email_domain, $banned_domain ) ||
     
    917904        $maybe = array();
    918905        preg_match( "/[a-z0-9]+/", $user_name, $maybe );
    919906
    920         if( $user_name != $maybe[0] ) {
    921             $errors->add('user_name', __("Only lowercase letters and numbers allowed"));
    922         }
     907        if ( $user_name != $maybe[0] )
     908                $errors->add('user_name', __("Only lowercase letters and numbers allowed"));
    923909
    924910        $illegal_names = get_site_option( "illegal_names" );
    925         if( is_array( $illegal_names ) == false ) {
     911        if ( is_array( $illegal_names ) == false ) {
    926912                $illegal_names = array(  "www", "web", "root", "admin", "main", "invite", "administrator" );
    927913                add_site_option( "illegal_names", $illegal_names );
    928914        }
    929         if( in_array( $user_name, $illegal_names ) == true ) {
    930             $errors->add('user_name',  __("That username is not allowed"));
    931         }
     915        if ( in_array( $user_name, $illegal_names ) == true )
     916                $errors->add('user_name',  __("That username is not allowed"));
    932917
    933         if( is_email_address_unsafe( $user_email ) )
     918        if ( is_email_address_unsafe( $user_email ) )
    934919                $errors->add('user_email',  __("You cannot use that email address to signup. We are having problems with them blocking some of our email. Please use another email provider."));
    935920
    936         if( strlen( $user_name ) < 4 ) {
    937             $errors->add('user_name',  __("Username must be at least 4 characters"));
    938         }
     921        if ( strlen( $user_name ) < 4 )
     922                $errors->add('user_name',  __("Username must be at least 4 characters"));
    939923
    940924        if ( strpos( " " . $user_name, "_" ) != false )
    941925                $errors->add('user_name', __("Sorry, usernames may not contain the character '_'!"));
     
    947931                $errors->add('user_name', __("Sorry, usernames must have letters too!"));
    948932
    949933        if ( !is_email( $user_email ) )
    950             $errors->add('user_email', __("Please enter a correct email address"));
     934                $errors->add('user_email', __("Please enter a correct email address"));
    951935
    952936        if ( !validate_email( $user_email ) )
    953937                $errors->add('user_email', __("Please check your email address."));
     
    955939        $limited_email_domains = get_site_option( 'limited_email_domains' );
    956940        if ( is_array( $limited_email_domains ) && empty( $limited_email_domains ) == false ) {
    957941                $emaildomain = substr( $user_email, 1 + strpos( $user_email, '@' ) );
    958                 if( in_array( $emaildomain, $limited_email_domains ) == false ) {
     942                if ( in_array( $emaildomain, $limited_email_domains ) == false )
    959943                        $errors->add('user_email', __("Sorry, that email address is not allowed!"));
    960                 }
    961944        }
    962945
    963946        // Check if the username has been used already.
     
    975958                $now = current_time( 'timestamp', true );
    976959                $diff = $now - $registered_at;
    977960                // If registered more than two days ago, cancel registration and let this signup go through.
    978                 if ( $diff > 172800 ) {
     961                if ( $diff > 172800 )
    979962                        $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->signups WHERE user_login = %s", $user_name) );
    980                 } else {
     963                else
    981964                        $errors->add('user_name', __("That username is currently reserved but may be available in a couple of days."));
    982                 }
    983                 if( $signup->active == 0 && $signup->user_email == $user_email )
     965
     966                if ( $signup->active == 0 && $signup->user_email == $user_email )
    984967                        $errors->add('user_email_used', __("username and email used"));
    985968        }
    986969
     
    988971        if ( $signup != null ) {
    989972                $diff = current_time( 'timestamp', true ) - mysql2date('U', $signup->registered);
    990973                // If registered more than two days ago, cancel registration and let this signup go through.
    991                 if ( $diff > 172800 ) {
     974                if ( $diff > 172800 )
    992975                        $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->signups WHERE user_email = %s", $user_email) );
    993                 } else {
     976                else
    994977                        $errors->add('user_email', __("That email address has already been used. Please check your inbox for an activation email. It will become available in a couple of days if you do nothing."));
    995                 }
    996978        }
    997979
    998980        $result = array('user_name' => $user_name, 'user_email' => $user_email, 'errors' => $errors);
     
    1009991
    1010992        $errors = new WP_Error();
    1011993        $illegal_names = get_site_option( "illegal_names" );
    1012         if( $illegal_names == false ) {
    1013             $illegal_names = array( "www", "web", "root", "admin", "main", "invite", "administrator" );
    1014             add_site_option( "illegal_names", $illegal_names );
     994        if ( $illegal_names == false ) {
     995                $illegal_names = array( "www", "web", "root", "admin", "main", "invite", "administrator" );
     996                add_site_option( "illegal_names", $illegal_names );
    1015997        }
    1016998
    1017999        if ( empty( $blogname ) )
    1018             $errors->add('blogname', __("Please enter a blog name"));
     1000                $errors->add('blogname', __("Please enter a blog name"));
    10191001
    10201002        $maybe = array();
    10211003        preg_match( "/[a-z0-9]+/", $blogname, $maybe );
    1022         if( $blogname != $maybe[0] ) {
    1023             $errors->add('blogname', __("Only lowercase letters and numbers allowed"));
    1024         }
    1025         if( in_array( $blogname, $illegal_names ) == true ) {
    1026             $errors->add('blogname',  __("That name is not allowed"));
    1027         }
    1028         if( strlen( $blogname ) < 4 && !is_super_admin() ) {
    1029             $errors->add('blogname',  __("Blog name must be at least 4 characters"));
    1030         }
     1004        if ( $blogname != $maybe[0] )
     1005                $errors->add('blogname', __("Only lowercase letters and numbers allowed"));
    10311006
     1007        if ( in_array( $blogname, $illegal_names ) == true )
     1008                $errors->add('blogname',  __("That name is not allowed"));
     1009
     1010        if ( strlen( $blogname ) < 4 && !is_super_admin() )
     1011                $errors->add('blogname',  __("Blog name must be at least 4 characters"));
     1012
    10321013        if ( strpos( " " . $blogname, "_" ) != false )
    10331014                $errors->add('blogname', __("Sorry, blog names may not contain the character '_'!"));
    10341015
    10351016        // do not allow users to create a blog that conflicts with a page on the main blog.
    1036         if ( !is_subdomain_install() && $wpdb->get_var( $wpdb->prepare( "SELECT post_name FROM " . $wpdb->get_blog_prefix( $current_site->blog_id ) . "posts WHERE post_type = 'page' AND post_name = %s", $blogname ) ) ) {
     1017        if ( !is_subdomain_install() && $wpdb->get_var( $wpdb->prepare( "SELECT post_name FROM " . $wpdb->get_blog_prefix( $current_site->blog_id ) . "posts WHERE post_type = 'page' AND post_name = %s", $blogname ) ) )
    10371018                $errors->add( 'blogname', __( "Sorry, you may not use that blog name" ) );
    1038         }
    10391019
    10401020        // all numeric?
    10411021        $match = array();
     
    10481028        $blog_title = stripslashes(  $blog_title );
    10491029
    10501030        if ( empty( $blog_title ) )
    1051             $errors->add('blog_title', __("Please enter a blog title"));
     1031                $errors->add('blog_title', __("Please enter a blog title"));
    10521032
    10531033        // Check if the domain/path has been used already.
    1054         if( is_subdomain_install() ) {
     1034        if ( is_subdomain_install() ) {
    10551035                $mydomain = "$blogname.$domain";
    10561036                $path = $base;
    10571037        } else {
     
    10711051        if ( ! empty($signup) ) {
    10721052                $diff = current_time( 'timestamp', true ) - mysql2date('U', $signup->registered);
    10731053                // If registered more than two days ago, cancel registration and let this signup go through.
    1074                 if ( $diff > 172800 ) {
     1054                if ( $diff > 172800 )
    10751055                        $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->signups WHERE domain = %s AND path = %s", $mydomain, $path) );
    1076                 } else {
     1056                else
    10771057                        $errors->add('blogname', __("That blog is currently reserved but may be available in a couple days."));
    1078                 }
    10791058        }
    10801059
    10811060        $result = array('domain' => $mydomain, 'path' => $path, 'blogname' => $blogname, 'blog_title' => $blog_title, 'errors' => $errors);
     
    11341113function wpmu_signup_blog_notification($domain, $path, $title, $user, $user_email, $key, $meta = '') {
    11351114        global $current_site;
    11361115
    1137         if( !apply_filters('wpmu_signup_blog_notification', $domain, $path, $title, $user, $user_email, $key, $meta) )
     1116        if ( !apply_filters('wpmu_signup_blog_notification', $domain, $path, $title, $user, $user_email, $key, $meta) )
    11381117                return false;
    11391118
    11401119        // Send email with activation link.
    1141         if( !is_subdomain_install() || $current_site->id != 1 ) {
     1120        if ( !is_subdomain_install() || $current_site->id != 1 )
    11421121                $activate_url = "http://" . $current_site->domain . $current_site->path . "wp-activate.php?key=$key";
    1143         } else {
     1122        else
    11441123                $activate_url = "http://{$domain}{$path}wp-activate.php?key=$key";
    1145         }
     1124
    11461125        $activate_url = clean_url($activate_url);
    11471126        $admin_email = get_site_option( "admin_email" );
    1148         if( $admin_email == '' )
     1127        if ( $admin_email == '' )
    11491128                $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
    11501129        $from_name = get_site_option( "site_name" ) == '' ? 'WordPress' : wp_specialchars( get_site_option( "site_name" ) );
    11511130        $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option('blog_charset') . "\"\n";
     
    11591138function wpmu_signup_user_notification($user, $user_email, $key, $meta = '') {
    11601139        global $current_site;
    11611140
    1162         if( !apply_filters('wpmu_signup_user_notification', $user, $user_email, $key, $meta) )
     1141        if ( !apply_filters('wpmu_signup_user_notification', $user, $user_email, $key, $meta) )
    11631142                return false;
    11641143
    11651144        // Send email with activation link.
    11661145        $admin_email = get_site_option( "admin_email" );
    1167         if( $admin_email == '' )
     1146        if ( $admin_email == '' )
    11681147                $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
    11691148        $from_name = get_site_option( "site_name" ) == '' ? 'WordPress' : wp_specialchars( get_site_option( "site_name" ) );
    11701149        $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option('blog_charset') . "\"\n";
     
    12061185
    12071186        if ( empty($signup->domain) ) {
    12081187                $wpdb->update( $wpdb->signups, array('active' => 1, 'activated' => $now), array('activation_key' => $key) );
     1188
    12091189                if ( isset( $user_already_exists ) )
    12101190                        return new WP_Error( 'user_already_exists', __( 'That username is already activated.' ), $signup);
     1191
    12111192                wpmu_welcome_user_notification($user_id, $password, $meta);
    12121193                $user_site = get_site_option( 'dashboard_blog', $current_site->blog_id );
    1213                 if ( $user_site == false ) {
     1194
     1195                if ( $user_site == false )
    12141196                        add_user_to_blog( '1', $user_id, get_site_option( 'default_user_role', 'subscriber' ) );
    1215                 } else {
     1197                else
    12161198                        add_user_to_blog( $user_site, $user_id, get_site_option( 'default_user_role', 'subscriber' ) );
    1217                 }
     1199
    12181200                add_new_user_to_blog( $user_id, $user_email, $meta );
    12191201                do_action('wpmu_activate_user', $user_id, $password, $meta);
    12201202                return array('user_id' => $user_id, 'password' => $password, 'meta' => $meta);
     
    12311213                        $blog_id->add_data( $signup );
    12321214                        $wpdb->update( $wpdb->signups, array( 'active' => 1, 'activated' => $now ), array( 'activation_key' => $key ) );
    12331215                }
    1234 
    12351216                return $blog_id;
    12361217        }
    12371218
    12381219        $wpdb->update( $wpdb->signups, array('active' => 1, 'activated' => $now), array('activation_key' => $key) );
    1239 
    12401220        wpmu_welcome_notification($blog_id, $user_id, $password, $signup->title, $meta);
    1241 
    12421221        do_action('wpmu_activate_blog', $blog_id, $user_id, $password, $signup->title, $meta);
    12431222
    12441223        return array('blog_id' => $blog_id, 'user_id' => $user_id, 'password' => $password, 'title' => $signup->title, 'meta' => $meta);
     
    12671246
    12681247function wpmu_create_blog($domain, $path, $title, $user_id, $meta = '', $site_id = 1) {
    12691248        $domain = preg_replace( "/\s+/", '', sanitize_user( $domain, true ) );
    1270         if( is_subdomain_install() )
     1249
     1250        if ( is_subdomain_install() )
    12711251                $domain = str_replace( '@', '', $domain );
     1252
    12721253        $title = strip_tags( $title );
    12731254        $user_id = (int) $user_id;
    12741255
    1275         if( empty($path) )
     1256        if ( empty($path) )
    12761257                $path = '/';
    12771258
    12781259        // Check if the domain has been used already. We should return an error message.
     
    12861267                return new WP_Error('insert_blog', __('Could not create blog.'));
    12871268
    12881269        switch_to_blog($blog_id);
    1289 
    12901270        install_blog($blog_id, $title);
    1291 
    12921271        install_blog_defaults($blog_id, $user_id);
    12931272
    12941273        add_user_to_blog($blog_id, $user_id, 'administrator');
    12951274
    12961275        if ( is_array($meta) ) foreach ($meta as $key => $value) {
    1297                 if( $key == 'public' || $key == 'archived' || $key == 'mature' || $key == 'spam' || $key == 'deleted' || $key == 'lang_id' ) {
     1276                if ( $key == 'public' || $key == 'archived' || $key == 'mature' || $key == 'spam' || $key == 'deleted' || $key == 'lang_id' )
    12981277                        update_blog_status( $blog_id, $key, $value );
    1299                 } else {
     1278                else
    13001279                        update_option( $key, $value );
    1301                 }
    13021280        }
    13031281
    13041282        add_option( 'WPLANG', get_site_option( 'WPLANG' ) );
    1305 
    13061283        update_option( 'blog_public', $meta['public'] );
    13071284
    13081285        if ( !is_super_admin() && get_usermeta( $user_id, 'primary_blog' ) == get_site_option( 'dashboard_blog', 1 ) )
    13091286                update_usermeta( $user_id, 'primary_blog', $blog_id );
    13101287
    13111288        restore_current_blog();
    1312 
    13131289        do_action( 'wpmu_new_blog', $blog_id, $user_id );
    13141290
    13151291        return $blog_id;
     
    13171293
    13181294function newblog_notify_siteadmin( $blog_id, $deprecated = '' ) {
    13191295        global $current_site;
    1320         if( get_site_option( 'registrationnotification' ) != 'yes' )
     1296        if ( get_site_option( 'registrationnotification' ) != 'yes' )
    13211297                return false;
    13221298
    13231299        $email = get_site_option( 'admin_email' );
    1324         if( is_email($email) == false )
     1300        if ( is_email($email) == false )
    13251301                return false;
    13261302
    13271303        $options_site_url = clean_url("http://{$current_site->domain}{$current_site->path}wp-admin/ms-options.php");
     
    13441320
    13451321function newuser_notify_siteadmin( $user_id ) {
    13461322        global $current_site;
    1347         if( get_site_option( 'registrationnotification' ) != 'yes' )
     1323
     1324        if ( get_site_option( 'registrationnotification' ) != 'yes' )
    13481325                return false;
    13491326
    13501327        $email = get_site_option( 'admin_email' );
    1351         if( is_email($email) == false )
     1328
     1329        if ( is_email($email) == false )
    13521330                return false;
     1331
    13531332        $user = new WP_User($user_id);
    13541333
    13551334        $options_site_url = clean_url("http://{$current_site->domain}{$current_site->path}wp-admin/ms-options.php");
     
    13901369        // Cast for security
    13911370        $blog_id = (int) $blog_id;
    13921371
    1393         require_once( ABSPATH . 'wp-admin/includes/upgrade.php');
     1372        require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
    13941373
    13951374        if ( $wpdb->get_results("SELECT ID FROM $wpdb->posts") )
    13961375                die(__('<h1>Already Installed</h1><p>You appear to have already installed WordPress. To reinstall please clear your old database tables first.</p>') . '</body></html>');
    1397         $wpdb->suppress_errors( false);
     1376               
     1377        $wpdb->suppress_errors(false);
    13981378
    13991379        $url = get_blogaddress_by_id($blog_id);
    14001380
     
    14221402        $cat_slug = sanitize_title($cat_name);
    14231403
    14241404        $blogroll_id = $wpdb->get_var( $wpdb->prepare( "SELECT cat_ID FROM {$wpdb->sitecategories} WHERE category_nicename = %s", $cat_slug ) );
    1425         if( $blogroll_id == null ) {
     1405       
     1406        if ( $blogroll_id == null ) {
    14261407                $wpdb->insert( $wpdb->sitecategories, array('cat_ID' => 0, 'cat_name' => $cat_name, 'category_nicename' => $cat_slug, 'last_updated' => current_time('mysql', true)) );
    14271408                $blogroll_id = $wpdb->insert_id;
    14281409        }
     
    14571438        $now = date('Y-m-d H:i:s');
    14581439        $now_gmt = gmdate('Y-m-d H:i:s');
    14591440        $first_post = get_site_option( 'first_post' );
    1460         if( $first_post == false ) {
     1441
     1442        if ( $first_post == false )
    14611443                $first_post = stripslashes( __( 'Welcome to <a href="SITE_URL">SITE_NAME</a>. This is your first post. Edit or delete it, then start blogging!' ) );
    1462         }
     1444
    14631445        $first_post = str_replace( "SITE_URL", clean_url("http://" . $current_site->domain . $current_site->path), $first_post );
    14641446        $first_post = str_replace( "SITE_NAME", $current_site->site_name, $first_post );
    14651447        $wpdb->insert( $wpdb->posts, array(
     
    15311513function wpmu_welcome_notification($blog_id, $user_id, $password, $title, $meta = '') {
    15321514        global $current_site;
    15331515
    1534         if( !apply_filters('wpmu_welcome_notification', $blog_id, $user_id, $password, $title, $meta) )
     1516        if ( !apply_filters('wpmu_welcome_notification', $blog_id, $user_id, $password, $title, $meta) )
    15351517                return false;
    15361518
    15371519        $welcome_email = stripslashes( get_site_option( 'welcome_email' ) );
    1538         if( $welcome_email == false )
     1520        if ( $welcome_email == false )
    15391521                $welcome_email = stripslashes( __( "Dear User,
    15401522
    15411523Your new SITE_NAME blog has been successfully set up at:
     
    15631545
    15641546        $welcome_email = apply_filters( "update_welcome_email", $welcome_email, $blog_id, $user_id, $password, $title, $meta);
    15651547        $admin_email = get_site_option( "admin_email" );
    1566         if( $admin_email == '' )
     1548
     1549        if ( $admin_email == '' )
    15671550                $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
     1551
    15681552        $from_name = get_site_option( "site_name" ) == '' ? 'WordPress' : wp_specialchars( get_site_option( "site_name" ) );
    15691553        $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option('blog_charset') . "\"\n";
    15701554        $message = $welcome_email;
    1571         if( empty( $current_site->site_name ) )
     1555
     1556        if ( empty( $current_site->site_name ) )
    15721557                $current_site->site_name = "WordPress MU";
     1558
    15731559        $subject = apply_filters( 'update_welcome_subject', sprintf(__('New %1$s Blog: %2$s'), $current_site->site_name, stripslashes( $title ) ) );
    15741560        wp_mail($user->user_email, $subject, $message, $message_headers);
    15751561        return true;
     
    15781564function wpmu_welcome_user_notification($user_id, $password, $meta = '') {
    15791565        global $current_site;
    15801566
    1581         if( !apply_filters('wpmu_welcome_user_notification', $user_id, $password, $meta) )
     1567        if ( !apply_filters('wpmu_welcome_user_notification', $user_id, $password, $meta) )
    15821568                return false;
    15831569
    15841570        $welcome_email = get_site_option( 'welcome_user_email' );
     
    15921578        $welcome_email = str_replace( "LOGINLINK", wp_login_url(), $welcome_email );
    15931579
    15941580        $admin_email = get_site_option( "admin_email" );
    1595         if( $admin_email == '' )
     1581
     1582        if ( $admin_email == '' )
    15961583                $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
     1584
    15971585        $from_name = get_site_option( "site_name" ) == '' ? 'WordPress' : wp_specialchars( get_site_option( "site_name" ) );
    15981586        $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option('blog_charset') . "\"\n";
    15991587        $message = $welcome_email;
    1600         if( empty( $current_site->site_name ) )
     1588
     1589        if ( empty( $current_site->site_name ) )
    16011590                $current_site->site_name = "WordPress MU";
     1591
    16021592        $subject = apply_filters( 'update_welcome_user_subject', sprintf(__('New %1$s User: %2$s'), $current_site->site_name, $user->user_login) );
    16031593        wp_mail($user->user_email, $subject, $message, $message_headers);
    16041594        return true;
     
    16461636                        // If this is the first post checked or if this post is
    16471637                        // newer than the current recent post, make it the new
    16481638                        // most recent post.
    1649                         if (
    1650                                 !isset($most_recent_post['post_gmt_ts'])
    1651                                 || ($post_gmt_ts > $most_recent_post['post_gmt_ts'])
    1652                         ) {
     1639                        if ( !isset($most_recent_post['post_gmt_ts']) || ( $post_gmt_ts > $most_recent_post['post_gmt_ts'] ) ) {
    16531640                                $most_recent_post = array(
    16541641                                        'blog_id'               => $blog->userblog_id,
    16551642                                        'post_id'               => $recent_post['ID'],
     
    16721659
    16731660function get_dirsize( $directory ) {
    16741661        $dirsize = get_transient( 'dirsize_cache' );
    1675         if ( is_array( $dirsize ) && isset( $dirsize[ $directory ][ 'size' ] ) ) {
     1662        if ( is_array( $dirsize ) && isset( $dirsize[ $directory ][ 'size' ] ) )
    16761663                return $dirsize[ $directory ][ 'size' ];
    1677         }
    1678         if ( false == is_array( $dirsize ) ) {
     1664
     1665        if ( false == is_array( $dirsize ) )
    16791666                $dirsize = array();
    1680         }
     1667
    16811668        $dirsize[ $directory ][ 'size' ] = recurse_dirsize( $directory );
    16821669
    16831670        set_transient( 'dirsize_cache', $dirsize, 3600 );
     
    16931680
    16941681function recurse_dirsize( $directory ) {
    16951682        $size = 0;
    1696         if(substr($directory,-1) == '/') $directory = substr($directory,0,-1);
    1697         if(!file_exists($directory) || !is_dir($directory) || !is_readable($directory)) return false;
    1698         if($handle = opendir($directory)) {
     1683
     1684        if ( substr( $directory, -1 ) == '/' )
     1685                $directory = substr($directory,0,-1);
     1686
     1687        if ( !file_exists($directory) || !is_dir( $directory ) || !is_readable( $directory ) )
     1688                return false;
     1689
     1690        if ($handle = opendir($directory)) {
    16991691                while(($file = readdir($handle)) !== false) {
    17001692                        $path = $directory.'/'.$file;
    1701                         if($file != '.' && $file != '..') {
    1702                                 if(is_file($path)) {
     1693                        if ($file != '.' && $file != '..') {
     1694                                if (is_file($path)) {
    17031695                                        $size += filesize($path);
    1704                                 } elseif(is_dir($path)) {
     1696                                } elseif (is_dir($path)) {
    17051697                                        $handlesize = recurse_dirsize($path);
    1706                                         if($handlesize >= 0) {
     1698                                        if ($handlesize >= 0)
    17071699                                                $size += $handlesize;
    1708                                         } else {
     1700                                        else
    17091701                                                return false;
    1710                                         }
    17111702                                }
    17121703                        }
    17131704                }
     
    17171708}
    17181709
    17191710function upload_is_user_over_quota( $echo = true ) {
    1720         if ( get_site_option( 'upload_space_check_disabled' ) ) {
     1711        if ( get_site_option( 'upload_space_check_disabled' ) )
    17211712                return true;
    1722         }
     1713
    17231714        $spaceAllowed = get_space_allowed();
    1724         if(empty($spaceAllowed) || !is_numeric($spaceAllowed))
     1715        if ( empty( $spaceAllowed ) || !is_numeric( $spaceAllowed ) )
    17251716                $spaceAllowed = 10;     // Default space allowed is 10 MB
    17261717
    17271718        $dirName = BLOGUPLOADDIR;
    17281719        $size = get_dirsize($dirName) / 1024 / 1024;
    17291720
    1730         if( ($spaceAllowed-$size) < 0 ) {
    1731                 if( $echo )
     1721        if ( ($spaceAllowed-$size) < 0 ) {
     1722                if ( $echo )
    17321723                        _e( "Sorry, you have used your space allocation. Please delete some files to upload more files." ); //No space left
    17331724                return true;
    17341725        } else {
     
    17361727        }
    17371728}
    17381729
    1739 function check_upload_mimes($mimes) {
     1730function check_upload_mimes( $mimes ) {
    17401731        $site_exts = explode( " ", get_site_option( "upload_filetypes" ) );
    17411732        foreach ( $site_exts as $ext ) {
    1742                 foreach ( $mimes as $ext_pattern => $mime ) {
    1743                         if( $ext != '' && strpos( $ext_pattern, $ext ) !== false ) {
     1733                foreach ( $mimes as $ext_pattern => $mime )
     1734                        if ( $ext != '' && strpos( $ext_pattern, $ext ) !== false ) {
    17441735                                $site_mimes[$ext_pattern] = $mime;
    1745                         }
    17461736                }
    17471737        }
    17481738        return $site_mimes;
     
    17601750}
    17611751
    17621752function fix_import_form_size( $size ) {
    1763         if( upload_is_user_over_quota( false ) == true ) {
     1753        if ( upload_is_user_over_quota( false ) == true )
    17641754                return 0;
    1765         }
    17661755
    17671756        $spaceAllowed = 1024 * 1024 * get_space_allowed();
    17681757        $dirName = BLOGUPLOADDIR;
    17691758        $dirsize = get_dirsize($dirName) ;
    1770         if( $size > $spaceAllowed - $dirsize ) {
     1759        if ( $size > $spaceAllowed - $dirsize )
    17711760                return $spaceAllowed - $dirsize; // remaining space
    1772         } else {
     1761        else
    17731762                return $size; // default
    1774         }
    17751763}
    17761764
    17771765if ( !function_exists('graceful_fail') ) :
     
    18151803
    18161804        function admin_footer() {
    18171805                global $wpdb, $current_blog, $current_site;
    1818                 if( $current_blog->domain . $current_blog->path == $current_site->domain . $current_site->path )
     1806                if ( $current_blog->domain . $current_blog->path == $current_site->domain . $current_site->path )
    18191807                        return false;
    18201808
    1821                 if( $this->reallydeleteblog == true ) {
     1809                if ( $this->reallydeleteblog == true )
    18221810                        wpmu_delete_blog( $wpdb->blogid );
    1823                 }
    18241811        }
    18251812
    18261813        function admin_menu() {
    18271814                global $current_blog, $current_site;
    1828                 if( $current_blog->domain . $current_blog->path != $current_site->domain . $current_site->path )
     1815                if ( $current_blog->domain . $current_blog->path != $current_site->domain . $current_site->path )
    18291816                        add_submenu_page('options-general.php', __('Delete Blog'), __('Delete Blog'), 'manage_options', 'delete-blog', array(&$this, 'plugin_content'));
    18301817        }
    18311818
     
    18331820                global $current_blog, $current_site;
    18341821                $this->delete_blog_hash = get_settings('delete_blog_hash');
    18351822                echo '<div class="wrap"><h2>' . __('Delete Blog') . '</h2>';
    1836                 if( $_POST['action'] == "deleteblog" && $_POST['confirmdelete'] == '1' ) {
     1823                if ( $_POST['action'] == "deleteblog" && $_POST['confirmdelete'] == '1' ) {
    18371824                        $hash = substr( md5( $_SERVER['REQUEST_URI'] . time() ), 0, 6 );
    18381825                        update_option( "delete_blog_hash", $hash );
    18391826                        $url_delete = get_option( "siteurl" ) . "/wp-admin/options-general.php?page=delete-blog&h=" . $hash;
     
    18581845                        ?>
    18591846                        <p><?php _e('Thank you. Please check your email for a link to confirm your action. Your blog will not be deleted until this link is clicked.') ?></p>
    18601847                        <?php
    1861                 } elseif( isset( $_GET['h'] ) && $_GET['h'] != '' && get_option('delete_blog_hash') != false ) {
    1862                         if( get_option('delete_blog_hash') == $_GET['h'] ) {
     1848                } elseif ( isset( $_GET['h'] ) && $_GET['h'] != '' && get_option('delete_blog_hash') != false ) {
     1849                        if ( get_option('delete_blog_hash') == $_GET['h'] ) {
    18631850                                $this->reallydeleteblog = true;
    18641851                                echo "<p>" . sprintf(__('Thank you for using %s, your blog has been deleted. Happy trails to you until we meet again.'), $current_site->site_name) . "</p>";
    18651852                        } else {
     
    18991886        if ( $global_id == $term_id )
    19001887                return $global_id;
    19011888
    1902         if( get_option( 'default_category' ) == $term_id )
     1889        if ( get_option( 'default_category' ) == $term_id )
    19031890                update_option( 'default_category', $global_id );
    19041891
    19051892        $wpdb->update( $wpdb->terms, array('term_id' => $global_id), array('term_id' => $term_id) );
     
    19171904}
    19181905
    19191906function upload_is_file_too_big( $upload ) {
    1920         if( is_array( $upload ) == false || defined( 'WP_IMPORTING' ) )
     1907        if ( is_array( $upload ) == false || defined( 'WP_IMPORTING' ) )
    19211908                return $upload;
    1922         if( strlen( $upload[ 'bits' ] )  > ( 1024 * get_site_option( 'fileupload_maxk', 1500 ) ) ) {
     1909
     1910        if ( strlen( $upload[ 'bits' ] )  > ( 1024 * get_site_option( 'fileupload_maxk', 1500 ) ) )
    19231911                return sprintf(__( "This file is too big. Files must be less than %dKb in size.<br />" ), get_site_option( 'fileupload_maxk', 1500 ));
    1924         }
    19251912
    19261913        return $upload;
    19271914}
    19281915
    19291916function wordpressmu_authenticate_siteadmin( $user, $password = '' ) {
    1930         if( is_super_admin( $user->user_login ) == false && ( $primary_blog = get_usermeta( $user->user_id, "primary_blog" ) ) ) {
     1917        if ( is_super_admin( $user->user_login ) == false && ( $primary_blog = get_usermeta( $user->user_id, "primary_blog" ) ) ) {
    19311918                $details = get_blog_details( $primary_blog );
    1932                 if( is_object( $details ) && $details->spam == 1 ) {
     1919                if ( is_object( $details ) && $details->spam == 1 )
    19331920                        return new WP_Error('blog_suspended', __('Blog Suspended.'));
    1934                 }
    19351921        }
    19361922        return $user;
    19371923}
    19381924
    19391925function wordpressmu_wp_mail_from( $email ) {
    1940         if( strpos( $email, 'wordpress@' ) !== false )
     1926        if ( strpos( $email, 'wordpress@' ) !== false )
    19411927                $email = get_option( 'admin_email' );
    19421928        return $email;
    19431929}
     
    19461932XMLRPC getUsersBlogs() for a multiblog environment
    19471933http://trac.mu.wordpress.org/attachment/ticket/551/xmlrpc-mu.php
    19481934*/
    1949 function wpmu_blogger_getUsersBlogs($args) {
     1935function wpmu_blogger_getUsersBlogs( $args ) {
    19501936        global $current_blog;
    19511937        $domain = $current_blog->domain;
    19521938        $path = $current_blog->path . 'xmlrpc.php';
     
    19551941        $rpc->query('wp.getUsersBlogs', $args[1], $args[2]);
    19561942        $blogs = $rpc->getResponse();
    19571943
    1958         if ( isset($blogs['faultCode']) ) {
     1944        if ( isset($blogs['faultCode']) )
    19591945                return new IXR_Error($blogs['faultCode'], $blogs['faultString']);
    1960         }
    19611946
    19621947        if ( $_SERVER['HTTP_HOST'] == $domain && $_SERVER['REQUEST_URI'] == $path ) {
    19631948                return $blogs;
     
    19701955        }
    19711956}
    19721957
    1973 function attach_wpmu_xmlrpc($methods) {
     1958function attach_wpmu_xmlrpc( $methods ) {
    19741959        $methods['blogger.getUsersBlogs'] = 'wpmu_blogger_getUsersBlogs';
    19751960        return $methods;
    19761961}
    19771962
    19781963function mu_locale( $locale ) {
    1979         if( defined('WP_INSTALLING') == false ) {
     1964        if ( defined('WP_INSTALLING') == false ) {
    19801965                $mu_locale = get_option('WPLANG');
    1981                 if( $mu_locale === false )
     1966                if ( $mu_locale === false )
    19821967                        $mu_locale = get_site_option('WPLANG');
    19831968
    1984                 if( $mu_locale !== false )
     1969                if ( $mu_locale !== false )
    19851970                        return $mu_locale;
    19861971        }
    19871972        return $locale;
     
    19941979}
    19951980
    19961981function signup_nonce_check( $result ) {
    1997         if( !strpos( $_SERVER[ 'PHP_SELF' ], 'wp-signup.php' ) )
     1982        if ( !strpos( $_SERVER[ 'PHP_SELF' ], 'wp-signup.php' ) )
    19981983                return $result;
    19991984
    20001985        if ( wp_create_nonce('signup_form_' . $_POST[ 'signup_form_id' ]) != $_POST['_signup_form'] )
     
    20051990
    20061991function maybe_redirect_404() {
    20071992        global $current_site;
    2008         if( is_main_blog() && is_404() && defined( 'NOBLOGREDIRECT' ) && constant( 'NOBLOGREDIRECT' ) != '' ) {
     1993        if ( is_main_blog() && is_404() && defined( 'NOBLOGREDIRECT' ) && constant( 'NOBLOGREDIRECT' ) != '' ) {
    20091994                $destination = constant( 'NOBLOGREDIRECT' );
    20101995                if ( $destination == '%siteurl%' )
    20111996                        $destination = $current_site->domain . $current_site->path;
     
    20202005}
    20212006
    20222007function maybe_add_existing_user_to_blog() {
    2023         if ( false === strpos( $_SERVER[ 'REQUEST_URI' ], '/newbloguser/' ) ) {
     2008        if ( false === strpos( $_SERVER[ 'REQUEST_URI' ], '/newbloguser/' ) )
    20242009                return false;
    2025         }
    20262010
    20272011        $parts = explode( '/', $_SERVER[ 'REQUEST_URI' ] );
    20282012        $key = array_pop( $parts );
     2013
    20292014        if ( $key == '' )
    20302015                $key = array_pop( $parts );
     2016
    20312017        $details = get_option( "new_user_" . $key );
    20322018        add_existing_user_to_blog( $details );
    20332019        delete_option( 'new_user_' . $key );
     
    20432029
    20442030function add_new_user_to_blog( $user_id, $email, $meta ) {
    20452031        global $current_site;
    2046         if( $meta[ 'add_to_blog' ] ) {
     2032        if ( $meta[ 'add_to_blog' ] ) {
    20472033                $blog_id = $meta[ 'add_to_blog' ];
    20482034                $role = $meta[ 'new_role' ];
    20492035                remove_user_from_blog($user_id, $current_site->blogid); // remove user from main blog.
     
    20582044}
    20592045
    20602046function is_user_spammy( $username = 0 ) {
    2061         if( $username == 0 ) {
     2047        if ( $username == 0 ) {
    20622048                global $current_user;
    20632049                $user_id = $current_user->ID;
    20642050        } else {
    20652051                $user_id = get_user_id_from_string( $username );
    20662052        }
    20672053        $u = new WP_User( $user_id );
    2068         if( $u->spam == 1 )
     2054
     2055        if ( $u->spam == 1 )
    20692056                return true;
     2057
    20702058        return false;
    20712059}
    20722060
    20732061function login_spam_check( $user, $password ) {
    2074         if( is_user_spammy( $user->ID ) )
     2062        if ( is_user_spammy( $user->ID ) )
    20752063                return new WP_Error('invalid_username', __('<strong>ERROR</strong>: your account has been marked as a spammer.'));
    20762064        return $user;
    20772065}
     
    21042092function get_dashboard_blog() {
    21052093        global $current_site;
    21062094
    2107         if ( get_site_option( 'dashboard_blog' ) == false ) {
     2095        if ( get_site_option( 'dashboard_blog' ) == false )
    21082096                return get_blog_details( $current_site->blog_id );
    2109         } else {
     2097        else
    21102098                return get_blog_details( get_site_option( 'dashboard_blog' ) );
    2111         }
    21122099}
    21132100
    21142101function is_user_option_local( $key, $user_id = 0, $blog_id = 0 ) {
    21152102        global $current_user, $wpdb;
    21162103
    2117         if( $user_id == 0 )
     2104        if ( $user_id == 0 )
    21182105                $user_id = $current_user->ID;
    2119         if( $blog_id == 0 )
     2106        if ( $blog_id == 0 )
    21202107                $blog_id = $wpdb->blogid;
    21212108
    21222109        $local_key = $wpdb->base_prefix . $blog_id . "_" . $key;
    2123         if( isset( $current_user->$local_key ) )
     2110
     2111        if ( isset( $current_user->$local_key ) )
    21242112                return true;
     2113
    21252114        return false;
    21262115}
    21272116
    21282117function fix_active_plugins( $value ) {
    2129         if( false == is_array( $value ) )
     2118        if ( false == is_array( $value ) )
    21302119                $value = array();
    21312120        return $value;
    21322121}
     
    21372126        global $wpdb;
    21382127        // Garbage Collection
    21392128        $rows = $wpdb->get_results( "SELECT meta_key FROM {$wpdb->sitemeta} WHERE meta_key LIKE 'rss\_%\_ts' AND meta_value < unix_timestamp( date_sub( NOW(), interval 7200 second ) )" );
    2140         if( is_array( $rows ) ) {
     2129        if ( is_array( $rows ) ) {
    21412130                foreach( $rows as $row ) {
    21422131                        $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key = %s", $row->meta_key ) );
    21432132                        $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->sitemeta} WHERE meta_key = %s", str_replace( '_ts', '', $row->meta_key ) ) );
     
    21662155
    21672156function mu_upload_dir( $uploads ) {
    21682157        $dir = $uploads[ 'basedir' ];
    2169         if( defined( 'BLOGUPLOADDIR' ) )
     2158        if ( defined( 'BLOGUPLOADDIR' ) )
    21702159                $dir = constant( 'BLOGUPLOADDIR' );
    21712160        $dir = untrailingslashit( $dir ) . $uploads[ 'subdir' ];
    21722161        $uploads[ 'path' ] = $dir;
     
    21772166
    21782167function users_can_register_signup_filter() {
    21792168        $registration = get_site_option('registration');
    2180         if ( $registration == 'all' || $registration == 'user' ) {
     2169        if ( $registration == 'all' || $registration == 'user' )
    21812170                return true;
    2182         } else {
     2171        else
    21832172                return false;
    2184         }
    21852173}
    21862174add_filter('option_users_can_register', 'users_can_register_signup_filter');
    21872175
     
    22052193add_filter( 'site_option_welcome_user_email', 'welcome_user_msg_filter' );
    22062194
    22072195function first_page_filter( $text ) {
    2208         if ( !$text ) {
     2196        if ( !$text )
    22092197                return __( "This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from. You can create as many pages like this one or sub-pages as you like and manage all of your content inside of WordPress." );
    2210         }
     2198
    22112199        return $text;
    22122200}
    22132201add_filter( 'site_option_first_page', 'first_page_filter' );
    22142202
    22152203function first_comment_filter( $text ) {
    2216         if ( !$text ) {
     2204        if ( !$text )
    22172205                return __( "This is an example of a WordPress comment, you could edit this to put information about yourself or your site so readers know where you are coming from. You can create as many comments like this one or sub-comments as you like and manage all of your content inside of WordPress." );
    2218         }
     2206
    22192207        return $text;
    22202208}
    22212209add_filter( 'site_option_first_comment', 'first_comment_filter' );
    22222210
    22232211function first_comment_author_filter( $text ) {
    2224         if ( !$text ) {
     2212        if ( !$text )
    22252213                return __( "Mr WordPress" );
    2226         }
     2214
    22272215        return $text;
    22282216}
    22292217add_filter( 'site_option_first_comment_author', 'first_comment_author_filter' );
    22302218
    22312219function first_comment_url_filter( $text ) {
    22322220        global $current_site;
    2233         if ( !$text ) {
     2221        if ( !$text )
    22342222                return 'http://' . $current_site->domain . $current_site->path;
    2235         }
     2223
    22362224        return $text;
    22372225}
    22382226add_filter( 'site_option_first_comment_url', 'first_comment_url_filter' );
     
    22582246 * @return bool True if forced, false if not forced.
    22592247 */
    22602248function force_ssl_content( $force = '' ) {
    2261         static $forced_content;
     2249                static $forced_content;
    22622250
    2263         if ( '' != $force ) {
    2264                 $old_forced = $forced_content;
    2265                 $forced_content = $force;
    2266                 return $old_forced;
    2267         }
    2268         return $forced_content;
     2251                if ( '' != $force ) {
     2252                                $old_forced = $forced_content;
     2253                                $forced_content = $force;
     2254                                return $old_forced;
     2255                }
     2256                return $forced_content;
    22692257}
    22702258
    22712259/**
     
    22752263 * @since 2.8.5
    22762264 **/
    22772265function filter_SSL( $url) {
    2278         if ( !is_string( $url ) ) {
     2266        if ( !is_string( $url ) )
    22792267                return get_bloginfo( 'url' ); //return home blog url with proper scheme
    2280         }
    22812268
    22822269        $arrURL = parse_url( $url );
    22832270
    22842271        if ( force_ssl_content() && is_ssl() ) {
    2285                 if ( 'http' === $arrURL['scheme'] && 'https' !== $arrURL['scheme'] ) {
     2272                if ( 'http' === $arrURL['scheme'] && 'https' !== $arrURL['scheme'] )
    22862273                        $url = str_replace( $arrURL['scheme'], 'https', $url );
    2287                 }
    22882274        }
    22892275
    22902276        return $url;
    22912277}
    22922278
    22932279function maybe_cancel_post_by_email() {
    2294         if ( !defined( 'POST_BY_EMAIL' ) || !POST_BY_EMAIL ) {
     2280        if ( !defined( 'POST_BY_EMAIL' ) || !POST_BY_EMAIL )
    22952281                die( __( 'This action has been disabled by the administrator' ) );
    2296         }
    22972282}
    22982283add_action( 'wp-mail.php', 'maybe_cancel_post_by_email' );
    22992284