diff --git a/src/elogd.c b/src/elogd.c index 8b727f51..3800d7bb 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.655 2005/05/11 14:00:08 ritt + Added confimation dialog for removing users + Revision 1.654 2005/05/10 11:27:23 ritt Supersede 'Display mode' by cookie @@ -10655,10 +10658,10 @@ int remove_user(LOGBOOK * lbs, char *user) mxml_delete_node(node); - if (!mxml_write_tree(file_name, lbs->pwd_xml_tree)) - return FALSE; + if (get_password_file(lbs, file_name, sizeof(file_name))) + return mxml_write_tree(file_name, lbs->pwd_xml_tree); - return TRUE; + return FALSE; } /*------------------------------------------------------------------*/ @@ -10682,19 +10685,31 @@ void show_config_page(LOGBOOK * lbs) else strcpy(logbook, "global"); - /*---- header ----*/ - - show_standard_header(lbs, TRUE, loc("ELOG user config"), ".", FALSE, NULL); - - /*---- title ----*/ - - show_standard_title(logbook, "", 0); - /* get user */ strcpy(user, getparam("unm")); if (isparam("cfg_user")) strcpy(user, getparam("cfg_user")); + /*---- header ----*/ + + show_standard_header(lbs, TRUE, loc("ELOG user config"), ".", FALSE, NULL); + + /*---- javascript to warn removal of user ----*/ + rsprintf("\n\n"); + + /*---- title ----*/ + + show_standard_title(logbook, "", 0); + /*---- menu buttons ----*/ rsprintf("