Base d'exemple + gestion plugins

git-svn-id: https://forge.glpi-project.org/svn/example/trunk@21 349b9182-4a13-0410-896f-e5e9767dd1b3
This commit is contained in:
moyooo 2007-05-18 00:18:19 +00:00
parent 5f50887e38
commit 24dcbd9399
3 changed files with 26 additions and 4 deletions

14
db.sql Normal file
View File

@ -0,0 +1,14 @@
CREATE TABLE `glpi_plugin_example` (
`ID` int(11) NOT NULL,
`name` varchar(255) collate utf8_unicode_ci default NULL,
`FK_dropdown` int(11) NOT NULL default '0',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE `glpi_dropdown_plugin_example` (
`ID` int(11) NOT NULL auto_increment,
`name` varchar(255) collate utf8_unicode_ci default NULL,
`comments` text collate utf8_unicode_ci,
PRIMARY KEY (`ID`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

View File

@ -36,17 +36,20 @@
//header("Location:../../central.php"); //header("Location:../../central.php");
// Entry menu case // Entry menu case
define('GLPI_ROOT', '../..'); define('GLPI_ROOT', '../..');
include (GLPI_ROOT . "/inc/includes.php"); include (GLPI_ROOT . "/inc/includes.php");
if ($_SESSION["glpiactiveprofile"]["interface"] == "central") if ($_SESSION["glpiactiveprofile"]["interface"] == "central")
commonHeader("TITRE", $_SERVER['PHP_SELF'],"plugins","example"); commonHeader("TITRE", $_SERVER['PHP_SELF'],"plugins","example");
else else
helpHeader("TITRE", $_SERVER['PHP_SELF']); helpHeader("TITRE", $_SERVER['PHP_SELF']);
echo "This is the plugin index file"; echo "This is the plugin index file";
echo "Example of dropdown (need to create glpi_dropdown_plugin_example table) ";
dropdownValue('glpi_dropdown_plugin_example','myname',0);
commonFooter(); commonFooter();
?> ?>

View File

@ -75,6 +75,11 @@ function plugin_init_example() {
// Add specific files to add to the header : javascript or css // Add specific files to add to the header : javascript or css
$PLUGIN_HOOKS['add_javascript']['example']="example.js"; $PLUGIN_HOOKS['add_javascript']['example']="example.js";
$PLUGIN_HOOKS['add_css']['example']="example.css"; $PLUGIN_HOOKS['add_css']['example']="example.css";
// Define Dropdown tables to be manage in GLPI :
$PLUGIN_HOOKS['dropdown']['example']=array("glpi_dropdown_plugin_example"=>"Plugin Example Dropdown");
$PLUGIN_HOOKS['database_relations']['example']=array("glpi_dropdown_plugin_example"=>array("glpi_plugin_example","FK_dropdown"));
} }