$this->_addHook("list_roles_by_permission");
$this->_addHook("project_admin_plugins"); // to show up in the admin page for group
$this->_addHook("clone_project_from_template") ;
+ $this->_addHook("site_admin_option_hook");
}
function process() {
echo $this->getPluginInfo()->getpropVal('answer');
}
- function getPluginInfo() {
+ function &getPluginInfo() {
if (!is_a($this->pluginInfo, 'MediaWikiPluginInfo')) {
require_once('MediaWikiPluginInfo.class.php');
$this->pluginInfo =& new MediaWikiPluginInfo($this);
}
break ;
}
- } else if ($hookname == "project_admin_plugins") {
+ } elseif ($hookname == "project_admin_plugins") {
$group_id = $params['group_id'];
$group = group_get_object($group_id);
if ($group->usesPlugin($this->name))
}
}
}
+ } elseif ($hookname == "site_admin_option_hook") {
+ echo '<li><a href="'.$this->getPluginPath().'/">' . _('Mediawiki plugin') . '</a></li>';
}
}
}