'That credential no longer exists.']); exit; } $client_id = intval($credential['credential_client_id']); enforceClientAccess(); // The form shows the password, so opening it counts as a view logAudit("Credential", "View", "$session_name viewed credential " . escapeSql($credential['credential_name']) . " (edit)", $client_id, $credential_id); $credential_form_mode = 'edit'; $credential_name = escapeHtml($credential['credential_name']); $credential_description = escapeHtml($credential['credential_description']); $credential_username = escapeHtml(credentialUsername($credential)); $credential_password = escapeHtml((string) decryptCredentialEntry($credential['credential_password'])); $credential_otp_secret = escapeHtml($credential['credential_otp_secret']); $credential_uri = escapeHtml($credential['credential_uri']); $credential_uri_2 = escapeHtml($credential['credential_uri_2']); $credential_note = escapeHtml($credential['credential_note']); $credential_favorite = intval($credential['credential_favorite']); $credential_contact_id = intval($credential['credential_contact_id']); $credential_asset_id = intval($credential['credential_asset_id']); $credential_tag_ids = array_map(function ($tag) { return intval($tag['tag_id']); }, tagsForRecord('credential', $credential_id)); // Without the vault open the password shows blank and would be saved back blank - stop that here $vault_open = encryptCredentialEntry('') !== false; ob_start(); ?>