WordPress.org

Make WordPress Core

Ticket #5263: 5263-combine.diff

File 5263-combine.diff, 3.0 KB (added by DD32, 8 years ago)

combine logic from profile-update.php into profile.php

  • wp-admin/profile-update.php

     
    1 <?php 
    2  
    3 $parent_file = 'profile.php'; 
    4 $submenu_file = 'profile.php'; 
    5 require_once('admin.php'); 
    6  
    7 check_admin_referer('update-profile_' . $user_ID); 
    8  
    9 if ( !$_POST ) 
    10         wp_die( __('No post?') ); 
    11  
    12 $errors = edit_user($user_ID); 
    13  
    14 if ( is_wp_error( $errors ) ) { 
    15         foreach( $errors->get_error_messages() as $message ) 
    16                 echo "$message<br />"; 
    17         exit; 
    18 } 
    19  
    20 do_action('personal_options_update'); 
    21  
    22 if ( 'profile' == $_POST['from'] ) 
    23         $to = 'profile.php?updated=true'; 
    24 else 
    25         $to = 'profile.php?updated=true'; 
    26  
    27 wp_redirect( $to ); 
    28 exit; 
    29  
    30 ?> 
  • wp-admin/profile.php

     
    77        $parent_file = 'users.php'; 
    88else 
    99        $parent_file = 'profile.php'; 
     10 
    1011include_once('admin-header.php'); 
    11 $profileuser = get_user_to_edit($user_ID); 
    1212 
    13 $bookmarklet_height= 440; 
    14 ?> 
    15  
    16 <?php if ( isset($_GET['updated']) ) { ?> 
     13if( 'POST' == $_SERVER['REQUEST_METHOD'] ){ 
     14        check_admin_referer('update-profile_' . $user_ID); 
     15         
     16        $errors = edit_user($user_ID); 
     17         
     18        if ( is_wp_error( $errors ) ) { 
     19                echo '<div id="error-message" class="error">'; 
     20                foreach( $errors->get_error_messages() as $message ) 
     21                        echo '<p>', $message, '</p>'; 
     22                echo '</div>'; 
     23        } else { 
     24                do_action('personal_options_update'); 
     25                ?> 
    1726<div id="message" class="updated fade"> 
    18 <p><strong><?php _e('Profile updated.') ?></strong></p> 
     27        <p><strong><?php _e('Profile updated.') ?></strong></p> 
    1928</div> 
    20 <?php } ?> 
     29                <?php 
     30        } 
     31} 
    2132 
     33$profileuser = get_user_to_edit($user_ID); 
     34 
     35?> 
    2236<div class="wrap"> 
    2337<h2><?php _e('Your Profile and Personal Options'); ?></h2> 
    24 <form name="profile" id="your-profile" action="profile-update.php" method="post"> 
     38<form name="profile" id="your-profile" action="profile.php" method="post"> 
    2539<?php wp_nonce_field('update-profile_' . $user_ID) ?> 
    2640<p> 
    27 <input type="hidden" name="from" value="profile" /> 
    2841<input type="hidden" name="checkuser_id" value="<?php echo $user_ID ?>" /> 
    2942</p> 
    3043 
     
    121134 
    122135<br clear="all" /> 
    123136 
     137        <?php if(count($profileuser->caps) > count($profileuser->roles)): ?> 
    124138        <table width="99%"  border="0" cellspacing="2" cellpadding="3" class="editform"> 
    125                 <?php 
    126                 if(count($profileuser->caps) > count($profileuser->roles)): 
    127                 ?> 
    128139                <tr> 
    129140                        <th scope="row"><?php _e('Additional Capabilities:') ?></th> 
    130141                        <td><?php 
     
    137148                        } 
    138149                        echo $output; 
    139150                        ?></td> 
    140     </tr> 
    141     <?php 
    142     endif; 
    143     ?> 
    144   </table> 
     151                </tr> 
     152        </table> 
     153    <?php endif; ?> 
    145154<p class="submit"><input type="submit" value="<?php _e('Update Profile &raquo;') ?>" name="submit" /></p> 
    146155</form> 
    147156 
    148157</div> 
    149158 
    150 <?php include('admin-footer.php'); ?> 
     159<?php include('admin-footer.php'); ?> 
     160 No newline at end of file