Skip to main content

CHAPITRE 33 — Référence des constantes

Toutes les constantes Dolibarr utilisées par le module, classées par catégorie d'usage. Format : nom, type, valeur par défaut, description.

Sites gérés

Constante

Type

Défaut

Description

INFRASSTUDIO_MANAGED_SITES

CSV

vide

Identifiants des sites Website gérés (par exemple

1,2,5

).

INFRASSTUDIO_SITE_<id>_MEDIA_MODE

chaîne

native

Mode média par site :

native

ou

module

.

INFRASSTUDIO_SITE_<id>_BLOG_INDEX_PAGE

entier

0

Identifiant de la page d'index du blog (active l'assistant « + Nouvel article »).

INFRASSTUDIO_SITE_<id>_DOCROOT

chemin

vide

Surcharge du docroot Apache de ce site.

INFRASSTUDIO_SITE_<id>_LAST_IMPORT

timestamp

0

Géré automatiquement. Horodatage du dernier rescan automatique des médias.

Portabilité du système de fichiers

Constante

Type

Défaut

Description

INFRASSTUDIO_DOCROOT_PATTERN

modèle

vide

Modèle partagé avec marqueur

{ref}

. Exemple :

/srv/sites/{ref}

.

INFRASSTUDIO_TEMPLATE_EXTRA_DIR

chemin

vide

Dossier supplémentaire pour les gabarits.

Catalogue produit

Constante

Type

Défaut

Description

INFRASSTUDIO_WEBSITE_KEY

chaîne

vide

Référence du site cible des wrappers.

INFRASSTUDIO_PUBLIC_DOCROOT

chemin

vide

Docroot Apache absolu où écrire les wrappers.

INFRASSTUDIO_PRODUCT_UNIVERS_MAP

JSON

vide

Surcharge de la cartographie catégorie vers univers.

INFRASSTUDIO_TRANSLATABLE_PRODUCT_FIELDS

CSV

vide

Slugs de champs personnalisés à ajouter au registre traduisible.

INFRASSTUDIO_TRANSLATABLE_PRODUCT_FIELDS_JSON

JSON

vide

Surcharge complète du registre.

INFRASSTUDIO_SITE_<id>_WRAPPER_PREFIX

chaîne

solution-

Préfixe des wrappers générés.

INFRASSTUDIO_SITE_<id>_WRAPPER_TEMPLATE_PAGEURL

chaîne

solution-detail

Slug Dolibarr du gabarit.

Apparence du Studio

Constante

Valeurs

Défaut

INFRASSTUDIO_UI_THEME

light

,

dark

light

INFRASSTUDIO_UI_ACCENT

indigo

,

ochre

,

plum

,

forest

indigo

Multilingue

Constante

Type

Description

INFRASSTUDIO_LANG_ISO

chaîne

Langue active. Définie dynamiquement par les gabarits.

INFRASSTUDIO_LANG_COOKIE

chaîne

Nom du cookie de persistance de la langue.

INFRASSTUDIO_LANG_MAP_JSON

JSON

Surcharge de la cartographie ISO2 vers locale.

INFRASSTUDIO_BLOG_FALLBACK_IMAGE

URL

Image par défaut pour les articles sans image principale.

Compatibilité et débogage

Constante

Description

INFRASSTUDIO_DOL_VERSION

Géré automatiquement. Version de Dolibarr lors de l'activation.

INFRASSTUDIO_MAIN_VERSION

Géré automatiquement. Version du module.

INFRASSTUDIO_DISABLE_CHECK_VERSION_MIN

Régler sur

1

pour contourner la vérification de version Dolibarr minimale.

INFRASSTUDIOBKP_*

Sauvegarde automatique des constantes lors d'une désactivation. Préfixe accolé au nom d'origine.

Constantes ajoutées depuis la rédaction initiale

Constante

Défaut

Rôle

INFRASSTUDIO_STRICT_PUBLISH

0

à 1 : publier exige le droit « publish » (chaîne de validation). Sinon repli historique sur editContent.

INFRASSTUDIO_ENABLE_STRUCTURE_EDITING

1

interrupteur général du bloc-éditing (barre de contrôle des sections).

INFRASSTUDIO_MEDIA_WEBP

1

variants d'images générés en WebP (l'original n'est jamais converti).

INFRASSTUDIO_MEDIA_MAX_FILESIZE

10 Mio

taille maximale d'un média téléversé (en octets).

INFRASSTUDIO_REVIEW_NOTIFY_EMAILS

vide

adresses (CSV) prévenues par email à chaque soumission à validation. Vide = aucun envoi.

INFRASSTUDIO_FORMS_ENDPOINT_URL

auto

URL absolue du point d'entrée des formulaires publics (posée par le seed des templates).

INFRASSTUDIO_CAPTCHA_IMAGE_URL

vide

URL same-origin du captcha image quand site public et admin vivent sur des vhosts séparés.

INFRASSTUDIO_DISABLE_PRODUCT_TRIGGER

0

à 1 : coupe la régénération automatique des wrappers produit sur les événements PRODUCT_*/CATEGORY_*.

INFRASSTUDIO_PRODUCT_TYPE_MAP_JSON

vide

mapping JSON badge produit → type de solution (filtres du catalogue).

INFRASSTUDIO_CATALOG_*

famille de constantes du catalogue (filtres par catégorie et par type, libellés multilingues, icônes, panneau) — globales ou par site via INFRASSTUDIO_SITE_<id>_….

INFRASSTUDIO_CLIENT_AREA_ENABLED

0

active le bouton « Espace client » (pont vers le portail OnePageBasket).

INFRASSTUDIO_SITE_<id>_BLOG_INDEX_PAGE

vide

page d'index blog du site (active le wizard « Nouvel article »).

La liste exhaustive à jour vit dans le fichier CLAUDE.md du module et dans la page d'administration Configuration.