smbind-ng/src/userwrite.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();
}
?>