31,003
edits
| Line 206: | Line 206: | ||
<source lang="php"> | <source lang="php"> | ||
$res=0; | $res=0; | ||
if (! $res && file_exists("../main.inc.php")) $res=@include("../main.inc.php"); // | if (! $res && file_exists("../main.inc.php")) $res=@include("../main.inc.php"); // to work if your module directory is into dolibarr root htdocs directory | ||
if (! $res && file_exists("../../main.inc.php")) $res=@include("../../main.inc.php"); // | if (! $res && file_exists("../../main.inc.php")) $res=@include("../../main.inc.php"); // to work if your module directory is into a subdir of root htdocs directory | ||
if (! $res) die("Include of main fails"); | if (! $res) die("Include of main fails"); | ||
</source> | </source> | ||
en fonction de la profondeur de répertoire | Notez qu'il est possible que vous deviez ajouter plus de "../" dans les chemin, en fonction de la profondeur de vos fichiers par rapport au répertoire de votre module. | ||
Pour tous les modules développés après la version 3.2 de Dolibarr, il convient de pouvoir | Pour tous les modules développés après la version 3.2 de Dolibarr, il convient de pouvoir placer un répertoire de module soit dans '''htdocs''' soit dans un sous répertoire comme '''htdocs/custom''' sans avoir à modifier le code source du module, c'est pour cela que cette règle doit obligatoirement être appliquée. | ||
C'est dans le main qu'est chargé l'environnement technique ainsi que les habilitations. Les variables objets suivantes sont alors positionnées: | C'est dans le main qu'est chargé l'environnement technique ainsi que les habilitations. Les variables objets suivantes sont alors positionnées: | ||