WordPress.org

Make WordPress Core

Changeset 12897


Ignore:
Timestamp:
01/29/2010 05:36:57 PM (10 years ago)
Author:
ryan
Message:

ms-sites cleanup. Add escaping. Use API instead of direct queries. Add blog status label to row title. see #11644

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/ms-sites.php

    r12801 r12897  
    7777    case "editblog":
    7878        $blog_prefix = $wpdb->get_blog_prefix( $id );
    79         $options = $wpdb->get_results( "SELECT * FROM {$blog_prefix}options WHERE option_name NOT LIKE '_transient_rss%' AND option_name NOT LIKE '%user_roles'", ARRAY_A );
    80         $details = $wpdb->get_row( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = '{$id}'", ARRAY_A );
     79        $options = $wpdb->get_results( "SELECT * FROM {$blog_prefix}options WHERE option_name NOT LIKE '\_%' AND option_name NOT LIKE '%user_roles'" );
     80        $details = get_blog_details($id);
    8181        $editblog_roles = get_blog_option( $id, "{$blog_prefix}user_roles" );
    8282        ?>
    8383        <div class="wrap">
    8484        <?php screen_icon(); ?>
    85         <h2><?php _e('Edit Blog'); ?> - <a href='http://<?php echo $details['domain'].$details['path']; ?>'>http://<?php echo $details['domain'].$details['path']; ?></a></h2>
     85        <h2><?php _e('Edit Blog'); ?> - <a href='http://<?php echo $details->domain . $details->path; ?>'>http://<?php echo $details->domain . $details->path; ?></a></h2>
    8686        <form method="post" action="ms-edit.php?action=updateblog">
    8787            <?php wp_nonce_field('editblog'); ?>
     
    9494                            <tr class="form-field form-required">
    9595                                <th scope="row"><?php _e('Domain') ?></th>
    96                                 <td>http://<input name="blog[domain]" type="text" id="domain" value="<?php echo $details['domain'] ?>" size="33" /></td>
     96                                <td>http://<input name="blog[domain]" type="text" id="domain" value="<?php echo $details->domain ?>" size="33" /></td>
    9797                            </tr>
    9898                            <tr class="form-field form-required">
    9999                                <th scope="row"><?php _e('Path') ?></th>
    100                                 <td><input name="blog[path]" type="text" id="path" value="<?php echo esc_attr($details['path']) ?>" size="40" style='margin-bottom:5px;' />
    101                                 <br /><input type='checkbox' style='width:20px;' name='update_home_url' value='update' <?php if ( get_blog_option( $id, 'siteurl' ) == preg_replace('|/+$|', '', 'http://' . $details['domain'] . $details['path']) || get_blog_option( $id, 'home' ) == preg_replace('|/+$|', '', 'http://' . $details['domain'] . $details['path']) ) echo 'checked="checked"'; ?> /> <?php _e( "Update 'siteurl' and 'home' as well." ); ?></td>
     100                                <td><input name="blog[path]" type="text" id="path" value="<?php echo esc_attr($details->path) ?>" size="40" style='margin-bottom:5px;' />
     101                                <br /><input type='checkbox' style='width:20px;' name='update_home_url' value='update' <?php if ( get_blog_option( $id, 'siteurl' ) == preg_replace('|/+$|', '', 'http://' . $details->domain . $details->path) || get_blog_option( $id, 'home' ) == preg_replace('|/+$|', '', 'http://' . $details->domain . $details->path) ) echo 'checked="checked"'; ?> /> <?php _e( "Update 'siteurl' and 'home' as well." ); ?></td>
    102102                            </tr>
    103103                            <tr class="form-field">
    104104                                <th scope="row"><?php _e('Registered') ?></th>
    105                                 <td><input name="blog[registered]" type="text" id="blog_registered" value="<?php echo esc_attr($details['registered']) ?>" size="40" /></td>
     105                                <td><input name="blog[registered]" type="text" id="blog_registered" value="<?php echo esc_attr($details->registered) ?>" size="40" /></td>
    106106                            </tr>
    107107                            <tr class="form-field">
    108108                                <th scope="row"><?php _e('Last Updated') ?></th>
    109                                 <td><input name="blog[last_updated]" type="text" id="blog_last_updated" value="<?php echo esc_attr($details['last_updated']) ?>" size="40" /></td>
     109                                <td><input name="blog[last_updated]" type="text" id="blog_last_updated" value="<?php echo esc_attr($details->last_updated) ?>" size="40" /></td>
    110110                            </tr>
    111111                            <tr class="form-field">
    112112                                <th scope="row"><?php _e('Public') ?></th>
    113113                                <td>
    114                                     <input type='radio' style='width:20px;' name='blog[public]' value='1' <?php if ( $details['public'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
    115                                     <input type='radio' style='width:20px;' name='blog[public]' value='0' <?php if ( $details['public'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
     114                                    <input type='radio' style='width:20px;' name='blog[public]' value='1' <?php if ( $details->public == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
     115                                    <input type='radio' style='width:20px;' name='blog[public]' value='0' <?php if ( $details->public == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
    116116                                </td>
    117117                            </tr>
     
    119119                                <th scope="row"><?php _e( 'Archived' ); ?></th>
    120120                                <td>
    121                                     <input type='radio' style='width:20px;' name='blog[archived]' value='1' <?php if ( $details['archived'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
    122                                     <input type='radio' style='width:20px;' name='blog[archived]' value='0' <?php if ( $details['archived'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
     121                                    <input type='radio' style='width:20px;' name='blog[archived]' value='1' <?php if ( $details->archived == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
     122                                    <input type='radio' style='width:20px;' name='blog[archived]' value='0' <?php if ( $details->archived == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
    123123                                </td>
    124124                            </tr>
     
    126126                                <th scope="row"><?php _e( 'Mature' ); ?></th>
    127127                                <td>
    128                                     <input type='radio' style='width:20px;' name='blog[mature]' value='1' <?php if ( $details['mature'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
    129                                     <input type='radio' style='width:20px;' name='blog[mature]' value='0' <?php if ( $details['mature'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
     128                                    <input type='radio' style='width:20px;' name='blog[mature]' value='1' <?php if ( $details->mature == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
     129                                    <input type='radio' style='width:20px;' name='blog[mature]' value='0' <?php if ( $details->mature == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
    130130                                </td>
    131131                            </tr>
     
    133133                                <th scope="row"><?php _e( 'Spam' ); ?></th>
    134134                                <td>
    135                                     <input type='radio' style='width:20px;' name='blog[spam]' value='1' <?php if ( $details['spam'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
    136                                     <input type='radio' style='width:20px;' name='blog[spam]' value='0' <?php if ( $details['spam'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
     135                                    <input type='radio' style='width:20px;' name='blog[spam]' value='1' <?php if ( $details->spam == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
     136                                    <input type='radio' style='width:20px;' name='blog[spam]' value='0' <?php if ( $details->spam == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
    137137                                </td>
    138138                            </tr>
     
    140140                                <th scope="row"><?php _e( 'Deleted' ); ?></th>
    141141                                <td>
    142                                     <input type='radio' style='width:20px;' name='blog[deleted]' value='1' <?php if ( $details['deleted'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
    143                                     <input type='radio' style='width:20px;' name='blog[deleted]' value='0' <?php if ( $details['deleted'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
     142                                    <input type='radio' style='width:20px;' name='blog[deleted]' value='1' <?php if ( $details->deleted == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?>
     143                                    <input type='radio' style='width:20px;' name='blog[deleted]' value='0' <?php if ( $details->deleted == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?>
    144144                                </td>
    145145                            </tr>
     
    154154                            <?php
    155155                            $editblog_default_role = 'subscriber';
    156                             foreach ( $options as $key => $val ) {
    157                                 if ( $val['option_name'] == 'default_role' ) {
    158                                     $editblog_default_role = $val['option_value'];
    159                                 }
     156                            foreach ( $options as $option ) {
     157                                if ( $option->option_name == 'default_role' )
     158                                    $editblog_default_role = $option->option_value;
    160159                                $disabled = '';
    161                                 if ( is_serialized($val['option_value']) ) {
    162                                     if ( is_serialized_string($val['option_value']) ) {
    163                                         $val['option_value'] = wp_specialchars(maybe_unserialize($val['option_value']), 'single');
     160                                if ( is_serialized($option->option_value) ) {
     161                                    if ( is_serialized_string($option->option_value) ) {
     162                                        $option->option_value = wp_specialchars(maybe_unserialize($option->option_value), 'single');
    164163                                    } else {
    165                                         $val['option_value'] = "SERIALIZED DATA";
     164                                        $option->option_value = "SERIALIZED DATA";
    166165                                        $disabled = ' disabled="disabled"';
    167166                                    }
    168167                                }
    169                                 if ( stristr($val['option_value'], "\r") || stristr($val['option_value'], "\n") || stristr($val['option_value'], "\r\n") ) {
     168                                if ( stristr($option->option_value, "\r") || stristr($option->option_value, "\n") || stristr($option->option_value, "\r\n") ) {
    170169                                ?>
    171170                                    <tr class="form-field">
    172                                         <th scope="row"><?php echo ucwords( str_replace( "_", " ", $val['option_name'] ) ) ?></th>
    173                                         <td><textarea rows="5" cols="40" name="option[<?php echo $val['option_name'] ?>]" type="text" id="<?php echo $val['option_name'] ?>"<?php echo $disabled ?>><?php echo wp_specialchars( stripslashes( $val['option_value'] ), 1 ) ?></textarea></td>
     171                                        <th scope="row"><?php echo ucwords( str_replace( "_", " ", $option->option_name ) ) ?></th>
     172                                        <td><textarea rows="5" cols="40" name="option[<?php echo esc_attr($option->option_name) ?>]" type="text" id="<?php echo esc_attr($option->option_name) ?>"<?php echo $disabled ?>><?php echo esc_html( $option->option_value ) ?></textarea></td>
    174173                                    </tr>
    175174                                <?php
     
    177176                                ?>
    178177                                    <tr class="form-field">
    179                                         <th scope="row"><?php echo ucwords( str_replace( "_", " ", $val['option_name'] ) ) ?></th>
    180                                         <td><input name="option[<?php echo $val['option_name'] ?>]" type="text" id="<?php echo $val['option_name'] ?>" value="<?php echo esc_attr( stripslashes( $val['option_value'] ), 1 ) ?>" size="40" <?php echo $disabled ?> /></td>
     178                                        <th scope="row"><?php echo ucwords( str_replace( "_", " ", $option->option_name ) ) ?></th>
     179                                        <td><input name="option[<?php echo esc_attr($option->option_name) ?>]" type="text" id="<?php echo esc_attr($option->option_name) ?>" value="<?php echo esc_attr( $option->option_value ) ?>" size="40" <?php echo $disabled ?> /></td>
    181180                                    </tr>
    182181                                <?php
     
    195194                    $blog_allowed_themes = wpmu_get_blog_allowedthemes( $id );
    196195                    $allowed_themes = get_site_option( "allowedthemes" );
    197                     if ( $allowed_themes == false ) {
     196                    if ( ! $allowed_themes )
    198197                        $allowed_themes = array_keys( $themes );
    199                     }
    200198                    $out = '';
    201                     foreach( $themes as $key => $theme ) {
     199                    foreach ( $themes as $key => $theme ) {
    202200                        $theme_key = wp_specialchars( $theme['Stylesheet'] );
    203                         if ( isset($allowed_themes[$theme_key] ) == false ) {
     201                        if ( ! isset($allowed_themes[$theme_key] ) ) {
    204202                            $checked = ( isset($blog_allowed_themes[ $theme_key ]) ) ? 'checked="checked"' : '';
    205203                            $out .= '<tr class="form-field form-required">
    206                                     <th title="'.htmlspecialchars( $theme["Description"] ).'" scope="row">'.$key.'</th>
    207                                     <td><input name="theme['.$theme_key.']" type="checkbox" style="width:20px;" value="on" '.$checked.'/>' . __( 'Active' ) . '</td>
     204                                    <th title="' . esc_attr( $theme["Description"] ).'" scope="row">' . esc_html($key) . '</th>
     205                                    <td><input name="theme[' . esc_attr($theme_key) . ']" type="checkbox" style="width:20px;" value="on" '.$checked.'/>' . __( 'Active' ) . '</td>
    208206                                </tr>';
    209207                        }
     
    213211            ?>
    214212            <div id="blogedit_blogthemes" class="postbox">
    215             <h3 class='hndle'><span><?php _e('Blog Themes'); ?></span></h3>
     213            <h3 class='hndle'><span><?php esc_html_e('Blog Themes'); ?></span></h3>
    216214            <div class="inside">
    217215                <table class="form-table">
    218                     <tr><th style="font-weight:bold;"><?php _e('Theme'); ?></th></tr>
     216                    <tr><th style="font-weight:bold;"><?php esc_html_e('Theme'); ?></th></tr>
    219217                    <?php echo $out; ?>
    220218                </table>
     
    242240                                <td>
    243241                                    <select name="role[<?php echo $val->user_id ?>]" id="new_role"><?php
    244                                         foreach( $editblog_roles as $role => $role_assoc ){
     242                                        foreach ( $editblog_roles as $role => $role_assoc ){
    245243                                            $name = translate_with_context($role_assoc['name']);
    246244                                            $selected = ( $role == $existing_role ) ? 'selected="selected"' : '';
     
    251249                                </td>
    252250                                <td>
    253                                         <input type='text' name='user_password[<?php echo $val->user_id ?>]' />
     251                                        <input type='text' name='user_password[<?php echo esc_attr($val->user_id) ?>]' />
    254252                                </td>
    255253                                <?php
    256                                 echo '<td><input title="' . __('Click to remove user') . '" type="checkbox" name="blogusers[' . $val->user_id . ']" /></td>';
     254                                echo '<td><input title="' . __('Click to remove user') . '" type="checkbox" name="blogusers[' . esc_attr($val->user_id) . ']" /></td>';
    257255                            } else {
    258256                                echo "<td><strong>" . __ ('N/A') . "</strong></td><td><strong>" . __ ('N/A') . "</strong></td><td><strong>" . __('N/A') . "</strong></td>";
     
    449447            if ( $blog_list ) {
    450448                $bgcolor = $class = '';
    451                 $status_list = array( "archived" => "#fee", "spam" => "#faa", "deleted" => "#f55" );
     449                $status_list = array( 'archived' => array( '#fee', __('Archived') ), 'spam' => array( '#faa', __('Spam') ), 'deleted' => array( '#f55', __('Deleted') ) );
    452450                foreach ( $blog_list as $blog ) {
    453451                    $class = ('alternate' == $class) ? '' : 'alternate';
    454452                    reset( $status_list );
    455453
    456                     $bgcolour = "";
     454                    $bgcolour = '';
     455                    $blog_states = array();
    457456                    foreach ( $status_list as $status => $col ) {
    458457                        if ( get_blog_status( $blog['blog_id'], $status ) == 1 ) {
    459                             $bgcolour = "style='background: $col'";
     458                            $bgcolour = "style='background: {$col[0]}'";
     459                            $blog_states[] = $col[1];
     460                        }
     461                    }
     462                    $blog_state = '';
     463                    if ( ! empty($blog_states) ) {
     464                        $state_count = count($blog_states);
     465                        $i = 0;
     466                        $blog_state .= ' - ';
     467                        foreach ( $blog_states as $state ) {
     468                            ++$i;
     469                            ( $i == $state_count ) ? $sep = '' : $sep = ', ';
     470                            $blog_state .= "<span class='post-state'>$state$sep</span>";
    460471                        }
    461472                    }
     
    464475                    $blogname = ( is_subdomain_install() ) ? str_replace('.'.$current_site->domain, '', $blog['domain']) : $blog['path'];
    465476                    foreach ( $posts_columns as $column_name=>$column_display_name ) {
    466                         switch($column_name) {
     477                        switch ( $column_name ) {
    467478                            case 'id': ?>
    468479                                <th scope="row" class="check-column">
     
    477488                            case 'blogname': ?>
    478489                                <td valign="top">
    479                                     <a href="ms-sites.php?action=editblog&amp;id=<?php echo $blog['blog_id'] ?>" class="edit"><?php echo $blogname; ?></a>
     490                                    <a href="ms-sites.php?action=editblog&amp;id=<?php echo $blog['blog_id'] ?>" class="edit"><?php echo $blogname; echo $blog_state?></a>
    480491                                    <br/>
    481492                                    <?php
    482                                     $controlActions = array();
    483                                     $controlActions[]   = '<a href="ms-sites.php?action=editblog&amp;id=' . $blog['blog_id'] . '" class="edit">' . __('Edit') . '</a>';
    484                                     $controlActions[]   = "<a href='{$protocol}{$blog['domain']}{$blog['path']}wp-admin/' class='edit'>" . __('Backend') . '</a>';
     493                                    $actions    = array();
     494                                    $actions[]  = '<a href="ms-sites.php?action=editblog&amp;id=' . $blog['blog_id'] . '" class="edit">' . __('Edit') . '</a>';
     495                                    $actions[]  = "<a href='{$protocol}{$blog['domain']}{$blog['path']}wp-admin/' class='edit'>" . __('Backend') . '</a>';
    485496
    486497                                    if ( get_blog_status( $blog['blog_id'], "deleted" ) == '1' )
    487                                         $controlActions[]   = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=activateblog&amp;ref=' . urlencode( $_SERVER['REQUEST_URI'] ) . '&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to activate the blog %s" ), $blogname ) ) . '">' . __('Activate') . '</a>';
     498                                        $actions[]  = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=activateblog&amp;ref=' . urlencode( $_SERVER['REQUEST_URI'] ) . '&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to activate the blog %s" ), $blogname ) ) . '">' . __('Activate') . '</a>';
    488499                                    else
    489                                         $controlActions[]   = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=deactivateblog&amp;ref=' . urlencode( $_SERVER['REQUEST_URI'] ) . '&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to deactivate the blog %s" ), $blogname ) ) . '">' . __('Deactivate') . '</a>';
     500                                        $actions[]  = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=deactivateblog&amp;ref=' . urlencode( $_SERVER['REQUEST_URI'] ) . '&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to deactivate the blog %s" ), $blogname ) ) . '">' . __('Deactivate') . '</a>';
    490501
    491502                                    if ( get_blog_status( $blog['blog_id'], "archived" ) == '1' )
    492                                         $controlActions[]   = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=unarchiveblog&amp;id=' .  $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to unarchive the blog %s" ), $blogname ) ) . '">' . __('Unarchive') . '</a>';
     503                                        $actions[]  = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=unarchiveblog&amp;id=' .  $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to unarchive the blog %s" ), $blogname ) ) . '">' . __('Unarchive') . '</a>';
    493504                                    else
    494                                         $controlActions[]   = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=archiveblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to archive the blog %s" ), $blogname ) ) . '">' . __('Archive') . '</a>';
     505                                        $actions[]  = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=archiveblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to archive the blog %s" ), $blogname ) ) . '">' . __('Archive') . '</a>';
    495506
    496507                                    if ( get_blog_status( $blog['blog_id'], "spam" ) == '1' )
    497                                         $controlActions[]   = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=unspamblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to unspam the blog %s" ), $blogname ) ) . '">' . __('Not Spam') . '</a>';
     508                                        $actions[]  = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=unspamblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to unspam the blog %s" ), $blogname ) ) . '">' . __('Not Spam') . '</a>';
    498509                                    else
    499                                         $controlActions[]   = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=spamblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to mark the blog %s as spam" ), $blogname ) ) . '">' . __("Spam") . '</a>';
    500 
    501                                     $controlActions[]   = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=deleteblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to delete the blog %s" ), $blogname ) ) . '">' . __("Delete") . '</a>';
    502 
    503                                     $controlActions[]   = "<a href='http://{$blog['domain']}{$blog['path']}' rel='permalink'>" . __('Visit') . '</a>';
     510                                        $actions[]  = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=spamblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to mark the blog %s as spam" ), $blogname ) ) . '">' . __("Spam") . '</a>';
     511
     512                                    $actions[]  = '<a class="delete" href="ms-edit.php?action=confirm&amp;action2=deleteblog&amp;id=' . $blog['blog_id'] . '&amp;msg=' . urlencode( sprintf( __( "You are about to delete the blog %s" ), $blogname ) ) . '">' . __("Delete") . '</a>';
     513
     514                                    $actions[]  = "<a href='http://{$blog['domain']}{$blog['path']}' rel='permalink'>" . __('Visit') . '</a>';
    504515                                    ?>
    505516
    506                                     <?php if (count($controlActions)) : ?>
     517                                    <?php if ( count($actions) ) : ?>
    507518                                    <div class="row-actions">
    508                                         <?php echo implode(' | ', $controlActions); ?>
     519                                        <?php echo implode(' | ', $actions); ?>
    509520                                    </div>
    510521                                    <?php endif; ?>
     
    536547                                            $blogusers_warning = __( 'Only showing first 5 users.' ) . ' <a href="' . $protocol . $blog[ 'domain' ] . $blog[ 'path' ] . 'wp-admin/users.php">' . __( 'More' ) . '</a>';
    537548                                        }
    538                                         foreach ( $blogusers as $key => $val ) {
     549                                        foreach ( $blogusers as $key => $val )
    539550                                            echo '<a href="user-edit.php?user_id=' . $val->user_id . '">' . $val->user_login . '</a> ('.$val->user_email.')<br />';
    540                                         }
    541                                         if ( $blogusers_warning != '' ) {
     551                                        if ( $blogusers_warning != '' )
    542552                                            echo '<strong>' . $blogusers_warning . '</strong><br />';
    543                                         }
    544553                                    }
    545554                                    ?>
Note: See TracChangeset for help on using the changeset viewer.