\n"; echo "

".__("Accounts")."

\n"; if (isset($_COOKIE["AURSID"])) { if ($action == "SearchAccounts") { # security check # if (has_credential(CRED_ACCOUNT_SEARCH)) { # the user has entered search criteria, find any matching accounts # search_results_page(in_request("O"), in_request("SB"), in_request("U"), in_request("T"), in_request("S"), in_request("E"), in_request("R"), in_request("I"), in_request("K")); } else { # a non-privileged user is trying to access the search page # print __("You are not allowed to access this area.")."
\n"; } } elseif ($action == "DisplayAccount") { # the user has clicked 'edit', display the account details in a form # if (empty($row)) { print __("Could not retrieve information for the specified user."); } else { /* Verify user has permission to edit the account */ if (can_edit_account($row)) { display_account_form("UpdateAccount", $row["Username"], $row["AccountTypeID"], $row["Suspended"], $row["Email"], "", "", $row["RealName"], $row["LangPreference"], $row["IRCNick"], $row["PGPKey"], $row["SSHPubKey"], $row["InactivityTS"] ? 1 : 0, $row["ID"]); } else { print __("You do not have permission to edit this account."); } } } elseif ($action == "DeleteAccount") { /* Details for account being deleted. */ if (can_edit_account($row)) { $UID = $row['ID']; if (in_request('confirm_Delete') && check_token()) { user_delete($UID); header('Location: /'); } else { $username = $row['Username']; include("account_delete.php"); } } else { print __("You do not have permission to edit this account."); } } elseif ($action == "AccountInfo") { # no editing, just looking up user info # if (empty($row)) { print __("Could not retrieve information for the specified user."); } else { include("account_details.php"); } } elseif ($action == "UpdateAccount") { /* Details for account being updated */ /* Verify user permissions and that the request is a valid POST */ if (can_edit_account($row) && check_token()) { /* Update the details for the existing account */ process_account_form("edit", "UpdateAccount", in_request("U"), in_request("T"), in_request("S"), in_request("E"), in_request("P"), in_request("C"), in_request("R"), in_request("L"), in_request("I"), in_request("K"), in_request("PK"), in_request("J"), in_request("ID")); } } else { if (has_credential(CRED_ACCOUNT_SEARCH)) { # display the search page if they're a TU/dev # print __("Use this form to search existing accounts.")."
\n"; include('search_accounts_form.php'); } else { print __("You are not allowed to access this area."); } } } else { # visitor is not logged in # if ($action == "AccountInfo") { print __("You must log in to view user information."); } elseif ($action == "NewAccount") { # process the form input for creating a new account # process_account_form("new", "NewAccount", in_request("U"), 1, 0, in_request("E"), '', '', in_request("R"), in_request("L"), in_request("I"), in_request("K"), in_request("PK")); } else { # display the account request form # print __("Use this form to create an account."); display_account_form("NewAccount", "", "", "", "", "", "", "", $LANG); } } echo ""; html_footer(AURWEB_VERSION); ?>