get_clean_basedomain example

<?php if ( $_POST ) {

    check_admin_referer( 'install-network-1' );

    require_once ABSPATH . 'wp-admin/includes/upgrade.php';
    // Create network tables.     install_network();
    $base              = parse_url( trailingslashit( get_option( 'home' ) ), PHP_URL_PATH );
    $subdomain_install = allow_subdomain_install() ? ! empty( $_POST['subdomain_install'] ) : false;
    if ( ! network_domain_check() ) {
        $result = populate_network( 1, get_clean_basedomain()sanitize_email( $_POST['email'] )wp_unslash( $_POST['sitename'] )$base$subdomain_install );
        if ( is_wp_error( $result ) ) {
            if ( 1 === count( $result->get_error_codes() ) && 'no_wildcard_dns' === $result->get_error_code() ) {
                network_step2( $result );
            } else {
                network_step1( $result );
            }
        } else {
            network_step2();
        }
    } else {
        network_step2();
    }
echo '<div class="notice notice-warning"><p><strong>' . __( 'Warning:' ) . '</strong> ' . sprintf(
            /* translators: %s: URL to Plugins screen. */
            __( 'Please <a href="%s">deactivate your plugins</a> before enabling the Network feature.' ),
            admin_url( 'plugins.php?plugin_status=active' )
        ) . '</p></div>';
        echo '<p>' . __( 'Once the network is created, you may reactivate your plugins.' ) . '</p>';
        echo '</div>';
        require_once ABSPATH . 'wp-admin/admin-footer.php';
        die();
    }

    $hostname  = get_clean_basedomain();
    $has_ports = strstr( $hostname, ':' );
    if ( ( false !== $has_ports && ! in_array( $has_ports, array( ':80', ':443' ), true ) ) ) {
        echo '<div class="error"><p><strong>' . __( 'Error:' ) . '</strong> ' . __( 'You cannot install a network of sites with your server address.' ) . '</p></div>';
        echo '<p>' . sprintf(
            /* translators: %s: Port number. */
            __( 'You cannot use port numbers such as %s.' ),
            '<code>' . $has_ports . '</code>'
        ) . '</p>';
        echo '<a href="' . esc_url( admin_url() ) . '">' . __( 'Go to Dashboard' ) . '</a>';
        echo '</div>';
        require_once ABSPATH . 'wp-admin/admin-footer.php';
        
Home | Imprint | This part of the site doesn't use cookies.