You are not logged in.
Salut !
J'essaye d'ajouter de nouvelles fonctions à GLPI, et un simple petit programme de test ne fonctionne pas:
<?
include ("_relpos.php");
include ($phproot . "/config/based_config.php");
include ($phproot . "/inc/includes.php");
/* $table = "glpi_computers";
$db = new DB;
$result = $db->query("SELECT * FROM ". $table ."");
$fields = $db->num_fields($result);
$var1 = false;
for ($i=0; $i < $fields; $i++) {
$name = $db->field_name($result, $i);
echo "$name<br>";
}*/
echo "test";
$comp = new Computer;
echo "titi";
//$comp->fields["name"] = "NEC";
//print "x".$comp->addToDB()."x";
Dans ce petit programme que je mets à la racine de GLPI, "test" s'affiche, mais pas "titi" ! L'interpreteur PHP explose en plein vol, pourtant GPLI fonctionne correctement. Même chose si je fais un "new Software" à la place de "new Computer". Par contre l'accès à la base via $db fonctionne (code en commentaires). C'est du php 4.3.10 sous Debian Sarge.
J'imagine que c'est une bêtise du type, il me manque un include...
Une idée ?
Merci,
Ludovic.
Beta release of the LRS inventory module with support for GLPI :
http://lrs.linbox.org/wiki/GLPIen
Offline
Avant ton include de inc/includes.php tu dois définir un tableau NEEDED_ITEMS qui va définir les classes et fonctions à charger.
dans ton cas:
$NEEDED_ITEMS=array("computer");
Offline
Merci ! Ca marche mieux !
En tout cas merci php ! Le script qui explose sans message d'erreur c'est super. Même avec xdebug, il n'y avait pas moyen de voir l'erreur...
Beta release of the LRS inventory module with support for GLPI :
http://lrs.linbox.org/wiki/GLPIen
Offline
ok je clos
Xavier Caillaud
Blog GLPI Infotel
Offline