Merged in feature/81-dev-dev01 (pull request #5)
auto-patch 81-dev-dev01-2023-12-05T22_45_26 * auto-patch 81-dev-dev01-2023-12-05T22_45_26
This commit is contained in:
@@ -113,11 +113,20 @@ function network_step1( $errors = false ) {
|
||||
global $is_apache;
|
||||
|
||||
if ( defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) ) {
|
||||
echo '<div class="error"><p><strong>' . __( 'Error:' ) . '</strong> ' . sprintf(
|
||||
$cannot_define_constant_message = '<strong>' . __( 'Error:' ) . '</strong> ';
|
||||
$cannot_define_constant_message .= sprintf(
|
||||
/* translators: %s: DO_NOT_UPGRADE_GLOBAL_TABLES */
|
||||
__( 'The constant %s cannot be defined when creating a network.' ),
|
||||
'<code>DO_NOT_UPGRADE_GLOBAL_TABLES</code>'
|
||||
) . '</p></div>';
|
||||
);
|
||||
|
||||
wp_admin_notice(
|
||||
$cannot_define_constant_message,
|
||||
array(
|
||||
'additional_classes' => array( 'error' ),
|
||||
)
|
||||
);
|
||||
|
||||
echo '</div>';
|
||||
require_once ABSPATH . 'wp-admin/admin-footer.php';
|
||||
die();
|
||||
@@ -125,11 +134,14 @@ function network_step1( $errors = false ) {
|
||||
|
||||
$active_plugins = get_option( 'active_plugins' );
|
||||
if ( ! empty( $active_plugins ) ) {
|
||||
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>';
|
||||
wp_admin_notice(
|
||||
'<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' )
|
||||
),
|
||||
array( 'type' => 'warning' )
|
||||
);
|
||||
echo '<p>' . __( 'Once the network is created, you may reactivate your plugins.' ) . '</p>';
|
||||
echo '</div>';
|
||||
require_once ABSPATH . 'wp-admin/admin-footer.php';
|
||||
@@ -139,7 +151,13 @@ function network_step1( $errors = false ) {
|
||||
$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>';
|
||||
wp_admin_notice(
|
||||
'<strong>' . __( 'Error:' ) . '</strong> ' . __( 'You cannot install a network of sites with your server address.' ),
|
||||
array(
|
||||
'additional_classes' => array( 'error' ),
|
||||
)
|
||||
);
|
||||
|
||||
echo '<p>' . sprintf(
|
||||
/* translators: %s: Port number. */
|
||||
__( 'You cannot use port numbers such as %s.' ),
|
||||
@@ -157,11 +175,17 @@ function network_step1( $errors = false ) {
|
||||
|
||||
$error_codes = array();
|
||||
if ( is_wp_error( $errors ) ) {
|
||||
echo '<div class="error"><p><strong>' . __( 'Error: The network could not be created.' ) . '</strong></p>';
|
||||
$network_created_error_message = '<p><strong>' . __( 'Error: The network could not be created.' ) . '</strong></p>';
|
||||
foreach ( $errors->get_error_messages() as $error ) {
|
||||
echo "<p>$error</p>";
|
||||
$network_created_error_message .= "<p>$error</p>";
|
||||
}
|
||||
echo '</div>';
|
||||
wp_admin_notice(
|
||||
$network_created_error_message,
|
||||
array(
|
||||
'additional_classes' => array( 'error' ),
|
||||
'paragraph_wrap' => false,
|
||||
)
|
||||
);
|
||||
$error_codes = $errors->get_error_codes();
|
||||
}
|
||||
|
||||
@@ -192,33 +216,39 @@ function network_step1( $errors = false ) {
|
||||
$subdomain_install = false;
|
||||
$got_mod_rewrite = got_mod_rewrite();
|
||||
if ( $got_mod_rewrite ) { // Dangerous assumptions.
|
||||
echo '<div class="updated inline"><p><strong>' . __( 'Note:' ) . '</strong> ';
|
||||
printf(
|
||||
$message_class = 'updated';
|
||||
$message = '<p><strong>' . __( 'Warning:' ) . '</strong> ';
|
||||
$message .= '<p>' . sprintf(
|
||||
/* translators: %s: mod_rewrite */
|
||||
__( 'Please make sure the Apache %s module is installed as it will be used at the end of this installation.' ),
|
||||
'<code>mod_rewrite</code>'
|
||||
);
|
||||
echo '</p>';
|
||||
) . '</p>';
|
||||
} elseif ( $is_apache ) {
|
||||
echo '<div class="error inline"><p><strong>' . __( 'Warning:' ) . '</strong> ';
|
||||
printf(
|
||||
$message_class = 'error';
|
||||
$message = '<p><strong>' . __( 'Warning:' ) . '</strong> ';
|
||||
$message .= sprintf(
|
||||
/* translators: %s: mod_rewrite */
|
||||
__( 'It looks like the Apache %s module is not installed.' ),
|
||||
'<code>mod_rewrite</code>'
|
||||
);
|
||||
echo '</p>';
|
||||
) . '</p>';
|
||||
}
|
||||
|
||||
if ( $got_mod_rewrite || $is_apache ) { // Protect against mod_rewrite mimicry (but ! Apache).
|
||||
echo '<p>';
|
||||
printf(
|
||||
$message .= '<p>' . sprintf(
|
||||
/* translators: 1: mod_rewrite, 2: mod_rewrite documentation URL, 3: Google search for mod_rewrite. */
|
||||
__( 'If %1$s is disabled, ask your administrator to enable that module, or look at the <a href="%2$s">Apache documentation</a> or <a href="%3$s">elsewhere</a> for help setting it up.' ),
|
||||
'<code>mod_rewrite</code>',
|
||||
'https://httpd.apache.org/docs/mod/mod_rewrite.html',
|
||||
'https://www.google.com/search?q=apache+mod_rewrite'
|
||||
) . '</p>';
|
||||
|
||||
wp_admin_notice(
|
||||
$message,
|
||||
array(
|
||||
'additional_classes' => array( $message_class, 'inline' ),
|
||||
'paragraph_wrap' => false,
|
||||
)
|
||||
);
|
||||
echo '</p></div>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -260,7 +290,14 @@ function network_step1( $errors = false ) {
|
||||
endif;
|
||||
|
||||
if ( WP_CONTENT_DIR !== ABSPATH . 'wp-content' && ( allow_subdirectory_install() || ! allow_subdomain_install() ) ) {
|
||||
echo '<div class="error inline"><p><strong>' . __( 'Warning:' ) . '</strong> ' . __( 'Subdirectory networks may not be fully compatible with custom wp-content directories.' ) . '</p></div>';
|
||||
$subdirectory_warning_message = '<strong>' . __( 'Warning:' ) . '</strong> ';
|
||||
$subdirectory_warning_message .= __( 'Subdirectory networks may not be fully compatible with custom wp-content directories.' );
|
||||
wp_admin_notice(
|
||||
$subdirectory_warning_message,
|
||||
array(
|
||||
'additional_classes' => array( 'error', 'inline' ),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
$is_www = str_starts_with( $hostname, 'www.' );
|
||||
@@ -406,7 +443,12 @@ function network_step2( $errors = false ) {
|
||||
|
||||
// Wildcard DNS message.
|
||||
if ( is_wp_error( $errors ) ) {
|
||||
echo '<div class="error">' . $errors->get_error_message() . '</div>';
|
||||
wp_admin_notice(
|
||||
$errors->get_error_message(),
|
||||
array(
|
||||
'additional_classes' => array( 'error' ),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
if ( $_POST ) {
|
||||
@@ -423,8 +465,14 @@ function network_step2( $errors = false ) {
|
||||
<?php
|
||||
} else {
|
||||
$subdomain_install = (bool) $wpdb->get_var( "SELECT meta_value FROM $wpdb->sitemeta WHERE site_id = 1 AND meta_key = 'subdomain_install'" );
|
||||
|
||||
wp_admin_notice(
|
||||
'<strong>' . __( 'Warning:' ) . '</strong> ' . __( 'An existing WordPress network was detected.' ),
|
||||
array(
|
||||
'additional_classes' => array( 'error' ),
|
||||
)
|
||||
);
|
||||
?>
|
||||
<div class="error"><p><strong><?php _e( 'Warning:' ); ?></strong> <?php _e( 'An existing WordPress network was detected.' ); ?></p></div>
|
||||
<p><?php _e( 'Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables.' ); ?></p>
|
||||
<?php
|
||||
}
|
||||
@@ -438,35 +486,36 @@ function network_step2( $errors = false ) {
|
||||
?>
|
||||
<h3><?php esc_html_e( 'Enabling the Network' ); ?></h3>
|
||||
<p><?php _e( 'Complete the following steps to enable the features for creating a network of sites.' ); ?></p>
|
||||
<div class="notice notice-warning inline"><p>
|
||||
<?php
|
||||
$notice_message = '<strong>' . __( 'Caution:' ) . '</strong> ';
|
||||
$notice_args = array(
|
||||
'type' => 'warning',
|
||||
'additional_classes' => array( 'inline' ),
|
||||
);
|
||||
|
||||
if ( file_exists( $home_path . '.htaccess' ) ) {
|
||||
echo '<strong>' . __( 'Caution:' ) . '</strong> ';
|
||||
printf(
|
||||
$notice_message .= sprintf(
|
||||
/* translators: 1: wp-config.php, 2: .htaccess */
|
||||
__( 'You should back up your existing %1$s and %2$s files.' ),
|
||||
'<code>wp-config.php</code>',
|
||||
'<code>.htaccess</code>'
|
||||
);
|
||||
} elseif ( file_exists( $home_path . 'web.config' ) ) {
|
||||
echo '<strong>' . __( 'Caution:' ) . '</strong> ';
|
||||
printf(
|
||||
$notice_message .= sprintf(
|
||||
/* translators: 1: wp-config.php, 2: web.config */
|
||||
__( 'You should back up your existing %1$s and %2$s files.' ),
|
||||
'<code>wp-config.php</code>',
|
||||
'<code>web.config</code>'
|
||||
);
|
||||
} else {
|
||||
echo '<strong>' . __( 'Caution:' ) . '</strong> ';
|
||||
printf(
|
||||
$notice_message .= sprintf(
|
||||
/* translators: %s: wp-config.php */
|
||||
__( 'You should back up your existing %s file.' ),
|
||||
'<code>wp-config.php</code>'
|
||||
);
|
||||
}
|
||||
?>
|
||||
</p></div>
|
||||
<?php
|
||||
|
||||
wp_admin_notice( $notice_message, $notice_args );
|
||||
}
|
||||
?>
|
||||
<ol>
|
||||
|
||||
Reference in New Issue
Block a user