equal
deleted
inserted
replaced
57 { |
57 { |
58 } |
58 } |
59 |
59 |
60 void show_user(const user* user) |
60 void show_user(const user* user) |
61 { |
61 { |
62 vpwentry vpw; |
62 vpwentry* vpw = vpwentry::new_from_record(user->name, user->code); |
63 vpw.from_record(user->name, user->code); |
|
64 |
63 |
65 mystring link; |
64 mystring link; |
66 mystring elink; |
65 mystring elink; |
67 |
66 |
68 if(!!userlink) { |
67 if(!!userlink) { |
69 link = "<a href=\"" + do_subst(userlink, vpw.name) + "\">"; |
68 link = "<a href=\"" + do_subst(userlink, vpw->name) + "\">"; |
70 elink = "</a>"; |
69 elink = "</a>"; |
71 } |
70 } |
72 |
71 |
73 fout << "<tr>" |
72 fout << "<tr>" |
74 << cell_pre << link << vpw.name << elink << cell_post |
73 << cell_pre << link << vpw->name << elink << cell_post |
75 << cell_pre << vpw.mailbox << cell_post; |
74 << cell_pre |
76 for(mystring_iter iter = vpw.forwards; iter; ++iter) |
75 << (vpw->has_mailbox ? vpw->directory.c_str() : "") << cell_post; |
|
76 for(mystring_iter iter = vpw->forwards; iter; ++iter) |
77 fout << cell_pre << *iter << cell_post; |
77 fout << cell_pre << *iter << cell_post; |
78 fout << "</tr>\n"; |
78 fout << "</tr>\n"; |
|
79 delete vpw; |
79 } |
80 } |
80 |
81 |
81 mystring load_users(int fd, unsigned& count, user**& array) |
82 mystring load_users(int fd, unsigned& count, user**& array) |
82 { |
83 { |
83 user* tail = 0; |
84 user* tail = 0; |