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> |
| | | |