LetoDMS Community Forum
Managed DMS - User details Edit - Printable Version

+- LetoDMS Community Forum (https://community.letodms.com)
+-- Forum: LetoDMS Support (https://community.letodms.com/forumdisplay.php?fid=4)
+--- Forum: Feature Request (https://community.letodms.com/forumdisplay.php?fid=7)
+--- Thread: Managed DMS - User details Edit (/showthread.php?tid=194)



Managed DMS - User details Edit - sappsys - 10-19-2010

I run a managed DMS, and I specifically didn't want the user to be able to edit their name, comments only their password/email address so I added a new setting. It would be nice if it made it into the standard tree :-

inc.Settings.php
// enable/disable user updating of Name & Comments
var $_enableUserUpdate = false;

out.EditUserData.php

<form action="../op/op.EditUserData.php" enctype="multipart/form-data" method="post" name="form1" onsubmit="return checkForm();">
<table>
<tr>
<td><?php printMLText("password");?>:</td>
<td><input type="Password" name="pwd" size="30"></td>
</tr>
<tr>
<td><?php printMLText("confirm_pwd");?>:</td>
<td><input type="Password" name="pwdconf" size="30"></td>
</tr>
<?php if ($settings->_enableUserUpdate){ ?>
<tr>
<td><?php printMLText("name");?>:</td>
<td><input name="fullname" value="<?php print $user->getFullName();?>" size="30"></td>
</tr> <?php } ?>
<tr>
<td><?php printMLText("email");?>:</td>
<td><input name="email" value="<?php print $user->getEmail();?>" size="30"></td>
</tr>
<?php if ($settings->_enableUserUpdate){ ?>
<tr>
<td><?php printMLText("comment");?>:</td>
<td><textarea name="comment" rows="4" cols="80"><?php print $user->getComment();?></textarea></td>
</tr> <?php } ?>


op.EditUserData.php
$fullname = sanitizeString($_POST["fullname"]);
$email = sanitizeString($_POST["email"]);
$comment = sanitizeString($_POST["comment"]);

if (isset($_POST["pwd"]) && ($_POST["pwd"] != ""))
$user->setPwd(md5($_POST["pwd"]));

if ($settings->_enableUserUpdate){
if ($user->getFullName() != $fullname)
$user->setFullName($fullname);
if ($user->getComment() != $comment)
$user->setComment($comment);
}

if ($user->getEmail() != $email)
$user->setEmail($email);




RE: Managed DMS - User details Edit - matteo lucarelli - 10-21-2010

Ok, it's useful.
I'll add it on the next release.