You are not logged in.
Estoy aprendiendo a desarrollar plugins de GLPI siguiendo este tutorial: https://www.neteye-blog.com/2016/12/how … pi-plugin/
El tutorial explica cómo añadirlo a la pestaña "Ordenador", pero yo quiero añadirlo al menú "Herramientas". No me funciona ninguna de las dos cosas.
Cómo hago para añadir el plugin al menú?
Este es el código que tengo hasta el momento:
setup.php
<?php
define('XMLTEU_VERSION', '1.0.1');
function plugin_init_xmlteu() {
global $PLUGIN_HOOKS;
$PLUGIN_HOOKS['csrf_compliant']['xmlteu'] = true;
Plugin::registerClass('PluginXmlTeuXml', array('addtabon' => array('Computer')));
}
if (!defined("PLUGIN_XMLTEU_DIR")) {
define("PLUGIN_XMLTEU_DIR", GLPI_ROOT . "/plugins/xmlteu");
}
function plugin_version_xmlteu() {
return array(
'name' => "XML TEU",
'version' => '1.0.0',
'author' => 'Alejandro Cuesta && Andrés Rocher && Josep Garzó',
'license' => 'GPLv2+',
'homepage' => '',
'minGlpiVersion' => '0.85'
);
}
function plugin_xmlteu_check_config() {
return true;
}
function plugin_xmlteu_check_prerequisites() {
return true;
}
hook.php
<?php
function plugin_xmlteu_install() { return true; }
function plugin_xmlteu_uninstall() { return true; }
xmlteu.class.php
<?php
class PluginXmlTeuXml extends CommonGLPI
{
function getTabNameForItem(CommonGLPI $item, $withtemplate=0)
{
return self::createTabEntry('XML TEU');
}
static function displayTabContentForItem(CommonGLPI $item, $tabnum=1, $withtemplate=0)
{
?>
<h1>aaa</h1>
<?php
return true;
}
}
Offline