emos提供了强大邮件管理web客户端extman,管理员可以用extman轻松地进行用户管理、域管理、日志查看等操作。遗憾的是注册用户的时候,只能输入邮件账户信息和用户姓名信息等,员工号等关键信息没法存放,为此需要扩展extman,增加员工号信息。
1、 修改edit_user.html模板,增加userid字段
<tr> <td><%userid%></td><td><input type=text size=15 name=userid value="<%USERID%>"> </td> </tr> |
2、 修改语言包zh_CN
在%lang_user 处 增加userid => '用户工号'
3、 修改user.pm
sub edit_user()过程,$tpl->assign处增加USERID => $ui->{userid}。
sub save_user()过程,增加工号必须录入验证。
# verify userid is empty # modified by bighorse 2010-3-19 my $userid = $q->cgi('userid'); $userid = ~s/^ +//; $userid = ~s/ +$//; unless($userid){ $self->error('Userid is required!'); return 0; } |
save_user过程,$mgr->modify_user处增加userid => $q->cgi('userid')
save_user过程,$mgr->add_user处增加userid => $q->cgi('userid')
4、 修改mysql.pm
在mailbox表的insert, update, select操作处,增加userid字段。