_rootFolderID));
printCenterStart();
if (!$user->isAdmin())
die("Only an Administrator may use this feature");
//Neuen Benutzer anlegen --------------------------------------------------------------------------
if ($action == "adduser")
{
printStartBox(getMLText("add_user"));
print "
";
printMLText("adding_user");
$login = sanitizeString($login);
$name = sanitizeString($name);
$email = sanitizeString($email);
$comment = sanitizeString($comment);
$newUser = addUser($login, md5($pwd), $name, $email, $comment);
if ($newUser)
{
printMLText("op_finished");
if (isset($userfile) && ($userfile != "") && ($userfile != "none"))
{
printMLText("setting_user_image");
$lastDotIndex = strrpos(basename($userfile_name), ".");
$fileType = substr($userfile_name, $lastDotIndex);
if ($fileType != ".jpg")
{
printMLText("error_occured");
printMLText("only_jpg_user_images");
}
else
{
resizeImage($userfile);
$newUser->setImage($userfile, $userfile_type);
printMLText("op_finished");
}
}
printGoto(array(array(getMLText("user_management"), "../out/out.UsrMgr.php")));
}
else
{
printMLText("error_occured");
printGoBack();
}
}
//Benutzer löschen --------------------------------------------------------------------------------
else if ($action == "removeuser")
{
printStartBox(getMLText("rm_user"));
print "
";
printMLText("removing_user");
$userToRemove = getUser($userid);
if ($userToRemove->remove())
{
printMLText("op_finished");
printGoto(array(array(getMLText("user_management"), "../out/out.UsrMgr.php")));
}
else
{
printMLText("error_occured");
printGoBack();
}
}
//Benutzer bearbeiten -----------------------------------------------------------------------------
else if ($action == "edituser")
{
$editedUser = getUser($userid);
printStartBox(getMLText("edit_user", array("username" => $editedUser->getFullName())));
print "
";
printMLText("editing_user");
$login = sanitizeString($login);
$name = sanitizeString($name);
$email = sanitizeString($email);
$comment = sanitizeString($comment);
if ($editedUser->getLogin() != $login)
$editedUser->setLogin($login);
if (isset($pwd) && ($pwd != ""))
$editedUser->setPwd(md5($pwd));
if ($editedUser->getFullName() != $name)
$editedUser->setFullName($name);
if ($editedUser->getEmail() != $email)
$editedUser->setEmail($email);
if ($editedUser->getComment() != $comment)
$editedUser->setComment($comment);
printMLText("op_finished");
if (isset($userfile) && ($userfile != "") && ($userfile != "none"))
{
printMLText("setting_user_image");
$lastDotIndex = strrpos(basename($userfile_name), ".");
$fileType = substr($userfile_name, $lastDotIndex);
if ($fileType != ".jpg")
{
printMLText("error_occured");
printMLText("only_jpg_user_images");
}
else
{
resizeImage($userfile);
$editedUser->setImage($userfile, $userfile_type);
printMLText("op_finished");
}
}
printGoto(array(array(getMLText("user_management"), "../out/out.UsrMgr.php")));
}
print "
";
printEndBox();
printCenterEnd();
printHTMLFoot();
?>