starsail 访问次数 : 71 注册日期 : 06-07-15 23:46 上次访问 : 09-10-29 21:05 |
虽然BugFree管理的理念是“自由”,任何人都可以编辑、解决、关闭BUG,但从我们自己的管理习惯和要求来说,还是希望能够精确管理一下BUG状态变更的权限。 具体是: 1)只有创建人或被指派人可以【编辑】或【解决】BUG(具体编辑内容的权限,就不再控制了) 2)只有创建人可以【关闭】BUG(关闭,代表已经经过测试,确认该BUG正式解决了,甚至也应该等到程序发布上线后才可以关闭) 以下附修改方法,请需要者自行修改。基于1.1版本 Step1:修改$BUGFREE/BugInfo.php,增加 $CurrentUser变量的传入 //增加一行(原有一行 $TPL->assign...,在其后增加): $TPL->assign("CurrentUser", $_SESSION["BugUserName"]); Step2:修改BugInfo.tpl(显示模板),根据用户来控制编辑、解决、关闭按钮的显示: //从177行开始修改: {if ($BugInfo.OpenedBy == $CurrentUser) or ($BugInfo.AssignedTo == $CurrentUser)} {/if} {if $BugInfo.OpenedBy == $CurrentUser} {/if} //可以看到,其实方法很简单,使用{IF}...{/IF} 语句,判断当前用户名和BugInfo里的用户名,来控制按钮显示,符合条件的才执行其中的HTML语句。 |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
:),多谢分享。 |
回帖 |
domeimei 访问次数 : 35 注册日期 : 08-10-29 10:04 上次访问 : 10-06-01 11:44 |
hi,请问上述这个方法也适用于bugfree2.0.1版本吗?谢谢!!! |
回帖 |