Line 8:
Line 8:
Le processus démarre par les inclusions de htdocs/index.php, qui est la première page que l'on charge pour s'authentifier dans Dolibarr. Pourtant, ce n'est pas index.php qui commence réellement le boulot, mais bien main.inc.php, inclut par pre.inc.php, lui même inclut par index.php. Nous avons donc:
Le processus démarre par les inclusions de htdocs/index.php, qui est la première page que l'on charge pour s'authentifier dans Dolibarr. Pourtant, ce n'est pas index.php qui commence réellement le boulot, mais bien main.inc.php, inclut par pre.inc.php, lui même inclut par index.php. Nous avons donc:
−
<index.php >
+
<pre>
−
< pre.inc.php>
+
<index.php>
+
<pre.inc.php>
<main.inc.php>
<main.inc.php>
<master.inc.php>
<master.inc.php>
Line 16:
Line 17:
#2#
#2#
</main.inc.php>
</main.inc.php>
−
< /pre.inc.php>
+
</pre.inc.php>
−
</index.php >
+
</index.php>
+
</pre>
−
Le #1# représente le chargement de tout un tas de librairie que nous utiliserons par la suite, et qui définisse le contexte d'exécution (langue, utilisateur, configuration).
+
Le #1# représente le chargement de tout un tas de librairie que nous utiliserons par la suite, ainsi que l'initialisation du contexte d'exécution du code PHP (langue, configuration, utilisateur vierge).
−
Le #2# représente l'exécution de code propre à l'interface graphique dont le login.
+
Le #2# représente l'exécution de code propre à l'interface graphique dont le login. C'est la que l'objet utilisateur est initialisé:
L'exécution du login, elle, se présente comme suit:
L'exécution du login, elle, se présente comme suit: