WordPress.org

Make WordPress Core

Ticket #45056: 45056.patch

File 45056.patch, 1.5 KB (added by mukesh27, 5 months ago)

Updated patch with some coding standard fix

  • src/wp-admin/plugin-editor.php

     
    219219                <strong><label for="plugin"><?php _e( 'Select plugin to edit:' ); ?> </label></strong>
    220220                <select name="plugin" id="plugin">
    221221                <?php
     222                $active_plugin = $inactive_plugin = "";
    222223                foreach ( $plugins as $plugin_key => $a_plugin ) {
    223224                        $plugin_name = $a_plugin['Name'];
    224225                        if ( $plugin_key === $plugin ) {
    225226                                $selected = " selected='selected'";
    226227                        } else {
    227                                 $selected = '';
     228                                $selected = "";
    228229                        }
    229230                        $plugin_name = esc_attr( $plugin_name );
    230231                        $plugin_key  = esc_attr( $plugin_key );
    231                         echo "\n\t<option value=\"$plugin_key\" $selected>$plugin_name</option>";
     232                        if ( is_plugin_active( $plugin_key ) ) {
     233                                $active_plugin   .= "\n\t<option value=\"$plugin_key\" $selected>$plugin_name</option>";
     234                        } else {
     235                                $inactive_plugin .= "\n\t<option value=\"$plugin_key\" $selected>$plugin_name</option>";
     236                        }
    232237                }
    233                 ?>
     238
     239                /* Active Plugins Group */
     240                if( !empty( $active_plugin ) ) { ?>
     241                        <optgroup label="<?php _e( 'Active Plugins' ); ?>"><?php echo $active_plugin; ?></optgroup>
     242                <?php }
     243
     244                /* Inactive Plugins Group */
     245                if( !empty( $inactive_plugin ) ) { ?>
     246                        <optgroup label="<?php _e( 'Inactive Plugins' ); ?>"><?php echo $inactive_plugin; ?></optgroup>
     247                <?php } ?>
    234248                </select>
    235249                <?php submit_button( __( 'Select' ), '', 'Submit', false ); ?>
    236250        </form>