MantisBT是一个口碑不错的缺陷管理系统,相比同样开源的Bugzilla,MantisBT最大的特点就是易部署和扩展,很适合规模不大的团队使用。
最近由于MantisBT系统的Project越来越多,作者花了些时间实现了一个可以根据关键字查询project的插件。这篇文章就以查询project为例,简单介绍下mantisBT插件的实现方式,由于作者也是初学,如有不正确的地方,请大家指正。
首先插件的功能很简单,就是在主菜单上条件Projects的link,然后link指向自己的php页面,页面上可以填写查询内容,下面列出满足条件的project列表:
一般插件的目录结构如下:
Projects.php定义了ProjectsPlugin类,该类需要继承MantisPlugin:
/**
* 引用 MantisPlugin.class.php
*/
require_once( config_get( 'class_path' ) . 'MantisPlugin.class.php' );
class ProjectsPlugin extends MantisPlugin {
/**
* 定义插件的名称、描述、版本、依赖关系等信息
*/
function register( ) {
$this->name &#