True, "nonavbar" => True, "currentapp" => "admin"); include("../header.inc.php"); include($phpgw_info["server"]["app_inc"]."/accounts_".$phpgw_info["server"]["account_repository"].".inc.php"); if (! $account_id) { Header("Location: " . $phpgw->link("accounts.php")); } if ($submit) { $totalerrors = 0; if ($phpgw_info["server"]["account_repository"] == "ldap" && ! $allow_long_loginids) { if (strlen($n_loginid) > 8) { $error[$totalerrors++] = lang("The loginid can not be more then 8 characters"); } } if ($old_loginid != $n_loginid) { if (account_exsists($n_loginid)) { $error[$totalerrors++] = lang("That loginid has already been taken"); } // $c_loginid = $n_loginid; // $n_loginid = $old_loginid; } if ($n_passwd || $n_passwd_2) { if ($n_passwd != $n_passwd_2) { $error[$totalerrors++] = lang("The two passwords are not the same"); } if (! $n_passwd){ $error[$totalerrors++] = lang("You must enter a password"); } } if (count($new_permissions) == 0){ $error[$totalerrors++] = "
" . lang("You must add at least 1 permission to this account"); } if (! $totalerrors) { $cd = account_edit(array("loginid" => $n_loginid, "permissions" => $new_permissions, "firstname" => $n_firstname, "lastname" => $n_lastname, "passwd" => $n_passwd, "account_status" => $n_account_status, "old_loginid" => $old_loginid, "account_id" => rawurldecode($account_id), "groups" => $phpgw->accounts->groups_array_to_string($n_groups))); } Header("Location: " . $phpgw->link("accounts.php", "cd=$cd")); exit; } // 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(); $userData = $phpgw->accounts->read_userData($account_id); $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"); /* ?>
"> "> "> " . $phpgw->common->error_list($error) . ""; } ?>
' . '"; $i++; if (! $perm_display[$i][1]) break; echo '' . '"; $i++; } ?>
">
">
">
' . lang($perm_display[$i][1]) . '' . lang($perm_display[$i][1]) . '
>
">
common->phpgw_footer(); ?>