index 732086a20053df3dd9148f760cd69bbebcbbc982..81b90229036d00c9f9598bc995847c40c7154625 100644 (file)
}
/* Enter edit mode? */
- if (isset($_POST['edit'])){
+ if ((isset($_POST['edit'])) && (!isset( $_SESSION['edit']))){
/* Check locking */
if (($username= get_lock($ui->dn)) != ""){
$user->acl= "#none#";
del_lock ($ui->dn);
+ sess_del ('user');
}
/* save changes to LDAP and disable edit mode */
$user->save ();
gosa_log ("User/generic object'".$ui->dn."' has been saved");
$user->acl= "#none#";
+ $editacl= get_module_permission($acl, "user", $ui->dn);
del_lock ($ui->dn);
sess_del ('edit');
- /* Save object */
- $_SESSION['user']= $user;
-
/* Need to reset the password? */
if($user->password_change_needed()){
+ /* Save object */
+ $_SESSION['user']= $user;
+
$display.= $smarty->fetch(get_template_path('password.tpl', TRUE));
return ($display);
+ } else {
+ sess_del ('user');
}
} else {
/* Are we in edit mode? */
if (isset($_SESSION['edit'])){
- $display.= "<input type=submit name=\"edit_finish\" value=\""._("Finish")."\">\n";
+ $display.= "<input type=submit name=\"edit_finish\" value=\""._("Save")."\">\n";
$display.= " ";
$display.= "<input type=submit name=\"edit_cancel\" value=\""._("Cancel")."\">\n";
- $display.="<script language='javascript'>";
$info= "<img class=\"center\" alt=\"\" align=\"middle\" src=\"".get_template_path('images/closedlock.png').
"\"> ".$ui->dn." ";
} else {
$str= _("Edit");
$fn = "edit";
- $info= "<img class\"center\" alt=\"\" align=\"middle\" src=\"".get_template_path('images/openlock.png').
+ $info= "<img class=\"center\" alt=\"\" align=\"middle\" src=\"".get_template_path('images/openlock.png').
"\"> ".$ui->dn." ";
}
+
if ($fn == "edit" && isset($editacl) && $editacl != "#none#"){
$info.= "<img class=\"center\" alt=\"\" align=\"middle\" src=\"".get_template_path('images/lamp.png')."\"> ".
_("Click the 'Edit' button below to change informations in this dialog");