X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/9cd344f9b14dd8e0743c1417fdb379b1431c3988..b22765f41bf0b2021b9beb9120ee0ac91fa89292:/wp-admin/maint/repair.php diff --git a/wp-admin/maint/repair.php b/wp-admin/maint/repair.php index 9f2c26f1..aa702887 100644 --- a/wp-admin/maint/repair.php +++ b/wp-admin/maint/repair.php @@ -1,90 +1,171 @@ - + >
+ -define('WP_ALLOW_REPAIR', true);
");
-} elseif ( isset($_GET['repair']) ) {
- $problems = array();
- check_admin_referer('repair_db');
+if ( ! defined( 'WP_ALLOW_REPAIR' ) ) {
- if ( 2 == $_GET['repair'] )
- $optimize = true;
- else
- $optimize = false;
+ echo '';
+ printf(
+ /* translators: %s: wp-config.php */
+ __( 'To allow use of this page to automatically repair database problems, please add the following line to your %s file. Once this line is added to your config, reload this page.' ),
+ 'wp-config.php
'
+ );
+ echo "
define('WP_ALLOW_REPAIR', true);
' . sprintf( __( 'While you are editing your %1$s file, take a moment to make sure you have all 8 keys and that they are unique. You can generate these using the WordPress.org secret key service.' ), 'wp-config.php
', 'https://api.wordpress.org/secret-key/1.1/salt/' ) . '
'; if ( 'OK' == $check->Msg_text ) { - echo "
The {$wpdb->prefix}$table table is okay.";
+ /* translators: %s: table name */
+ printf( __( 'The %s table is okay.' ), "$table
" );
} else {
- echo "
The {$wpdb->prefix}$table table is not okay. It is reporting the following error: $check->Msg_text
. WordPress will attempt to repair this table…";
- $repair = $wpdb->get_row("REPAIR TABLE {$wpdb->prefix}$table");
+ /* translators: 1: table name, 2: error message, */
+ printf( __( 'The %1$s table is not okay. It is reporting the following error: %2$s. WordPress will attempt to repair this table…' ) , "$table
", "$check->Msg_text
" );
+
+ $repair = $wpdb->get_row( "REPAIR TABLE $table" );
+
+ echo '
';
if ( 'OK' == $check->Msg_text ) {
- echo "
Sucessfully repaired the {$wpdb->prefix}$table table.";
+ /* translators: %s: table name */
+ printf( __( 'Successfully repaired the %s table.' ), "$table
" );
} else {
- echo "
Failed to repair the {$wpdb->prefix}$table table. Error: $check->Msg_text
";
- $problems["{$wpdb->prefix}$table"] = $check->Msg_text;
+ /* translators: 1: table name, 2: error message, */
+ echo sprintf( __( 'Failed to repair the %1$s table. Error: %2$s' ), "$table
", "$check->Msg_text
" ) . '
';
+ $problems[$table] = $check->Msg_text;
$okay = false;
}
}
+
if ( $okay && $optimize ) {
- $check = $wpdb->get_row("ANALYZE TABLE {$wpdb->prefix}$table");
+ $check = $wpdb->get_row( "ANALYZE TABLE $table" );
+
+ echo '
';
if ( 'Table is already up to date' == $check->Msg_text ) {
- echo "
The {$wpdb->prefix}$table table is already optimized.";
+ /* translators: %s: table name */
+ printf( __( 'The %s table is already optimized.' ), "$table
" );
} else {
- $check = $wpdb->get_row("OPTIMIZE TABLE {$wpdb->prefix}$table");
- if ( 'OK' == $check->Msg_text || 'Table is already up to date' == $check->Msg_text )
- echo "
Sucessfully optimized the {$wpdb->prefix}$table table.";
- else
- echo "
Failed to optimize the {$wpdb->prefix}$table table. Error: $check->Msg_text";
+ $check = $wpdb->get_row( "OPTIMIZE TABLE $table" );
+
+ echo '
';
+ if ( 'OK' == $check->Msg_text || 'Table is already up to date' == $check->Msg_text ) {
+ /* translators: %s: table name */
+ printf( __( 'Successfully optimized the %s table.' ), "$table
" );
+ } else {
+ /* translators: 1: table name, 2: error message, */
+ printf( __( 'Failed to optimize the %1$s table. Error: %2$s' ), "$table
", "$check->Msg_text
" );
+ }
}
}
echo '
Some database problems could not be repaired. Please copy-and-paste the following list of errors to the WordPress support forums to get additional assistance.
'), 'http://wordpress.org/support/forum/3'); - $problem_output = array(); + if ( $problems ) { + printf( '' . __('Some database problems could not be repaired. Please copy-and-paste the following list of errors to the WordPress support forums to get additional assistance.') . '
', __( 'https://wordpress.org/support/forum/how-to-and-troubleshooting' ) ); + $problem_output = ''; foreach ( $problems as $table => $problem ) - $problem_output[] = "$table: $problem"; - echo ''; + $problem_output .= "$table: $problem\n"; + echo ''; } else { - _e("Repairs complete. Please remove the following line from wp-config.php to prevent this page from being used by unauthorized users.
define('WP_ALLOW_REPAIR', true);
");
+ echo '' . __( 'Repairs complete. Please remove the following line from wp-config.php to prevent this page from being used by unauthorized users.' ) . "
define('WP_ALLOW_REPAIR', true);
' . __( 'One or more database tables are unavailable. To allow WordPress to attempt to repair these tables, press the “Repair Database” button. Repairing can take a while, so please be patient.' ) . '
'; else - _e('WordPress can automatically look for some common database problems and repair them. Repairing can take awhile, so please be patient.') + echo '' . __( 'WordPress can automatically look for some common database problems and repair them. Repairing can take a while, so please be patient.' ) . '
'; ?> - - - + + + - \ No newline at end of file +