29 lines
867 B
PHP
29 lines
867 B
PHP
<?php
|
|
require_once "include.php";
|
|
|
|
if($user->isAdmin()) {
|
|
$adm = (isset($_POST['admin'])) ? $_POST['admin'] : '';
|
|
$pass = (isset($_POST['password'])) ? $_POST['password'] : '';
|
|
$rnam = (isset($_POST['realname'])) ? $_POST['realname'] : '';
|
|
$i = (isset($_GET['i'])) ? intval($_GET['i']) : 0;
|
|
if (($i > 1) && ($session->isEnoughOld())) {
|
|
$smarty->assign("pagetitle", "Viewing user");
|
|
$newu = new User($i);
|
|
$newu->set($rnam, $pass, $adm);
|
|
if ($i == $user->getId() && (
|
|
($newu->isAdmin() xor $user->isAdmin()) ||
|
|
($newu->getPasswordHash() <> $user->getPasswordHash())
|
|
)) {
|
|
logout();
|
|
die();
|
|
}
|
|
$smarty->assign("success","The user properties has been modified");
|
|
} else {
|
|
problem();
|
|
}
|
|
} else {
|
|
access_denied();
|
|
}
|
|
|
|
?>
|