Line 57:
Line 57:
''Exemple :''
''Exemple :''
<source lang="php">
<source lang="php">
−
require_once 'class/maclasse.php';
+
if (! class_exists('MaClasse')) {
−
// Ou bien
+
require 'class/maclasse.php';
−
require_once '../class/maclasse.php';
+
}
+
// Ou bien encore
+
if (! class_exists('MaClasse')) {
+
require '../class/maclasse.php';
+
}
+
</source>
+
+
* l'inclusion d'une classe du module dont on ne sait pas d'où sera appelé le fichier utilise une fonction de Dolibarr;
+
''Exemple :''
+
<source lang="php">
+
dol_include_once('/monmodule/class/maclasse.class.php', 'MaClasse');
</source>
</source>
Line 65:
Line 75:
''Exemple :''
''Exemple :''
<source lang="php">
<source lang="php">
−
require_once DOL_DOCUMENT_ROOT.'/core/class/...';
+
if (! class_exists('MaClasse')) {
+
require DOL_DOCUMENT_ROOT.'/core/class/...';
+
}
</source>
</source>