Skip to content

Commit

Permalink
Merge pull request #4383 from corentin-soriano/fix_users_encoding
Browse files Browse the repository at this point in the history
Fix users encoding #4316
  • Loading branch information
nilsteampassnet authored Sep 30, 2024
2 parents cda1812 + 922b883 commit 912a165
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 12 deletions.
2 changes: 1 addition & 1 deletion includes/core/login.js.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

?>
<script type="text/javascript">
var debugJavascript = true;
var debugJavascript = false;

// On page load
$(function() {
Expand Down
8 changes: 4 additions & 4 deletions pages/users.js.php
Original file line number Diff line number Diff line change
Expand Up @@ -819,10 +819,10 @@ function(data) {

if (data.error === false) {
// Prefil with user data
$('#form-login').val(data.login);
$('#form-email').val(data.email);
$('#form-name').val(data.name);
$('#form-lastname').val(data.lastname);
$('#form-login').val($('<div>').html(data.login).text());
$('#form-email').val($('<div>').html(data.email).text());
$('#form-name').val($('<div>').html(data.name).text());
$('#form-lastname').val($('<div>').html(data.lastname).text());
$('#form-create-root-folder').iCheck(data.can_create_root_folder === 1 ? 'check' : 'uncheck');
$('#form-create-personal-folder').iCheck(data.personal_folder === 1 ? 'check' : 'uncheck');
$('#form-create-mfa-enabled').iCheck(data.mfa_enabled === 1 ? 'check' : 'uncheck');
Expand Down
9 changes: 4 additions & 5 deletions sources/users.datatable.php
Original file line number Diff line number Diff line change
Expand Up @@ -275,10 +275,10 @@
).
((in_array($record['id'], [OTV_USER_ID, TP_USER_ID, SSH_USER_ID, API_USER_ID]) === false && (int) $record['pw_passwordlib'] === 1) ? '<i class=\"fa-solid fa-person-walking-luggage infotip ml-1\" style=\"color:Tomato\" title=\"Old password encryption. Shall login to initialize.\"></i>' : '');
}

$sOutput .= '["<span data-id=\"'.$record['id'].'\" data-fullname=\"'.
addslashes(str_replace("'", '&lsquo;', empty($record['name']) === false ? $record['name'] : '')).' '.
addslashes(str_replace("'", '&lsquo;', empty($record['lastname']) === false ? $record['lastname'] : '')).
(empty($record['name']) === false ? htmlentities($record['name'], ENT_QUOTES|ENT_SUBSTITUTE|ENT_DISALLOWED) : '').' '.
(empty($record['lastname']) === false ? htmlentities($record['lastname'], ENT_QUOTES|ENT_SUBSTITUTE|ENT_DISALLOWED) : '').
'\" data-auth-type=\"'.$record['auth_type'].'\" data-special=\"'.$record['special'].'\" data-mfa-enabled=\"'.$record['mfa_enabled'].'\" data-otp-provided=\"'.(isset($record['otp_provided']) === true ? $record['otp_provided'] : '').'\"></span>", ';
//col2
$sOutput .= '"'.
Expand Down Expand Up @@ -350,5 +350,4 @@
$sOutput .= '[]';
}

//echo ($sOutput).'}';
echo $antiXss->xss_clean($sOutput.'}');
echo ($sOutput).'}';
4 changes: 2 additions & 2 deletions sources/users.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -1357,8 +1357,8 @@

$arrData['error'] = false;
$arrData['login'] = $rowUser['login'];
$arrData['name'] = empty($rowUser['name']) === false && $rowUser['name'] !== NULL ? htmlspecialchars_decode($rowUser['name'], ENT_QUOTES) : '';
$arrData['lastname'] = empty($rowUser['lastname']) === false && $rowUser['lastname'] !== NULL ? htmlspecialchars_decode($rowUser['lastname'], ENT_QUOTES) : '';
$arrData['name'] = empty($rowUser['name']) === false && $rowUser['name'] !== NULL ? $rowUser['name'] : '';
$arrData['lastname'] = empty($rowUser['lastname']) === false && $rowUser['lastname'] !== NULL ? $rowUser['lastname'] : '';
$arrData['email'] = $rowUser['email'];
$arrData['function'] = $functionsList;
$arrData['managedby'] = $managedBy;
Expand Down

0 comments on commit 912a165

Please sign in to comment.