Skip to content
hb edited this page Feb 26, 2015 · 1 revision

Ce module contient ce qui est commun au moteur et au site.

Notamment :

  • le paramètrage
  • les functions courantes
  • ...

Ce fichier est important car il définit les constantes de VLM. Il est complémentaire de param.php(.dist) qui contient les constantes spécifiques aux instances de dev de VLM. S'il s'avérait nécessaire de rendre personalisable une option de config.php au niveau du déploiement, le mieux serait de décaler l'option depuis config.php vers param.php.dist (Notez que config.php écrase les définitions concurrentes de param.php(.dist) )

bitmask des IC

La gestion de l'affichage des IC (dans la table races_instructions) est faite à l'aide d'un bitmask :

  • 1 IC_FLAG_VISIBLE => Pour rendre une IC Visible (en général - global flag)
  • 2 IC_FLAG_CONSOLE => Pour rendre une IC visible en mode console
  • 4 IC_FLAG_RACELIST => Pour rendre une IC visible sur la racelist
  • 8 IC_FLAG_LINKFORUM => Pour mettre une URL dont le texte sera 'Instructions de courses sur le forum'

Par exemple pour avoir

  • une IC Visible dans la RACELIST uniquement, le bitmask est à 5 (1+4)
  • une IC visible dans la racelist et dans la console, le bitmask est à 7 (1+2+4)
  • un lien visible dans la console uniquement : bitmask Note particulière sur la configuration du serveur =

Initialement, les fichiers de phpcommon étaient dupliqués dans moteur et dans site. Le moteur et le site y faisaient appel avec un simple include_once("fichier_commun_par_exemple.php");

Dans l'organisation actuelle, les fichiers de phpcommon ne sont plus recopiés. Mais ils restent disponibles de la même manière.

Concrètement :

  • le vhost apache contient une directive qui étends le chemin d'inclusion de php au répertoire contenant phpcommon
  • la ligne de commande php qui execute le moteur contient l'argument équivalent, adjoignant phpcommon aux chemins à inclure par défaut.
Clone this wiki locally