lang, signout
This commit is contained in:
71
profile.php
71
profile.php
@@ -82,35 +82,34 @@
|
||||
} else { ?>
|
||||
|
||||
|
||||
<!-- START CONTENT -->
|
||||
<?php
|
||||
// FILTER POSTED DATA
|
||||
|
||||
<?php // FILTER POSTED DATA
|
||||
$form_data = filter_input_array(INPUT_POST, [
|
||||
'form_data_saveprofile' => (string)FILTER_SANITIZE_STRING,
|
||||
'form_data_passwordinitial' => (string)FILTER_SANITIZE_STRING,
|
||||
'form_data_passwordconfirm' => (string)FILTER_SANITIZE_STRING,
|
||||
'form_data_firstname' => (string)FILTER_SANITIZE_STRING,
|
||||
'form_data_lastname' => (string)FILTER_SANITIZE_STRING,
|
||||
'form_data_email' => (string)FILTER_SANITIZE_STRING
|
||||
'fd_saveProfile' => (string)FILTER_SANITIZE_STRING,
|
||||
'fd_initialPassword' => (string)FILTER_SANITIZE_STRING,
|
||||
'fd_confirmPassword' => (string)FILTER_SANITIZE_STRING,
|
||||
'fd_firstName' => (string)FILTER_SANITIZE_STRING,
|
||||
'fd_lastName' => (string)FILTER_SANITIZE_STRING,
|
||||
'fd_userEmail' => (string)FILTER_SANITIZE_STRING
|
||||
]);
|
||||
|
||||
$minpasslength = $StaticFunctions->getMinPass();
|
||||
if (isset($form_data['form_data_saveprofile'])):
|
||||
if (empty($form_data['form_data_passwordinitial']) && empty($form_data['form_data_passwordconfirm'])):
|
||||
$Users->setUserInfo($session_user["0"]["users_id"], $form_data['form_data_firstname'], $form_data['form_data_lastname'], $form_data['form_data_email'], $session_user["0"]["users_usertypeid"], $session_user["0"]["users_password"]);
|
||||
if (isset($form_data['fd_saveProfile'])):
|
||||
if (empty($form_data['fd_initialPassword']) && empty($form_data['fd_confirmPassword'])):
|
||||
$Users->setUserInfo($session_user["0"]["users_id"], $form_data['fd_firstName'], $form_data['fd_lastName'], $form_data['fd_userEmail'], $session_user["0"]["users_usertypeid"], $session_user["0"]["users_password"]);
|
||||
header('Location: profile.php');
|
||||
elseif (strlen($form_data['form_data_passwordinitial']) < $minpasslength):
|
||||
elseif (strlen($form_data['fd_initialPassword']) < $minpasslength):
|
||||
echo "Password must be at least $minpasslength characters.";
|
||||
elseif (!empty($form_data['form_data_passwordinitial']) && empty($form_data['form_data_passwordconfirm'])):
|
||||
elseif (!empty($form_data['fd_initialPassword']) && empty($form_data['fd_confirmPassword'])):
|
||||
echo "Please confirm password if you wish to change it";
|
||||
elseif ($form_data['form_data_passwordinitial'] != $form_data['form_data_passwordconfirm']):
|
||||
elseif ($form_data['fd_initialPassword'] != $form_data['fd_confirmPassword']):
|
||||
echo "New passwords do not match";
|
||||
elseif (!empty($form_data['form_data_passwordinitial']) && ($form_data['form_data_passwordinitial'] = $form_data['form_data_passwordconfirm'])):
|
||||
elseif (!empty($form_data['fd_initialPassword']) && ($form_data['fd_initialPassword'] = $form_data['fd_confirmPassword'])):
|
||||
// change pass
|
||||
require_once("src/Misc/PasswordHash.php");
|
||||
$hasher = new PasswordHash(8, FALSE);
|
||||
$password = $hasher->HashPassword($form_data['form_data_passwordinitial']);
|
||||
$Users->setUserInfo($session_user["0"]["users_id"], $form_data['form_data_firstname'], $form_data['form_data_lastname'], $form_data['form_data_email'], $session_user["0"]["users_usertypeid"], $password);
|
||||
$password = $hasher->HashPassword($form_data['fd_initialPassword']);
|
||||
$Users->setUserInfo($session_user["0"]["users_id"], $form_data['fd_firstName'], $form_data['fd_lastName'], $form_data['fd_userEmail'], $session_user["0"]["users_usertypeid"], $password);
|
||||
header('Location: profile.php');
|
||||
endif;
|
||||
endif;
|
||||
@@ -118,24 +117,24 @@ $form_data = filter_input_array(INPUT_POST, [
|
||||
<div class="container-fluid">
|
||||
<div class="row row-cols-3 mb-2">
|
||||
<div class="col d-grid gap-2">
|
||||
<h2><i class="fas fa-user-circle"></i> <?php echo $transLang['EDIT_PROFILE']; ?></h2>
|
||||
<h2><i class="fas fa-user-circle"></i> <?=$transLang['EDIT_PROFILE']?></h2>
|
||||
</div>
|
||||
<div class="col d-grid gap-2 text-center">
|
||||
</div>
|
||||
<div class="col text-end">
|
||||
<a href="profile.php" type="button" class="btn btn-primary btn-lg"><i class="fa fa-redo"></i> <?php echo $transLang['REFRESH']; ?></a>
|
||||
<a href="profile.php" type="button" class="btn btn-primary btn-lg"><i class="fa fa-redo"></i> <?=$transLang['REFRESH']?></a>
|
||||
</div>
|
||||
</div>
|
||||
<?php if (Registry::AUTHMETHOD == 'INTERNAL') { ?>
|
||||
<div class="row row-cols-1 mb-2">
|
||||
<div class="col d-grid gap-2">
|
||||
<p class="lead"><?php echo $transLang['ACCOUNT_INFO_DESC'] . $minpasslength; ?></p>
|
||||
<p class="lead"><?=$transLang['ACCOUNT_INFO_DESC'] . $minpasslength; ?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php } elseif (Registry::AUTHMETHOD == 'SAML') { ?>
|
||||
<div class="row row-cols-1 mb-2">
|
||||
<div class="col d-grid gap-2">
|
||||
<p class="lead"><?php echo $transLang['ACCOUNT_INFO_AUTHLOCKED']; ?></p>
|
||||
<p class="lead"><?=$transLang['ACCOUNT_INFO_AUTHLOCKED']?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
@@ -144,13 +143,13 @@ $form_data = filter_input_array(INPUT_POST, [
|
||||
<div class="row row-cols-2 mb-2">
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['USER-USERNAME']; ?></span>
|
||||
<span class="input-group-text"><?=$transLang['USER-USERNAME']?></span>
|
||||
<input class="form-control bg-white" type="text" name="username" id="username" maxlength="50" value="<?php echo $session_user["0"]["users_username"]; ?>" readonly />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['CREATED']; ?></span>
|
||||
<span class="input-group-text"><?=$transLang['CREATED']?></span>
|
||||
<input class="form-control bg-white" type="text" name="created" id="created" value="<?php echo $session_user["0"]["users_created"]; ?>" readonly />
|
||||
</div>
|
||||
</div>
|
||||
@@ -158,28 +157,28 @@ $form_data = filter_input_array(INPUT_POST, [
|
||||
<div class="row row-cols-2 mb-2">
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['USER-TYPE']; ?></span>
|
||||
<span class="input-group-text"><?=$transLang['USER-TYPE']?></span>
|
||||
<input class="form-control bg-white" type="text" name="usertype" id="usertype" maxlength="50" value="<?php echo $transLang[$session_user["0"]["users_usertype"]]; ?>" readonly />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['EMAIL']; ?></span>
|
||||
<input class="form-control bg-white" type="text" name="form_data_email" id="form_data_email" maxlength="100" value="<?php echo $session_user["0"]["users_email"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/>
|
||||
<span class="input-group-text"><?=$transLang['EMAIL']?></span>
|
||||
<input class="form-control bg-white" type="text" name="fd_userEmail" id="fd_userEmail" maxlength="100" value="<?php echo $session_user["0"]["users_email"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row row-cols-2 mb-2">
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['FIRSTNAME']; ?></span>
|
||||
<input class="form-control bg-white" type="text" name="form_data_firstname" id="form_data_firstname" maxlength="50" value="<?php echo $session_user["0"]["users_firstname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/>
|
||||
<span class="input-group-text"><?=$transLang['FIRSTNAME']?></span>
|
||||
<input class="form-control bg-white" type="text" name="fd_firstName" id="fd_firstName" maxlength="50" value="<?php echo $session_user["0"]["users_firstname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['LASTNAME']; ?></span>
|
||||
<input class="form-control bg-white" type="text" name="form_data_lastname" id="form_data_lastname" maxlength="50" value="<?php echo $session_user["0"]["users_lastname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/>
|
||||
<span class="input-group-text"><?=$transLang['LASTNAME']?></span>
|
||||
<input class="form-control bg-white" type="text" name="fd_lastName" id="fd_lastName" maxlength="50" value="<?php echo $session_user["0"]["users_lastname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -187,19 +186,19 @@ $form_data = filter_input_array(INPUT_POST, [
|
||||
<div class="row row-cols-3 mb-2">
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['NEW'] . " " . $transLang['PASSWORD']; ?></span>
|
||||
<input class="form-control bg-white" type="password" name="form_data_passwordinitial" id="form_data_passwordinitial" />
|
||||
<span class="input-group-text"><?=$transLang['NEW'] . " " . $transLang['PASSWORD']?></span>
|
||||
<input class="form-control bg-white" type="password" name="fd_initialPassword" id="fd_initialPassword" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><?php echo $transLang['STR_COMMON_CONFIRM'] . " " . $transLang['NEW'] . " " . $transLang['PASSWORD']; ?></span>
|
||||
<input class="form-control bg-white" type="password" name="form_data_passwordconfirm" id="form_data_passwordconfirm" />
|
||||
<span class="input-group-text"><?=$transLang['STR_COMMON_CONFIRM'] . " " . $transLang['NEW'] . " " . $transLang['PASSWORD']?></span>
|
||||
<input class="form-control bg-white" type="password" name="fd_confirmPassword" id="fd_confirmPassword" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col d-grid gap-2">
|
||||
<div class="input-group">
|
||||
<button type="submit" name="form_data_saveprofile" id="form_data_saveprofile" class="form-control btn btn-success"><i class="fas fa-save"></i> <?php echo $transLang['STR_COMMON_SAVE']; ?></button>
|
||||
<button type="submit" name="fd_saveProfile" id="fd_saveProfile" class="form-control btn btn-success"><i class="fas fa-save"></i> <?=$transLang['STR_COMMON_SAVE']?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user