diff --git a/admin/editaccount.php b/admin/editaccount.php index fb53b64f11..9b21ad240d 100755 --- a/admin/editaccount.php +++ b/admin/editaccount.php @@ -61,7 +61,15 @@ Header("Location: " . $phpgw->link("accounts.php", "cd=$cd")); exit; - } // if $submit + } // if $submit + + if ($totalerrors) { + $phpgw->template->set_var("error_messages","
" . $phpgw->common->error_list($error) . "
"); + } else { + $phpgw->template->set_var("error_messages",""); + } + + $phpgw->template->set_file(array("form" => "account_form.tpl")); $phpgw->common->phpgw_header(); $phpgw->common->navbar(); @@ -70,6 +78,83 @@ $db_perms = $phpgw->accounts->read_apps($userData["account_lid"]); + if ($phpgw_info["server"]["account_repository"] == "ldap") { + $phpgw->template->set_var("form_action",$phpgw->link("editaccount.php","account_id=" . rawurlencode($userData["account_dn"]) . "&old_loginid=" . $userData["account_lid"])); + } else { + $phpgw->template->set_var("form_action",$phpgw->link("editaccount.php","account_id=" . $userData["account_id"] . "&old_loginid=" . $userData["account_lid"])); + } + + $phpgw->template->set_var("lang_action",lang("Edit user account")); + + $phpgw->template->set_var("lang_loginid",lang("LoginID")); + $phpgw->template->set_var("n_loginid_value",$n_loginid); + + $phpgw->template->set_var("lang_password",lang("Password")); + $phpgw->template->set_var("n_passwd_value",$n_passwd); + + $phpgw->template->set_var("lang_reenter_password",lang("Re-Enter Password")); + $phpgw->template->set_var("n_passwd_2_value",$n_passwd_2); + + $phpgw->template->set_var("lang_firstname",lang("First Name")); + $phpgw->template->set_var("n_firstname_value",$n_firstname); + + $phpgw->template->set_var("lang_lastname",lang("Last Name")); + $phpgw->template->set_var("n_lastname_value",$n_lastname); + + $phpgw->template->set_var("lang_groups",lang("Groups")); + $user_groups = $phpgw->accounts->read_group_names($userData["account_lid"]); + + $group_select = '"; + $phpgw->template->set_var("groups_select",$group_select); + + $i = 0; + while ($permission = each($phpgw_info["apps"])) { + if ($permission[1]["enabled"]) { + $perm_display[$i][0] = $permission[0]; + $perm_display[$i][1] = $permission[1]["title"]; + $i++; + } + } + + for ($i=0;$i<200;) { // The $i<200 is only used for a brake + if (! $perm_display[$i][1]) break; + $perm_html .= '' . lang($perm_display[$i][1]) . '' + . '' + . 'template->set_var("permissions_list",$perm_html); + + $phpgw->template->set_var("lang_button",lang("Edit")); + + $phpgw->template->pparse("out","form"); + +/* ?>
"> preferences->read_preferences("addressbook"); // $phpgw->preferences->read_preferences("email"); // $phpgw->preferences->read_preferences("calendar");