diff --git a/ajax.php b/ajax.php index 2143d9bb..aa2d26ee 100644 --- a/ajax.php +++ b/ajax.php @@ -165,7 +165,7 @@ if (isset($_GET['ticket_query_views'])) { } /* - * Generates public/guest links for sharing logins/docs + * Generates public/guest links for sharing credentials/docs */ if (isset($_GET['share_generate_link'])) { enforceUserPermission('module_support', 2); @@ -207,23 +207,23 @@ if (isset($_GET['share_generate_link'])) { $item_name = sanitizeInput($row['file_name']); } - if ($item_type == "Login") { - $login = mysqli_query($mysqli, "SELECT login_name, login_username, login_password FROM logins WHERE login_id = $item_id AND login_client_id = $client_id LIMIT 1"); - $row = mysqli_fetch_array($login); + if ($item_type == "Credential") { + $credential = mysqli_query($mysqli, "SELECT credential_name, credential_username, credential_password FROM credentials WHERE credential_id = $item_id AND credential_client_id = $client_id LIMIT 1"); + $row = mysqli_fetch_array($credential); - $item_name = sanitizeInput($row['login_name']); + $item_name = sanitizeInput($row['credential_name']); // Decrypt & re-encrypt username/password for sharing - $login_encryption_key = randomString(); + $credential_encryption_key = randomString(); - $login_username_cleartext = decryptLoginEntry($row['login_username']); + $credential_username_cleartext = decryptCredentialEntry($row['credential_username']); $iv = randomString(); - $username_ciphertext = openssl_encrypt($login_username_cleartext, 'aes-128-cbc', $login_encryption_key, 0, $iv); + $username_ciphertext = openssl_encrypt($credential_username_cleartext, 'aes-128-cbc', $credential_encryption_key, 0, $iv); $item_encrypted_username = $iv . $username_ciphertext; - $login_password_cleartext = decryptLoginEntry($row['login_password']); + $credential_password_cleartext = decryptCredentialEntry($row['credential_password']); $iv = randomString(); - $password_ciphertext = openssl_encrypt($login_password_cleartext, 'aes-128-cbc', $login_encryption_key, 0, $iv); + $password_ciphertext = openssl_encrypt($credential_password_cleartext, 'aes-128-cbc', $credential_encryption_key, 0, $iv); $item_encrypted_credential = $iv . $password_ciphertext; } @@ -232,8 +232,8 @@ if (isset($_GET['share_generate_link'])) { $share_id = $mysqli->insert_id; // Return URL - if ($item_type == "Login") { - $url = "https://$config_base_url/guest/guest_view_item.php?id=$share_id&key=$item_key&ek=$login_encryption_key"; + if ($item_type == "Credential") { + $url = "https://$config_base_url/guest/guest_view_item.php?id=$share_id&key=$item_key&ek=$credential_encryption_key"; } else { $url = "https://$config_base_url/guest/guest_view_item.php?id=$share_id&key=$item_key"; @@ -333,24 +333,24 @@ if (isset($_GET['get_client_contacts'])) { if (isset($_GET['get_totp_token_via_id'])) { enforceUserPermission('module_credential'); - $login_id = intval($_GET['login_id']); + $credential_id = intval($_GET['credential_id']); - $sql = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT login_name, login_otp_secret, login_client_id FROM logins WHERE login_id = $login_id")); - $name = sanitizeInput($sql['login_name']); - $totp_secret = $sql['login_otp_secret']; - $client_id = intval($sql['login_client_id']); + $sql = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT credential_name, credential_otp_secret, credential_client_id FROM credentials WHERE credential_id = $credential_id")); + $name = sanitizeInput($sql['credential_name']); + $totp_secret = $sql['credential_otp_secret']; + $client_id = intval($sql['credential_client_id']); $otp = TokenAuth6238::getTokenCode(strtoupper($totp_secret)); echo json_encode($otp); // Logging // Only log the TOTP view if the user hasn't already viewed this specific login entry recently, this prevents logs filling if a user hovers across an entry a few times - $check_recent_totp_view_logged_sql = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT COUNT(log_id) AS recent_totp_view FROM logs WHERE log_type = 'Login' AND log_action = 'View TOTP' AND log_user_id = $session_user_id AND log_entity_id = $login_id AND log_client_id = $client_id AND log_created_at > (NOW() - INTERVAL 5 MINUTE)")); + $check_recent_totp_view_logged_sql = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT COUNT(log_id) AS recent_totp_view FROM logs WHERE log_type = 'Credential' AND log_action = 'View TOTP' AND log_user_id = $session_user_id AND log_entity_id = $credential_id AND log_client_id = $client_id AND log_created_at > (NOW() - INTERVAL 5 MINUTE)")); $recent_totp_view_logged_count = intval($check_recent_totp_view_logged_sql['recent_totp_view']); if ($recent_totp_view_logged_count == 0) { // Logging - logAction("Credential", "View TOTP", "$session_name viewed credential TOTP code for $name", $client_id, $login_id); + logAction("Credential", "View TOTP", "$session_name viewed credential TOTP code for $name", $client_id, $credential_id); } } diff --git a/ajax/ajax_asset_details.php b/ajax/ajax_asset_details.php index 585336aa..c6125f65 100644 --- a/ajax/ajax_asset_details.php +++ b/ajax/ajax_asset_details.php @@ -111,24 +111,24 @@ $interface_count = mysqli_num_rows($sql_related_interfaces); // Related Credentials Query $sql_related_credentials = mysqli_query($mysqli, " SELECT - logins.login_id AS login_id, - logins.login_name, - logins.login_description, - logins.login_uri, - logins.login_username, - logins.login_password, - logins.login_otp_secret, - logins.login_note, - logins.login_important, - logins.login_contact_id, - logins.login_asset_id - FROM logins - LEFT JOIN login_tags ON login_tags.login_id = logins.login_id - LEFT JOIN tags ON tags.tag_id = login_tags.tag_id - WHERE login_asset_id = $asset_id - AND login_archived_at IS NULL - GROUP BY logins.login_id - ORDER BY login_name DESC + credentials.credential_id AS credential_id, + credentials.credential_name, + credentials.credential_description, + credentials.credential_uri, + credentials.credential_username, + credentials.credential_password, + credentials.credential_otp_secret, + credentials.credential_note, + credentials.credential_important, + credentials.credential_contact_id, + credentials.credential_asset_id + FROM credentials + LEFT JOIN credential_tags ON credential_tags.credential_id = credentials.credential_id + LEFT JOIN tags ON tags.tag_id = credential_tags.tag_id + WHERE credential_asset_id = $asset_id + AND credential_archived_at IS NULL + GROUP BY credentials.credential_id + ORDER BY credential_name DESC "); $credential_count = mysqli_num_rows($sql_related_credentials); @@ -452,68 +452,68 @@ ob_start(); Hover.."; + $otp_display = " Hover.."; } - $login_note = nullable_htmlentities($row['login_note']); - $login_important = intval($row['login_important']); - $login_contact_id = intval($row['login_contact_id']); - $login_asset_id = intval($row['login_asset_id']); + $credential_note = nullable_htmlentities($row['credential_note']); + $credential_important = intval($row['credential_important']); + $credential_contact_id = intval($row['credential_contact_id']); + $credential_asset_id = intval($row['credential_asset_id']); // Tags - $login_tag_name_display_array = array(); - $login_tag_id_array = array(); - $sql_login_tags = mysqli_query($mysqli, "SELECT * FROM login_tags LEFT JOIN tags ON login_tags.tag_id = tags.tag_id WHERE login_id = $login_id ORDER BY tag_name ASC"); - while ($row = mysqli_fetch_array($sql_login_tags)) { + $credential_tag_name_display_array = array(); + $credential_tag_id_array = array(); + $sql_credential_tags = mysqli_query($mysqli, "SELECT * FROM credential_tags LEFT JOIN tags ON credential_tags.tag_id = tags.tag_id WHERE credential_id = $credential_id ORDER BY tag_name ASC"); + while ($row = mysqli_fetch_array($sql_credential_tags)) { - $login_tag_id = intval($row['tag_id']); - $login_tag_name = nullable_htmlentities($row['tag_name']); - $login_tag_color = nullable_htmlentities($row['tag_color']); - if (empty($login_tag_color)) { - $login_tag_color = "dark"; + $credential_tag_id = intval($row['tag_id']); + $credential_tag_name = nullable_htmlentities($row['tag_name']); + $credential_tag_color = nullable_htmlentities($row['tag_color']); + if (empty($credential_tag_color)) { + $credential_tag_color = "dark"; } - $login_tag_icon = nullable_htmlentities($row['tag_icon']); - if (empty($login_tag_icon)) { - $login_tag_icon = "tag"; + $credential_tag_icon = nullable_htmlentities($row['tag_icon']); + if (empty($credential_tag_icon)) { + $credential_tag_icon = "tag"; } - $login_tag_id_array[] = $login_tag_id; - $login_tag_name_display_array[] = "$login_tag_name"; + $credential_tag_id_array[] = $credential_tag_id; + $credential_tag_name_display_array[] = "$credential_tag_name"; } - $login_tags_display = implode('', $login_tag_name_display_array); + $credential_tags_display = implode('', $credential_tag_name_display_array); ?> - + - + - + - + - + @@ -685,11 +685,6 @@ ob_start(); $seat_count = 0; - // Get Login - $login_id = intval($row['login_id']); - $login_username = nullable_htmlentities(decryptLoginEntry($row['login_username'])); - $login_password = nullable_htmlentities(decryptLoginEntry($row['login_password'])); - // Asset Licenses $asset_licenses_sql = mysqli_query($mysqli, "SELECT asset_id FROM software_assets WHERE software_id = $software_id"); $asset_licenses_array = array(); diff --git a/ajax/ajax_contact_details.php b/ajax/ajax_contact_details.php index 05f8a68a..5dbd80d7 100644 --- a/ajax/ajax_contact_details.php +++ b/ajax/ajax_contact_details.php @@ -51,21 +51,21 @@ $software_count = mysqli_num_rows($sql_linked_software); $linked_software = array(); -// Related Logins Query 1 to 1 relationship -$sql_related_logins = mysqli_query($mysqli, " +// Related Credentials Query 1 to 1 relationship +$sql_related_credentials = mysqli_query($mysqli, " SELECT - logins.login_id AS logins_login_id, -- Alias for logins.login_id - logins.*, -- All other columns from logins - login_tags.*, -- All columns from login_tags + credentials.credential_id AS credentials_credential_id, -- Alias for credentials.credential_id + credentials.*, -- All other columns from credentials + credential_tags.*, -- All columns from credential_tags tags.* -- All columns from tags - FROM logins - LEFT JOIN login_tags ON login_tags.login_id = logins.login_id - LEFT JOIN tags ON tags.tag_id = login_tags.tag_id - WHERE login_contact_id = $contact_id - GROUP BY logins.login_id - ORDER BY login_name DESC + FROM credentials + LEFT JOIN credential_tags ON credential_tags.credential_id = credentials.credential_id + LEFT JOIN tags ON tags.tag_id = credential_tags.tag_id + WHERE credential_contact_id = $contact_id + GROUP BY credentials.credential_id + ORDER BY credential_name DESC "); -$credential_count = mysqli_num_rows($sql_related_logins); +$credential_count = mysqli_num_rows($sql_related_credentials); // Related Tickets Query - 1 to 1 relationship $sql_related_tickets = mysqli_query($mysqli, "SELECT * FROM tickets @@ -418,68 +418,68 @@ ob_start(); Hover.."; + $otp_display = " Hover.."; } - $login_note = nullable_htmlentities($row['login_note']); - $login_important = intval($row['login_important']); - $login_contact_id = intval($row['login_contact_id']); - $login_asset_id = intval($row['login_asset_id']); + $credential_note = nullable_htmlentities($row['credential_note']); + $credential_important = intval($row['credential_important']); + $credential_contact_id = intval($row['credential_contact_id']); + $credential_asset_id = intval($row['credential_asset_id']); // Tags - $login_tag_name_display_array = array(); - $login_tag_id_array = array(); - $sql_login_tags = mysqli_query($mysqli, "SELECT * FROM login_tags LEFT JOIN tags ON login_tags.tag_id = tags.tag_id WHERE login_id = $login_id ORDER BY tag_name ASC"); - while ($row = mysqli_fetch_array($sql_login_tags)) { + $credential_tag_name_display_array = array(); + $credential_tag_id_array = array(); + $sql_credential_tags = mysqli_query($mysqli, "SELECT * FROM credential_tags LEFT JOIN tags ON credential_tags.tag_id = tags.tag_id WHERE credential_id = $credential_id ORDER BY tag_name ASC"); + while ($row = mysqli_fetch_array($sql_credential_tags)) { - $login_tag_id = intval($row['tag_id']); - $login_tag_name = nullable_htmlentities($row['tag_name']); - $login_tag_color = nullable_htmlentities($row['tag_color']); - if (empty($login_tag_color)) { - $login_tag_color = "dark"; + $credential_tag_id = intval($row['tag_id']); + $credential_tag_name = nullable_htmlentities($row['tag_name']); + $credential_tag_color = nullable_htmlentities($row['tag_color']); + if (empty($credential_tag_color)) { + $credential_tag_color = "dark"; } - $login_tag_icon = nullable_htmlentities($row['tag_icon']); - if (empty($login_tag_icon)) { - $login_tag_icon = "tag"; + $credential_tag_icon = nullable_htmlentities($row['tag_icon']); + if (empty($credential_tag_icon)) { + $credential_tag_icon = "tag"; } - $login_tag_id_array[] = $login_tag_id; - $login_tag_name_display_array[] = "$login_tag_name"; + $credential_tag_id_array[] = $credential_tag_id; + $credential_tag_name_display_array[] = "$credential_tag_name"; } - $login_tags_display = implode('', $login_tag_name_display_array); + $credential_tags_display = implode('', $credential_tag_name_display_array); ?> - - - + + + - + - + - + diff --git a/ajax/ajax_credential_edit.php b/ajax/ajax_credential_edit.php index c6b50da8..ea132dfe 100644 --- a/ajax/ajax_credential_edit.php +++ b/ajax/ajax_credential_edit.php @@ -2,33 +2,32 @@ require_once '../includes/ajax_header.php'; -$login_id = intval($_GET['id']); +$credential_id = intval($_GET['id']); -$sql = mysqli_query($mysqli, "SELECT * FROM logins WHERE login_id = $login_id LIMIT 1"); +$sql = mysqli_query($mysqli, "SELECT * FROM credentials WHERE credential_id = $credential_id LIMIT 1"); $row = mysqli_fetch_array($sql); -$client_id = intval($row['login_client_id']); -$login_id = intval($row['login_id']); -$login_name = nullable_htmlentities($row['login_name']); -$login_description = nullable_htmlentities($row['login_description']); -$login_uri = nullable_htmlentities($row['login_uri']); -$login_uri_2 = nullable_htmlentities($row['login_uri_2']); -$login_username = nullable_htmlentities(decryptLoginEntry($row['login_username'])); -$login_password = nullable_htmlentities(decryptLoginEntry($row['login_password'])); -$login_otp_secret = nullable_htmlentities($row['login_otp_secret']); -$login_note = nullable_htmlentities($row['login_note']); -$login_created_at = nullable_htmlentities($row['login_created_at']); -$login_archived_at = nullable_htmlentities($row['login_archived_at']); -$login_important = intval($row['login_important']); -$login_contact_id = intval($row['login_contact_id']); -$login_asset_id = intval($row['login_asset_id']); +$client_id = intval($row['credential_client_id']); +$credential_name = nullable_htmlentities($row['credential_name']); +$credential_description = nullable_htmlentities($row['credential_description']); +$credential_uri = nullable_htmlentities($row['credential_uri']); +$credential_uri_2 = nullable_htmlentities($row['credential_uri_2']); +$credential_username = nullable_htmlentities(decryptCredentialEntry($row['credential_username'])); +$credential_password = nullable_htmlentities(decryptCredentialEntry($row['credential_password'])); +$credential_otp_secret = nullable_htmlentities($row['credential_otp_secret']); +$credential_note = nullable_htmlentities($row['credential_note']); +$credential_created_at = nullable_htmlentities($row['credential_created_at']); +$credential_archived_at = nullable_htmlentities($row['credential_archived_at']); +$credential_important = intval($row['credential_important']); +$credential_contact_id = intval($row['credential_contact_id']); +$credential_asset_id = intval($row['credential_asset_id']); // Tags -$login_tag_id_array = array(); -$sql_login_tags = mysqli_query($mysqli, "SELECT tag_id FROM login_tags WHERE login_id = $login_id"); -while ($row = mysqli_fetch_array($sql_login_tags)) { - $login_tag_id = intval($row['tag_id']); - $login_tag_id_array[] = $login_tag_id; +$credential_tag_id_array = array(); +$sql_credential_tags = mysqli_query($mysqli, "SELECT tag_id FROM credential_tags WHERE credential_id = $credential_id"); +while ($row = mysqli_fetch_array($sql_credential_tags)) { + $credential_tag_id = intval($row['tag_id']); + $credential_tag_id_array[] = $credential_tag_id; } // Generate the HTML form content using output buffering. @@ -36,26 +35,26 @@ ob_start(); ?>
- + @@ -106,12 +105,12 @@ ob_start();
- +
- +
@@ -122,7 +121,7 @@ ob_start();
- +
@@ -135,13 +134,13 @@ ob_start();
- +
- +
- +
@@ -152,19 +151,19 @@ ob_start();
- +
- +
- +
-
+
@@ -173,7 +172,7 @@ ob_start();
@@ -194,7 +193,7 @@ ob_start();
@@ -218,10 +217,10 @@ ob_start(); -
+
- +
@@ -238,7 +237,7 @@ ob_start(); $tag_id_select = intval($row['tag_id']); $tag_name_select = nullable_htmlentities($row['tag_name']); ?> - + @@ -259,7 +258,7 @@ ob_start();
diff --git a/ajax/ajax_credential_view.php b/ajax/ajax_credential_view.php index 96dfd392..ea2a38f3 100644 --- a/ajax/ajax_credential_view.php +++ b/ajax/ajax_credential_view.php @@ -2,26 +2,26 @@ require_once '../includes/ajax_header.php'; -$login_id = intval($_GET['id']); +$credential_id = intval($_GET['id']); -$sql = mysqli_query($mysqli, "SELECT * FROM logins WHERE login_id = $login_id LIMIT 1"); +$sql = mysqli_query($mysqli, "SELECT * FROM credentials WHERE credential_id = $credential_id LIMIT 1"); $row = mysqli_fetch_array($sql); -$login_name = nullable_htmlentities($row['login_name']); -$login_description = nullable_htmlentities($row['login_description']); -$login_uri = nullable_htmlentities($row['login_uri']); -$login_uri_2 = nullable_htmlentities($row['login_uri_2']); -$login_username = nullable_htmlentities(decryptLoginEntry($row['login_username'])); -$login_password = nullable_htmlentities(decryptLoginEntry($row['login_password'])); -$login_otp_secret = nullable_htmlentities($row['login_otp_secret']); -$login_id_with_secret = '"' . $row['login_id'] . '","' . $row['login_otp_secret'] . '"'; -if (empty($login_otp_secret)) { +$credential_name = nullable_htmlentities($row['credential_name']); +$credential_description = nullable_htmlentities($row['credential_description']); +$credential_uri = nullable_htmlentities($row['credential_uri']); +$credential_uri_2 = nullable_htmlentities($row['credential_uri_2']); +$credential_username = nullable_htmlentities(decryptLoginEntry($row['credential_username'])); +$credential_password = nullable_htmlentities(decryptLoginEntry($row['credential_password'])); +$credential_otp_secret = nullable_htmlentities($row['credential_otp_secret']); +$credential_id_with_secret = '"' . $row['credential_id'] . '","' . $row['credential_otp_secret'] . '"'; +if (empty($credential_otp_secret)) { $otp_display = "-"; } else { - $otp_display = " Hover.."; + $otp_display = " Hover.."; } -$login_note = nullable_htmlentities($row['login_note']); -$login_created_at = nullable_htmlentities($row['login_created_at']); +$credential_note = nullable_htmlentities($row['credential_note']); +$credential_created_at = nullable_htmlentities($row['credential_created_at']); // Generate the HTML form content using output buffering. ob_start(); diff --git a/ajax/ajax_service_edit.php b/ajax/ajax_service_edit.php index 8d2258ec..e0932ba1 100644 --- a/ajax/ajax_service_edit.php +++ b/ajax/ajax_service_edit.php @@ -18,23 +18,23 @@ $service_updated_at = nullable_htmlentities($row['service_updated_at']); $service_review_due = nullable_htmlentities($row['service_review_due']); $client_id = intval($row['service_client_id']); -// Associated Assets (and their logins/networks/locations) +// Associated Assets (and their credentials/networks/locations) $sql_assets = mysqli_query( $mysqli, "SELECT * FROM service_assets LEFT JOIN assets ON service_assets.asset_id = assets.asset_id LEFT JOIN asset_interfaces ON interface_asset_id = assets.asset_id AND interface_primary = 1 - LEFT JOIN logins ON service_assets.asset_id = logins.login_asset_id + LEFT JOIN credentials ON service_assets.asset_id = credentials.credential_asset_id LEFT JOIN networks ON interface_network_id = networks.network_id LEFT JOIN locations ON assets.asset_location_id = locations.location_id WHERE service_id = $service_id" ); -// Associated logins -$sql_logins = mysqli_query( +// Associated credentials +$sql_credentials = mysqli_query( $mysqli, - "SELECT * FROM service_logins - LEFT JOIN logins ON service_logins.login_id = logins.login_id + "SELECT * FROM service_credentials + LEFT JOIN credentials ON service_credentials.credential_id = credentials.credential_id WHERE service_id = $service_id" ); @@ -280,21 +280,21 @@ ob_start();
- - '$service_created_at' OR login_archived_at IS NULL) AND login_client_id = $client_id"); + $sql_all = mysqli_query($mysqli, "SELECT * FROM credentials WHERE (credential_archived_at > '$service_created_at' OR credential_archived_at IS NULL) AND credential_client_id = $client_id"); while ($row_all = mysqli_fetch_array($sql_all)) { - $login_id = intval($row_all['login_id']); - $login_name = nullable_htmlentities($row_all['login_name']); + $credential_id = intval($row_all['credential_id']); + $credential_name = nullable_htmlentities($row_all['credential_name']); - if (in_array($login_id, $selected_ids)) { - echo ""; + if (in_array($credential_id, $selected_ids)) { + echo ""; } else{ - echo ""; + echo ""; } } ?> diff --git a/asset_details.php b/asset_details.php index 9cf8fa97..572a8f87 100644 --- a/asset_details.php +++ b/asset_details.php @@ -184,29 +184,29 @@ if (isset($_GET['asset_id'])) { $document_count = mysqli_num_rows($sql_related_documents); - // Related Logins Query - $sql_related_logins = mysqli_query($mysqli, " + // Related Credentials Query + $sql_related_credentials = mysqli_query($mysqli, " SELECT - logins.login_id AS login_id, - logins.login_name, - logins.login_description, - logins.login_uri, - logins.login_username, - logins.login_password, - logins.login_otp_secret, - logins.login_note, - logins.login_important, - logins.login_contact_id, - logins.login_asset_id - FROM logins - LEFT JOIN login_tags ON login_tags.login_id = logins.login_id - LEFT JOIN tags ON tags.tag_id = login_tags.tag_id - WHERE login_asset_id = $asset_id - AND login_archived_at IS NULL - GROUP BY logins.login_id - ORDER BY login_name DESC + credentials.credential_id AS credential_id, + credentials.credential_name, + credentials.credential_description, + credentials.credential_uri, + credentials.credential_username, + credentials.credential_password, + credentials.credential_otp_secret, + credentials.credential_note, + credentials.credential_important, + credentials.credential_contact_id, + credentials.credential_asset_id + FROM credentials + LEFT JOIN credential_tags ON credential_tags.credential_id = credentials.credential_id + LEFT JOIN tags ON tags.tag_id = credential_tags.tag_id + WHERE credential_asset_id = $asset_id + AND credential_archived_at IS NULL + GROUP BY credentials.credential_id + ORDER BY credential_name DESC "); - $login_count = mysqli_num_rows($sql_related_logins); + $credential_count = mysqli_num_rows($sql_related_credentials); // Related Software Query $sql_related_software = mysqli_query( @@ -523,7 +523,7 @@ if (isset($_GET['asset_id'])) {
-
"> +
">

Credentials

@@ -544,56 +544,56 @@ if (isset($_GET['asset_id'])) { "; + $credential_uri_display = "$credential_uri"; } - $login_username = nullable_htmlentities(decryptLoginEntry($row['login_username'])); - if (empty($login_username)) { - $login_username_display = "-"; + $credential_username = nullable_htmlentities(decryptCredentialEntry($row['credential_username'])); + if (empty($credential_username)) { + $credential_username_display = "-"; } else { - $login_username_display = "$login_username"; + $credential_username_display = "$credential_username"; } - $login_password = nullable_htmlentities(decryptLoginEntry($row['login_password'])); - $login_otp_secret = nullable_htmlentities($row['login_otp_secret']); - $login_id_with_secret = '"' . $row['login_id'] . '","' . $row['login_otp_secret'] . '"'; - if (empty($login_otp_secret)) { + $credential_password = nullable_htmlentities(decryptCredentialEntry($row['credential_password'])); + $credential_otp_secret = nullable_htmlentities($row['credential_otp_secret']); + $credential_id_with_secret = '"' . $row['credential_id'] . '","' . $row['credential_otp_secret'] . '"'; + if (empty($credential_otp_secret)) { $otp_display = "-"; } else { - $otp_display = " Hover.."; + $otp_display = " Hover.."; } - $login_note = nullable_htmlentities($row['login_note']); - $login_important = intval($row['login_important']); - $login_contact_id = intval($row['login_contact_id']); - $login_asset_id = intval($row['login_asset_id']); + $credential_note = nullable_htmlentities($row['credential_note']); + $credential_important = intval($row['credential_important']); + $credential_contact_id = intval($row['credential_contact_id']); + $credential_asset_id = intval($row['credential_asset_id']); // Tags - $login_tag_name_display_array = array(); - $login_tag_id_array = array(); - $sql_login_tags = mysqli_query($mysqli, "SELECT * FROM login_tags LEFT JOIN tags ON login_tags.tag_id = tags.tag_id WHERE login_id = $login_id ORDER BY tag_name ASC"); - while ($row = mysqli_fetch_array($sql_login_tags)) { + $credential_tag_name_display_array = array(); + $credential_tag_id_array = array(); + $sql_credential_tags = mysqli_query($mysqli, "SELECT * FROM credential_tags LEFT JOIN tags ON credential_tags.tag_id = tags.tag_id WHERE credential_id = $credential_id ORDER BY tag_name ASC"); + while ($row = mysqli_fetch_array($sql_credential_tags)) { - $login_tag_id = intval($row['tag_id']); - $login_tag_name = nullable_htmlentities($row['tag_name']); - $login_tag_color = nullable_htmlentities($row['tag_color']); - if (empty($login_tag_color)) { - $login_tag_color = "dark"; + $credential_tag_id = intval($row['tag_id']); + $credential_tag_name = nullable_htmlentities($row['tag_name']); + $credential_tag_color = nullable_htmlentities($row['tag_color']); + if (empty($credential_tag_color)) { + $credential_tag_color = "dark"; } - $login_tag_icon = nullable_htmlentities($row['tag_icon']); - if (empty($login_tag_icon)) { - $login_tag_icon = "tag"; + $credential_tag_icon = nullable_htmlentities($row['tag_icon']); + if (empty($credential_tag_icon)) { + $credential_tag_icon = "tag"; } - $login_tag_id_array[] = $login_tag_id; - $login_tag_name_display_array[] = "$login_tag_name"; + $credential_tag_id_array[] = $credential_tag_id; + $credential_tag_name_display_array[] = "$credential_tag_name"; } - $login_tags_display = implode('', $login_tag_name_display_array); + $credential_tags_display = implode('', $credential_tag_name_display_array); ?> @@ -602,18 +602,18 @@ if (isset($_GET['asset_id'])) { - + - - + + - + - +
-
"> +
">

Credentials

@@ -467,57 +467,57 @@ if (isset($_GET['contact_id'])) { "; + $credential_uri_display = "$credential_uri"; } - $login_uri_2 = nullable_htmlentities($row['login_uri_2']); - $login_username = nullable_htmlentities(decryptLoginEntry($row['login_username'])); - if (empty($login_username)) { - $login_username_display = "-"; + $credential_uri_2 = nullable_htmlentities($row['credential_uri_2']); + $credential_username = nullable_htmlentities(decryptCredentialEntry($row['credential_username'])); + if (empty($credential_username)) { + $credential_username_display = "-"; } else { - $login_username_display = "$login_username"; + $credential_username_display = "$credential_username"; } - $login_password = nullable_htmlentities(decryptLoginEntry($row['login_password'])); - $login_otp_secret = nullable_htmlentities($row['login_otp_secret']); - $login_id_with_secret = '"' . $row['login_id'] . '","' . $row['login_otp_secret'] . '"'; - if (empty($login_otp_secret)) { + $credential_password = nullable_htmlentities(decryptCredentialEntry($row['credential_password'])); + $credential_otp_secret = nullable_htmlentities($row['credential_otp_secret']); + $credential_id_with_secret = '"' . $row['credential_id'] . '","' . $row['credential_otp_secret'] . '"'; + if (empty($credential_otp_secret)) { $otp_display = "-"; } else { - $otp_display = " Hover.."; + $otp_display = " Hover.."; } - $login_note = nullable_htmlentities($row['login_note']); - $login_important = intval($row['login_important']); - $login_contact_id = intval($row['login_contact_id']); - $login_asset_id = intval($row['login_asset_id']); + $credential_note = nullable_htmlentities($row['credential_note']); + $credential_important = intval($row['credential_important']); + $credential_contact_id = intval($row['credential_contact_id']); + $credential_asset_id = intval($row['credential_asset_id']); // Tags - $login_tag_name_display_array = array(); - $login_tag_id_array = array(); - $sql_login_tags = mysqli_query($mysqli, "SELECT * FROM login_tags LEFT JOIN tags ON login_tags.tag_id = tags.tag_id WHERE login_id = $login_id ORDER BY tag_name ASC"); - while ($row = mysqli_fetch_array($sql_login_tags)) { + $credential_tag_name_display_array = array(); + $credential_tag_id_array = array(); + $sql_credential_tags = mysqli_query($mysqli, "SELECT * FROM credential_tags LEFT JOIN tags ON credential_tags.tag_id = tags.tag_id WHERE credential_id = $credential_id ORDER BY tag_name ASC"); + while ($row = mysqli_fetch_array($sql_credential_tags)) { - $login_tag_id = intval($row['tag_id']); - $login_tag_name = nullable_htmlentities($row['tag_name']); - $login_tag_color = nullable_htmlentities($row['tag_color']); - if (empty($login_tag_color)) { - $login_tag_color = "dark"; + $credential_tag_id = intval($row['tag_id']); + $credential_tag_name = nullable_htmlentities($row['tag_name']); + $credential_tag_color = nullable_htmlentities($row['tag_color']); + if (empty($credential_tag_color)) { + $credential_tag_color = "dark"; } - $login_tag_icon = nullable_htmlentities($row['tag_icon']); - if (empty($login_tag_icon)) { - $login_tag_icon = "tag"; + $credential_tag_icon = nullable_htmlentities($row['tag_icon']); + if (empty($credential_tag_icon)) { + $credential_tag_icon = "tag"; } - $login_tag_id_array[] = $login_tag_id; - $login_tag_name_display_array[] = "$login_tag_name"; + $credential_tag_id_array[] = $credential_tag_id; + $credential_tag_name_display_array[] = "$credential_tag_name"; } - $login_tags_display = implode('', $login_tag_name_display_array); + $credential_tags_display = implode('', $credential_tag_name_display_array); ?> @@ -526,18 +526,18 @@ if (isset($_GET['contact_id'])) { - + - - + + - + - +