Make WordPress Core

Changeset 18524


Ignore:
Timestamp:
08/10/2011 07:18:18 PM (14 years ago)
Author:
nacin
Message:

Use preg_match more efficiently. props solarissmoke, fixes #17287.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/ms-functions.php

    r18510 r18524  
    647647        $illegal_names = array_merge($illegal_names, apply_filters( 'subdirectory_reserved_names', array( 'page', 'comments', 'blog', 'files', 'feed' ) ) );
    648648
    649 
    650649    if ( empty( $blogname ) )
    651650        $errors->add('blogname', __('Please enter a site name'));
    652651
    653     $maybe = array();
    654     preg_match( '/[a-z0-9]+/', $blogname, $maybe );
    655     if ( $blogname != $maybe[0] )
     652    if ( preg_match( '/[^a-z0-9]+/', $blogname ) )
    656653        $errors->add('blogname', __('Only lowercase letters and numbers allowed'));
    657654
Note: See TracChangeset for help on using the changeset viewer.