From fb14ad3103115f4bf41f39df61bf3f338eafadcc Mon Sep 17 00:00:00 2001 From: fisharebest Date: Wed, 9 Feb 2011 19:34:13 +0000 Subject: Enable delete option on user-list --- admin_users.php | 37 +++++++++++-------------------------- 1 file changed, 11 insertions(+), 26 deletions(-) (limited to 'admin_users.php') diff --git a/admin_users.php b/admin_users.php index 917c9f6b30..cf3bfcc925 100644 --- a/admin_users.php +++ b/admin_users.php @@ -47,18 +47,12 @@ $ALL_EDIT_OPTIONS=array( 'admin' => /* I18N: Listbox entry; name of a role */ WT_I18N::translate('Manager') ); -// Extract form actions (GET overrides POST if both set) -$action =safe_POST('action', $ALL_ACTIONS, 'listusers'); -$usrlang =safe_POST('usrlang', array_keys(WT_I18N::installed_languages())); -$username =safe_POST('username', WT_REGEX_USERNAME); -$filter =safe_POST('filter' ); -$ged =safe_POST('ged' ); - -$action =safe_GET('action', $ALL_ACTIONS, $action); -$usrlang =safe_GET('usrlang', array_keys(WT_I18N::installed_languages()), $usrlang); -$username =safe_GET('username', WT_REGEX_USERNAME, $username); -$filter =safe_GET('filter', WT_REGEX_NOSCRIPT, $filter); -$ged =safe_GET('ged', WT_REGEX_NOSCRIPT, $ged); +// Form actions +$action =safe_GET('action', $ALL_ACTIONS, 'listusers'); +$usrlang =safe_GET('usrlang', array_keys(WT_I18N::installed_languages())); +$username =safe_GET('username', WT_REGEX_USERNAME); +$filter =safe_GET('filter', WT_REGEX_NOSCRIPT); +$ged =safe_GET('ged', WT_REGEX_NOSCRIPT); // Extract form variables $oldusername =safe_POST('oldusername', WT_REGEX_USERNAME); @@ -293,17 +287,15 @@ case 'load1row': exit; } +print_header(WT_I18N::translate('User administration')); // Save new user info to the database if ($action=='createuser' || $action=='edituser2') { if (($action=='createuser' || $action=='edituser2' && $username!=$oldusername) && get_user_id($username)) { - print_header(WT_I18N::translate('User administration')); echo "", WT_I18N::translate('Duplicate user name. A user with that user name already exists. Please choose another user name.'), "
"; } elseif (($action=='createuser' || $action=='edituser2' && $emailaddress!=$oldemailaddress) && get_user_by_email($emailaddress)) { - print_header(WT_I18N::translate('User administration')); echo "", WT_I18N::translate('Duplicate email address. A user with that email already exists.'), "
"; } else { if ($pass1!=$pass2) { - print_header(WT_I18N::translate('User administration')); echo "", WT_I18N::translate('Passwords do not match.'), "
"; } else { // New user @@ -383,13 +375,9 @@ if ($action=='createuser' || $action=='edituser2') { $message["method"]="messaging2"; addMessage($message); */ } - // Reload the form cleanly, to allow the user to verify their changes - header('Location: '.WT_SERVER_NAME.WT_SCRIPT_PATH."admin_users.php?action=edituser&username=".rawurlencode($username)."&ged=".rawurlencode($ged)); - exit; } } } else { - print_header(WT_I18N::translate('User administration')); if (get_gedcom_count()==1) { //Removed becasue it doesn't work here for multiple GEDCOMs. Can be reinstated when fixed (https://bugs.launchpad.net/webtrees/+bug/613235) if ($ENABLE_AUTOCOMPLETE) require WT_ROOT.'js/autocomplete.js.htm'; } @@ -445,8 +433,7 @@ if ($action=="edituser") { //--> -
- + @@ -780,8 +767,7 @@ if ($action == "createform") { //--> - - + @@ -935,8 +921,7 @@ if ($action == "createform") { //NOTE: WORKING if ($action == "cleanup") { ?> - - +
0) { ?>   - +