View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003876 | mantisbt | bugtracker | public | 2004-05-25 21:01 | 2004-07-07 20:11 |
Reporter | christianh | Assigned To | int2str | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Summary | 0003876: Allow users to update their real name field | ||||
Description | Patch attached | ||||
Additional Information | Against 0.18.3 | ||||
Tags | No tags attached. | ||||
Attached Files | user_edit_realname.diff (3,959 bytes)
diff -urb mantis-0.18.3/account_page.php mantis/account_page.php --- mantis-0.18.3/account_page.php Sun Jan 11 17:16:04 2004 +++ mantis/account_page.php Wed May 26 11:52:32 2004 @@ -156,6 +156,16 @@ </tr> <?php } ?> <!-- End LDAP Email conditional --> + + <!-- Realname --> + <tr class="row-1" valign="top"> + <td class="category"> + <?php echo lang_get( 'realname' ) ?> + </td> + <td> + <input type="text" size="32" maxlength="64" name="realname" value="<?php echo $u_realname ?>" /> + </td> + </tr> <!-- Access level --> <tr class="row-2"> diff -urb mantis-0.18.3/account_update.php mantis/account_update.php --- mantis-0.18.3/account_update.php Sat Feb 7 22:53:40 2004 +++ mantis/account_update.php Wed May 26 11:41:56 2004 @@ -30,6 +30,7 @@ $f_email = gpc_get_string( 'email', '' ); $f_password = gpc_get_string( 'password', '' ); $f_password_confirm = gpc_get_string( 'password_confirm', '' ); + $f_realname = gpc_get_string( 'realname', '' ); $f_email = email_append_domain( $f_email ); @@ -52,6 +53,11 @@ if ( $f_email != user_get_email( $t_user_id ) ) { user_set_email( $t_user_id, $f_email ); echo lang_get( 'email_updated' ) . '<br />'; + } + + if ( $f_realname != user_get_name( $t_user_id ) ) { + user_set_realname( $t_user_id, $f_realname ); + echo lang_get( 'realname_updated' ) . '<br />'; } # Update password if the two match and are not empty diff -urb mantis-0.18.3/core/user_api.php mantis/core/user_api.php --- mantis-0.18.3/core/user_api.php Sun Jan 11 17:16:10 2004 +++ mantis/core/user_api.php Wed May 26 11:56:10 2004 @@ -465,6 +466,14 @@ } # -------------------- + # lookup the user's realname + function user_get_realname( $p_user_id ) { + $row = user_cache_row( $p_user_id, false ); + + return $row['realname']; + } + + # -------------------- # return the username or a string saying "user no longer exists" # if the user does not exist function user_get_name( $p_user_id ) { @@ -722,6 +731,14 @@ } # -------------------- + # Set the user's realname to the given string after checking validity + function user_set_realname( $p_user_id, $p_realname ) { + ensure_name_valid( $p_realname ); + + return user_set_field( $p_user_id, 'realname', $p_realname ); + } + + # -------------------- # Set the user's username to the given string after checking that it is valid function user_set_name( $p_user_id, $p_username ) { user_ensure_name_valid( $p_username ); diff -urb mantis-0.18.3/lang/strings_english.txt mantis/lang/strings_english.txt --- mantis-0.18.3/lang/strings_english.txt Sun Feb 22 14:26:48 2004 +++ mantis/lang/strings_english.txt Wed May 26 11:48:53 2004 @@ -289,6 +289,7 @@ $s_change_preferences_link = 'Preferences'; $s_edit_account_title = 'Edit Account'; $s_username = 'Username'; +$s_realname = 'Real Name'; $s_email = 'Email'; $s_password = 'Password'; $s_confirm_password = 'Confirm Password'; @@ -354,6 +355,7 @@ # account_update.php $s_account_updated_msg = 'Your account has been successfully updated...'; $s_email_updated = 'Email address successfully updated'; +$s_realname_updated = 'Real name successfully updated'; $s_password_updated = 'Password successfully updated'; # bug_assign.php diff -urb mantis-0.18.3/manage_user_edit_page.php mantis/manage_user_edit_page.php --- mantis-0.18.3/manage_user_edit_page.php Sun Jan 11 17:16:06 2004 +++ mantis/manage_user_edit_page.php Wed Feb 4 11:16:56 2004 @@ -48,6 +48,16 @@ </td> </tr> +<!-- Realname --> +<tr <?php echo helper_alternate_class( 1 ) ?>> + <td class="category" width="30%"> + <?php echo lang_get( 'realname' ) ?>: + </td> + <td width="70%"> + <input type="text" size="16" maxlength="100" name="realname" value="<?php echo $t_user['realname'] ?>" /> + </td> +</tr> + <!-- Email --> <tr <?php echo helper_alternate_class() ?>> <td class="category"> | ||||
MantisBT: master 85c26fde 2004-05-25 22:28 int2str Details Diff |
Applied Cristian Hack's patch to allow users to edit their real name (Bug 3876). git-svn-id: http://mantisbt.svn.sourceforge.net/svnroot/mantisbt/trunk@2572 <a class="text" href="/?p=mantisbt.git;a=object;h=f5dc347c">f5dc347c</a>-c33d-0410-90a0-b07cc1902cb9 |
Affected Issues 0003876 |
|
mod - manage_user_edit_page.php | Diff File | ||
mod - account_page.php | Diff File | ||
mod - core/user_api.php | Diff File | ||
mod - account_update.php | Diff File | ||
mod - lang/strings_english.txt | Diff File |