Welcome, visitor! Log in
 

Source View: newblogname

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
539      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 ) ) )
540           $errors->add( 'blogname', __( 'Sorry, you may not use that site name.' ) );
541
542      // all numeric?
543      $match = array();
544      preg_match( '/[0-9]*/', $blogname, $match );
545      if ( $match[0] == $blogname )
546           $errors->add('blogname', __('Sorry, site names must have letters too!'));
547
548      $blogname = apply_filters( 'newblogname', $blogname );
549
550      $blog_title = stripslashes(  $blog_title );
551
552      if ( empty( $blog_title ) )
553           $errors->add('blog_title', __('Please enter a site title'));
554
555      // Check if the domain/path has been used already.
556      if ( is_subdomain_install() ) {
557           $mydomain = $blogname . '.' . preg_replace( '|^www\.|', '', $domain );