WordPress.org

Make WordPress Core

Ticket #14267: better-user-edit-extra-caps.patch

File better-user-edit-extra-caps.patch, 1.6 KB (added by johnjamesjacoby, 8 years ago)
  • user-edit.php

     
    361361                do_action( 'edit_user_profile', $profileuser );
    362362?>
    363363
    364 <?php if ( count($profileuser->caps) > count($profileuser->roles) && apply_filters('additional_capabilities_display', true, $profileuser) ) { ?>
    365 <br class="clear" />
    366         <table width="99%" style="border: none;" cellspacing="2" cellpadding="3" class="editform">
    367                 <tr>
    368                         <th scope="row"><?php _e('Additional Capabilities') ?></th>
    369                         <td><?php
    370                         $output = '';
    371                         foreach ( $profileuser->caps as $cap => $value ) {
    372                                 if ( !$wp_roles->is_role($cap) ) {
    373                                         if ( $output != '' )
    374                                                 $output .= ', ';
    375                                         $output .= $value ? $cap : "Denied: {$cap}";
    376                                 }
     364<?php if ( count($profileuser->caps) > count($profileuser->roles) && apply_filters('additional_capabilities_display', true, $profileuser) ) : ?>
     365<h3><?php _e( 'Additional Capabilities' ); ?></h3>
     366<table class="form-table">
     367<tr>
     368        <th scope="row"><?php _e( 'Capabilities' ); ?></th>
     369        <td>
     370<?php
     371        $output = '';
     372                foreach ( $profileuser->caps as $cap => $value ) {
     373                        if ( !$wp_roles->is_role( $cap ) ) {
     374                                if ( $output != '' )
     375                                        $output .= ', ';
     376                                $output .= $value ? $cap : sprintf( __( 'Denied: %s' ), $cap );
    377377                        }
    378                         echo $output;
    379                         ?></td>
    380                 </tr>
    381         </table>
    382 <?php } ?>
     378                }
     379        echo $output;
     380?>      </td>
     381</tr>
     382</table>
     383<?php endif; ?>
    383384
    384385<p class="submit">
    385386        <input type="hidden" name="action" value="update" />