EMOS extman增加注册用户员工号信息

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字段。

你可能感兴趣的:(html,Web,mysql,UI,cgi)