Fr Plugin072to078 » History » Version 5

Version 4 (remi, 08/09/2009 12:00 PM) → Version 5/67 (remi, 08/09/2009 12:01 PM)

h1. Migration d'un plugin de GLPI 0.72 vers 0.80

{{toc}}

ATTENTION ce document n'est qu'un mémo de ce qui change dans la version développement de GLPI.

h2. Database

h3. CleanDB

Le coeur a subi d'importantes modification au niveau base de données :

https://forge.indepnet.net/wiki/glpi/CleanDbStudy

h2. CommonDBTM

h3. showFormHeader

Nouveau prototype :
<pre>
function showFormHeader ($target, $ID, $withtemplate='', $colspan=1)
</pre>

Nouveau fonctionnement :
* ouverture des <form, <div (tabsbody) et <table (tab_cadre_fixe)
* champs cachés : is_template et entities_id

Conseil : à utiliser conjointement avec showFormHeader

h3. showFormButtons

Nouvelle fonction (factorisation du code)

<pre>
function showFormButtons ($ID, $withtemplate='', $colspan=1)
</pre>

Fonctionnement :
* fermeture des <form, <div et <table
* champs cachés : id

h3. can / check

Nouveau prototype

<pre>
function can($ID,$right,&$input=NULL)
function check($ID,$right,&$input=NULL)

</pre>

Le paramètre $input, uniquement requis lors d'un ajout, attend les valeurs à ajouter (souvent le $_POST) et pas uniquement l'entité cible.

h2. Variables h3. Variable de session

<pre>
$_SESSION["glpiview_ID"] remplacé par $_SESSION["glpiis_ids_visible"]
</pre>