WordPress.org

Make WordPress Core

Ticket #14125: 14125.2.diff

File 14125.2.diff, 1.5 KB (added by sorich87, 9 years ago)
  • wp-admin/network/site-options.php

     
    8989                <?php
    9090                $blog_prefix = $wpdb->get_blog_prefix( $id );
    9191                $options = $wpdb->get_results( "SELECT * FROM {$blog_prefix}options WHERE option_name NOT LIKE '\_%' AND option_name NOT LIKE '%user_roles'" );
     92                $sd_options = array();
    9293                foreach ( $options as $option ) {
    9394                        if ( $option->option_name == 'default_role' )
    9495                                $editblog_default_role = $option->option_value;
     
    9899                                if ( is_serialized_string( $option->option_value ) ) {
    99100                                        $option->option_value = esc_html( maybe_unserialize( $option->option_value ), 'single' );
    100101                                } else {
    101                                         $option->option_value = 'SERIALIZED DATA';
    102                                         $disabled = true;
    103                                         $class = 'all-options disabled';
     102                                        $sd_options[] = $option;
     103                                        continue;
    104104                                }
    105105                        }
    106106                        if ( strpos( $option->option_value, "\n" ) !== false ) {
     
    128128        <?php submit_button(); ?>
    129129</form>
    130130
     131<h3><?php _e( 'Non-editable site options' ); ?></h3>
     132<table class="form-table">
     133        <?php foreach ( $sd_options as $option ) { ?>
     134        <tr class="form-field">
     135                <th scope="row"><?php echo esc_html( ucwords( str_replace( "_", " ", $option->option_name ) ) ); ?></th>
     136        </tr>
     137        <?php } // End foreach ?>
     138</table>
     139
    131140</div>
    132141<?php
    133 require('../admin-footer.php');
    134  No newline at end of file
     142require('../admin-footer.php');