]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/network/themes.php
WordPress 4.2
[autoinstalls/wordpress.git] / wp-admin / network / themes.php
index e326c93cb6fbda847a11a9c777e14781f5165aea..2b77f188fb448002eacd9cf0a92c48a08c6fe271 100644 (file)
@@ -146,14 +146,18 @@ if ( $action ) {
                        if ( ! isset( $_REQUEST['verify-delete'] ) ) {
                                wp_enqueue_script( 'jquery' );
                                require_once( ABSPATH . 'wp-admin/admin-header.php' );
+                               $themes_to_delete = count( $themes );
                                ?>
                        <div class="wrap">
-                               <?php
-                                       $themes_to_delete = count( $themes );
-                                       echo '<h2>' . _n( 'Delete Theme', 'Delete Themes', $themes_to_delete ) . '</h2>';
-                               ?>
-                               <div class="error"><p><strong><?php _e( 'Caution:' ); ?></strong> <?php echo _n( 'This theme may be active on other sites in the network.', 'These themes may be active on other sites in the network.', $themes_to_delete ); ?></p></div>
-                               <p><?php echo _n( 'You are about to remove the following theme:', 'You are about to remove the following themes:', $themes_to_delete ); ?></p>
+                               <?php if ( 1 == $themes_to_delete ) : ?>
+                                       <h2><?php _e( 'Delete Theme' ); ?></h2>
+                                       <div class="error"><p><strong><?php _e( 'Caution:' ); ?></strong> <?php _e( 'This theme may be active on other sites in the network.' ); ?></p></div>
+                                       <p><?php _e( 'You are about to remove the following theme:' ); ?></p>
+                               <?php else : ?>
+                                       <h2><?php _e( 'Delete Themes' ); ?></h2>
+                                       <div class="error"><p><strong><?php _e( 'Caution:' ); ?></strong> <?php _e( 'These themes may be active on other sites in the network.' ); ?></p></div>
+                                       <p><?php _e( 'You are about to remove the following themes:' ); ?></p>
+                               <?php endif; ?>
                                        <ul class="ul-disc">
                                        <?php
                                                foreach ( $theme_info as $theme ) {
@@ -162,7 +166,11 @@ if ( $action ) {
                                                }
                                        ?>
                                        </ul>
-                               <p><?php _e('Are you sure you wish to delete these themes?'); ?></p>
+                               <?php if ( 1 == $themes_to_delete ) : ?>
+                                       <p><?php _e( 'Are you sure you wish to delete this theme?' ); ?></p>
+                               <?php else : ?>
+                                       <p><?php _e( 'Are you sure you wish to delete these themes?' ); ?></p>
+                               <?php endif; ?>
                                <form method="post" action="<?php echo esc_url($_SERVER['REQUEST_URI']); ?>" style="display:inline;">
                                        <input type="hidden" name="verify-delete" value="1" />
                                        <input type="hidden" name="action" value="delete-selected" />
@@ -170,11 +178,20 @@ if ( $action ) {
                                                foreach ( (array) $themes as $theme ) {
                                                        echo '<input type="hidden" name="checked[]" value="' . esc_attr($theme) . '" />';
                                                }
+
+                                               wp_nonce_field( 'bulk-themes' );
+
+                                               if ( 1 == $themes_to_delete ) {
+                                                       submit_button( __( 'Yes, Delete this theme' ), 'button', 'submit', false );
+                                               } else {
+                                                       submit_button( __( 'Yes, Delete these themes' ), 'button', 'submit', false );
+                                               }
                                        ?>
-                                       <?php wp_nonce_field('bulk-themes') ?>
-                                       <?php submit_button( _n( 'Yes, Delete this theme', 'Yes, Delete these themes', $themes_to_delete ), 'button', 'submit', false ); ?>
                                </form>
-                               <form method="post" action="<?php echo esc_url(wp_get_referer()); ?>" style="display:inline;">
+                               <?php
+                               $referer = wp_get_referer();
+                               ?>
+                               <form method="post" action="<?php echo $referer ? esc_url( $referer ) : ''; ?>" style="display:inline;">
                                        <?php submit_button( __( 'No, Return me to the theme list' ), 'button', 'submit', false ); ?>
                                </form>
 
@@ -217,7 +234,7 @@ $wp_list_table->prepare_items();
 
 add_thickbox();
 
-add_screen_option( 'per_page', array('label' => _x( 'Themes', 'themes per page (screen options)' )) );
+add_screen_option( 'per_page' );
 
 get_current_screen()->add_help_tab( array(
        'id'      => 'overview',
@@ -230,7 +247,7 @@ get_current_screen()->add_help_tab( array(
 
 get_current_screen()->set_help_sidebar(
        '<p><strong>' . __('For more information:') . '</strong></p>' .
-       '<p>' . __('<a href="http://codex.wordpress.org/Network_Admin_Themes_Screen" target="_blank">Documentation on Network Themes</a>') . '</p>' .
+       '<p>' . __('<a href="https://codex.wordpress.org/Network_Admin_Themes_Screen" target="_blank">Documentation on Network Themes</a>') . '</p>' .
        '<p>' . __('<a href="https://wordpress.org/support/" target="_blank">Support Forums</a>') . '</p>'
 );
 
@@ -251,23 +268,38 @@ if ( $s )
 
 <?php
 if ( isset( $_GET['enabled'] ) ) {
-       $_GET['enabled'] = absint( $_GET['enabled'] );
-       echo '<div id="message" class="updated"><p>' . sprintf( _n( 'Theme enabled.', '%s themes enabled.', $_GET['enabled'] ), number_format_i18n( $_GET['enabled'] ) ) . '</p></div>';
+       $enabled = absint( $_GET['enabled'] );
+       if ( 1 == $enabled ) {
+               $message = __( 'Theme enabled.' );
+       } else {
+               $message = _n( '%s theme enabled.', '%s themes enabled.', $enabled );
+       }
+       echo '<div id="message" class="updated notice is-dismissible"><p>' . sprintf( $message, number_format_i18n( $enabled ) ) . '</p></div>';
 } elseif ( isset( $_GET['disabled'] ) ) {
-       $_GET['disabled'] = absint( $_GET['disabled'] );
-       echo '<div id="message" class="updated"><p>' . sprintf( _n( 'Theme disabled.', '%s themes disabled.', $_GET['disabled'] ), number_format_i18n( $_GET['disabled'] ) ) . '</p></div>';
+       $disabled = absint( $_GET['disabled'] );
+       if ( 1 == $disabled ) {
+               $message = __( 'Theme disabled.' );
+       } else {
+               $message = _n( '%s theme disabled.', '%s themes disabled.', $disabled );
+       }
+       echo '<div id="message" class="updated notice is-dismissible"><p>' . sprintf( $message, number_format_i18n( $disabled ) ) . '</p></div>';
 } elseif ( isset( $_GET['deleted'] ) ) {
-       $_GET['deleted'] = absint( $_GET['deleted'] );
-       echo '<div id="message" class="updated"><p>' . sprintf( _nx( 'Theme deleted.', '%s themes deleted.', $_GET['deleted'], 'network' ), number_format_i18n( $_GET['deleted'] ) ) . '</p></div>';
+       $deleted = absint( $_GET['deleted'] );
+       if ( 1 == $deleted ) {
+               $message = __( 'Theme deleted.' );
+       } else {
+               $message = _n( '%s theme deleted.', '%s themes deleted.', $deleted );
+       }
+       echo '<div id="message" class="updated notice is-dismissible"><p>' . sprintf( $message, number_format_i18n( $deleted ) ) . '</p></div>';
 } elseif ( isset( $_GET['error'] ) && 'none' == $_GET['error'] ) {
-       echo '<div id="message" class="error"><p>' . __( 'No theme selected.' ) . '</p></div>';
+       echo '<div id="message" class="error notice is-dismissible"><p>' . __( 'No theme selected.' ) . '</p></div>';
 } elseif ( isset( $_GET['error'] ) && 'main' == $_GET['error'] ) {
-       echo '<div class="error"><p>' . __( 'You cannot delete a theme while it is active on the main site.' ) . '</p></div>';
+       echo '<div class="error notice is-dismissible"><p>' . __( 'You cannot delete a theme while it is active on the main site.' ) . '</p></div>';
 }
 
 ?>
 
-<form method="get" action="">
+<form method="get">
 <?php $wp_list_table->search_box( __( 'Search Installed Themes' ), 'theme' ); ?>
 </form>
 
@@ -278,7 +310,7 @@ if ( 'broken' == $status )
        echo '<p class="clear">' . __('The following themes are installed but incomplete. Themes must have a stylesheet and a template.') . '</p>';
 ?>
 
-<form method="post" action="">
+<form method="post">
 <input type="hidden" name="theme_status" value="<?php echo esc_attr($status) ?>" />
 <input type="hidden" name="paged" value="<?php echo esc_attr($page) ?>" />