Project

General

Profile

ConstantesLinea21 » History » Revision 41

Revision 40 (Simon, 10/07/2021 05:17 PM) → Revision 41/57 (Simon, 11/15/2021 11:03 AM)

h1. ConstantesLinea21 

 {{>toc}} 

 h2. Paramétrage des options de langue : language_settings 

 table{width:100%}. 
 |_.Constante                        |_.Valeur par défaut            |_.Signification       | 
 |LANGUAGE                           | Français                      |     L’application peut être utilisée en Anglais, Français, Espagnol et Italien. Attention, le contenu renseigné par les utilisateurs est unilingue. | 
 |CHARSET                            | UTF-8                | Cette constante définit l’encodage du jeu de caractères de l’application qui utilise par défaut le standard international UTF-8. Il est très fortement déconseillé de changer sa valeur. |   





 h2. Paramétrage des options d’heures et de temps : locales_settings 

 table{width:100% ! important}. 
 |_.Constante                        |_.Valeur par défaut            |_.Signification       | 
 |TIME_ZONE                          | Europe/Paris                  |     Fuseau horaire de l’application.Valeurs supportées accessibles depuis http ://php.net/manual/fr/timezones.php. | 
 |TIME_FORMAT                        | 24                            | L’heure est affichée sur 24H ou sur 12H. Prend la valeur 24 ou 12. | 
 |DATE_FORMAT                        | dd-mm-yyyy                    | Autorise l’affichage de date au format français ’dd-mm-yyyy’ (jour-mois-année) ou au format anglo-saxon ’yyyy-mm-dd’ (année-mois-jour). | 

 h2. Paramétrage du serveur d’application : server_settings 

 table{width:100%}. 
 |_.Constante                        |_.Valeur par défaut                   |_.Signification       | 
 |SITE_NAME                          | Démarche de développement durable    |     Cette variable est définie par l’utilisateur lors de l’installation. Elle indique le nom donné à l’application (souvent le nom de la démarche). | 
 |SITE_ROOT_URL                      | http://localhost/linea21/            | Cette variable est définie automatiquement par l’application lors de l’installation. Elle doit impérativement respecter le format défini dans laRFC-1738. *Il est recommandé de ne pas la modifier.* | 
 |SITE_MAIL                          | info@linea21.com                     | Cette variable est définie par l’utilisateur lors de l’installation. Vous devez y indiquer une adresse email valide. | 
 |SITE_PATH                          | /path/to/your/application/           | Cette variable est définie automatiquement par l’application lors de l’installation. Elle indique le chemin physique vers le dossier racine de l’application. *Il est recommandé de ne pas la modifier.* | 

 h2. Paramétrage des commentaires : comment_settings 


 |_.Constante                        |_.Valeur par défaut                                                   |_.Signification       | 
 |COMMENT_MODULES                    | news, project, publication, report, indicator, files, contribute     | Liste de modules, séparés par une virgule, pour lesquels activer les commentaires. | 
 |COMMENT_MODERATION                 | 1                                                                    | Activation de la modération des commentaires. Prend la valeur 0, 1. | 
 |COMMENT_MODERATE_REGISTERED        | 1                                                                    | Modérer les commentaires des utilisateurs inscrits. Prend la valeur 0 ou 1. | 
 |COMMENT_ONLY_REGISTERED            | 1                                                                    | Indique si les commentaires sont à l’usage exclusif des utilisateurs inscrits ou aussi des anonymes. Prend la valeur 0 ou 1. | 
 |COMMENT_NOTIFICATION               | 1                                                                    | Permet aux commentateurs de s’abonner pour recevoir les nouveaux commentaires par email. Prend la valeur 0, 1. | 

 h2. Paramétrage des notifications - Emails :notification_settings 


 |_.Constante                        |_.Valeur par défaut            |_.Signification       | 
 |ALERT_NEWSUB                       | 1                             |    Niveau de notification lorsqu’une nouvelle de-mande de participation à un groupe de travail est effectuée. Prend la valeur 0 ou 1 (notification aux animateurs du groupe concerné). | 
 |ALERT_NEWFILE                      | 2                             | Niveau de notification lorsqu’un nouveau fichier est déposé dans un groupe de travail. Prend la valeur 0, 1 ou 2. | 
 |ALERT_NEWTOPIC                     | 2                             | Niveau de notification lorsqu’une nouvelle discussion    est    créée    dans    un    groupe    de    travail. Prend la valeur 0, 1 ou 2. | 
 |ALERT_NEWPOST                      | 2                             | Niveau de notification lorsqu’un nouveau message est ajouté dans un groupe de travail. Prend la valeur 0, 1 ou 2. | 
 |ALERT_NEWEVENT                     | 2                             | Niveau de notification lorsqu’un nouvel événement est ajouté dans un groupe de travail. Prend la valeur 0, 1 ou 2. | 
 |ALERT_DIRECTORY                    | 1                             | Indique    si    la    validation    d’une    référence    dans l’annuaire doit être notifiée à son contact ou non. Prend la valeur 0 ou 1. | 




 h2. Activation/Désactivation des modules de l’application : modules_settings 


 |_.Constante                   |_.Valeur par défaut      |_.Signification       | 
 |MOD_SCALE                     | 1                       |    Activation du module ’échelles’. *Ne pas modifier.* | 
 |MOD_LEVEL                     | 1                       |    Activation du module ’niveau’. *Ne pas modifier.* | 
 |MOD_TAG                       | 1                       |    Activation du module ’tags’. *Ne pas modifier.* | 
 |MOD_USER                      | 1                       |    Activation du module ’utilisateurs’. *Ne pas modifier.* | 
 |MOD_NEWSLETTER                | 1                       |    Activation du module ’newsletter’. | 
 |MOD_NEWS                      | 1                       |    Activation du module ’actualités’. | 
 |MOD_PROJECT                   | 1                       |    Activation du module ’projets’. | 
 |MOD_YELLOWPAGES               | 1                       |    Activation du module ’annuaire’. | 
 |MOD_WORKSHOP                  | 1                       |    Activation du module ’groupes de travail’. | 
 |MOD_PUBLICATION               | 1                       |    Activation du module ’publications’. | 
 |MOD_SDI                       | 1                       |    Activation du module ’indicateurs’. | 
 |MOD_DASHBOARD                 | 1                       |    Activation du module ’tableau de bord’. | 
 |MOD_SYSTEM                    | 1                       |    Activation du module ’configuration du système’. | 
 |MOD_LIBRARY                   | 1                       |    Activation du module ’médiathèque’. | 
 |MOD_COMMENT                   | 1                       |    Activation du module ’commentaire’. | 
 |MOD_PLUGIN                    | 1                       |    Activation du module ’plugin’. | 
 |MOD_PAGE                      | 0                       |    Activation du module ’page’. | 
 |MOD_VOTE                      | 0                       |    Activation du module ’vote’. | 




 h2. Paramétrage du mode de débuggage : debug_settings 


 |_.Constante                   |_.Valeur par défaut      |_.Signification       | 
 |MOD_DEBUG                     | 0                       | S’il est activé, c’est à dire, s’il prend la valeur 1,un outil de débuggage sera affiché sur la sortie standard de l’application (en haut à droite de votre écran). | 
 |SQL_LOG_DEBUG                 | 0                       |    Si le mode debug SQL est activé, l’ensemble des requêtes SQL sera enregistré dans un fichier de log (voir section logs_settings). Attention, le fichier généré pourra atteindre une taille importante très rapidement ! | 

 h2. Paramétrage des options applicatives : system_settings 


 |_.Constante                   |_.Valeur par défaut      |_.Signification       | 
 |MOD_REWRITE                   | 0                       |    Permet    d’activer    la    ré-écriture    d’URL.    Si    activé    (valeur    1),    transforme    une    URL    du    typeindex.php ?rub=actualite&id=4enURLdutype      :      /actualite/renovation-thermique-un-formidable-defi,4.html favorisant le référencement. | 
 |URI_SEPARATOR                 | /                       |    Caractère utilisé comme séparateur pour l’URL rewriting.    Il    peut    prendre    la    valeur    "/"    ou    "_". D’autres valeurs peuvent être affectées. *Il est recommandé de ne pas modifier ce paramètre.* | 
 |META_DESCRIPTION              |                         |    Permet de renseigner la balise HTML méta "description" pour améliorer le référencement. | 
 |AJAX_LOGIN                    | 1                       |    Permet l’authentification en mode AJAX depuis l’interface publique. Activé par défaut, prend la valeur 0 ou 1. | 
 |RICH_TEXT_EDITOR              | cke                     |    Par défaut, l’éditeur riche (WYSIWYG) est utilisé. La constante peut prendre la valeur ’cke’, ’tinymce’ ou 0, pour désactiver l’utilisation d’éditeur riche. | 
 |UPLOAD_METHOD                 | "HTTP"                  |    Indique si le téléchargement des fichiers se fait en HTTP ou FTP. Le protocole FTP n’est pas implémenté dans l’application. Ne pas modifier. | 
 |SELECT_LIMIT                  | 20                      |    Indique    le    nombre    d’éléments    à    afficher    par page. Prend une valeur numérique (entier). | 
 |MAX_SCALE_LEVEL               | 5                       |    Profondeur de niveau d’échelles. Prend une valeur numérique (entier). | 
 |CLIENT_CHARTS                 | 1                       |    Indique si les graphiques sont générés en Javascript côté Client. Prend les valeurs 0/1. | 
 |VOTE_MODULES                  | project, contribute     |    Précise les modules sur lesquels les votes sont activés. Liste de modules, séparés par une virgule (même que commentaires). | 
 |VOTE_THRESHOLD                | 200                     |    Seuil de votes à partir duquel est envoyé un message aux administrateurs. | 
 |PASSWD_MINLENGTH              | 6                       |    Détermine    la    longueur    minimale    du    mot    de passe (nombre de caractères). Prend une valeur numérique raisonnable. | 
 |PASSWD_STRENGTH               | aA0/                    |    Spécifie le type de caractère requis dans la définition du mot de passe : a = minuscule, A = majuscule, 0 = numérique, / = symboles. | 
 |ACCOUNT_UNIQUE_EMAIL          | 1                       |    Pas plus d’un compte utilisateur par email. Options : 0/1. | 
 |CHECK_LINK                    | 0                       |    Si l’option est activée, la validité des liens renseignés dans les publications et compte-rendus sera testée par l’application, tout comme la validité des noms de domaine des adresses emails. Options : 0/1. | 
 |SURFACE_UNIT                  | km<sup>2</sup>          |    Indique l’unité de mesure d’aire de l’application. Peut prendre une valeur libre, telle que les m2, ha, a, ... | 
 |ERROR_SYSTEM                  | ::error_system::        |    Permet de définir le message d’erreur visible des utilisateurs en cas de problème de l’application. Peut prendre une valeur libre. | 
 |CONFIRM_REFRESH               | 2                       |    Temps    de    rafraîchissement    du    message    de confirmation     après     validation     d’une     action sur     l’interface     d’administration,     exprimé     en secondes. | 
 |SESS_INACTIVITY_MAXTIME       | 1800                    |    Temps maximum d’inactivité avant déconnexion exprimé en secondes. | 
 |USER_LOGIN_CHANGE             | 0                       |    Nombre de changements de login autorisé par l’utilisateur. Prend pour valeur un entier (0 = pas de changement autorisé). | 
 |REMEMBER_ME                   | 2592000                 |    Allonge la durée de validité de la session quand l’option "Se souvenir de moi" est cochée lors de l’authentification exprimé en secondes. Par défaut, 30 jours. Si la valeur est à 0 l’option est désactivée. | 
 |MEDIA_ALLOWED_EXT             | zip, rar, txt, xls, xlsx, ppt, pps, pptx, ppsx, jpg, jpeg, png, gif, svg, doc, docx, rtf, pdf, odt, ods, ogv, m4v, ogg, mp4, mp3, webm                       |    Indique les extensions autorisées au téléchargement. | 
 |MEDIA_ALLOWED_SIZE            | 16                      |    Spécifie la taille maximale des fichiers en téléchargement. La valeur est exprimée en mégaoctets. Elle doit être compatible avec celle de la configuration serveur. | 
 |NEWSLETTER_AUTO_SUB           | 1                     |    Détermine si l’application doit inscrire automatiquement chaque nouvel inscrit à la newsletter. Prend la valeur 0 pour désactivation. | 

 h2. Paramétrage de l’envoi d’emails : mail_settings 


 |_.Constante                   |_.Valeur par défaut         |_.Signification       | 
 |MAIL_SENDMAIL                 | /usr/sbin/sendmail-t -i    |    Chemin    physique    vers    l’application    send mail. Non utilisé si la valeur de MAIL_MAILER n’est pas égale à "sendmail". | 
 |MAIL_PORT                     | 25                         |    Port utilisé pour l’envoi d’emails. Par défaut, le port smtp est le 25. La valeur affectée doit être numérique. | 
 |MAIL_MAILER                   | sendmail                   |    Définit la méthode utilisée par l’application pour envoyer les mails. Valeurs possibles : ’sendmail’,’smtp’, ’mail’. | 
 |MAIL_HOST                     | your.smtp.net              |    Définit l’adresse du serveur SMTP utilisé pour l’envoi d’e-mails. | 
 |MAIL_SMTP_AUTH                | 0                          |    Si la valeur 1 est affectée à la constante, l’envoi SMTP est effectué en mode authentifié. Vous devez donc renseigner les constantes suivantes. | 
 |MAIL_SMTP_ENCRYPTION          | smtpUser                   |    Optionnel - Activation de l'encryption SMTP. Valeur : 'ssl' / 'tls'    | 
 |MAIL_SMTP_USER                | smtpUser                   |    Requis    uniquement    si    l’envoi    est    effectué    en mode SMTP authentifié. Dans ce cas, fournissez votre nom d’utilisateur SMTP. | 
 |MAIL_SMTP_PASS                | smtpPass                   |    Requis    uniquement    si    l’envoi    est    effectué    en mode SMTP authentifié. Dans ce cas, fournissez votre mot de passe d’utilisateur SMTP. | 
 |MAIL_BULK                     | nodelay                    |    Permet à l’application de différer l’envoi d’e-mails par l’utilisation d’un script cron. Si la valeur est "nodelay" alors les mails sont directement envoyés. Sinon, les mails sont envoyés par lots dont le nombre est défini par la valeur (entière) prise par MAIL_BULK, exemple ’50’. La fréquence de l’envoi est gérée depuis la crontab. | 


 MAIL_SMTP_ENCRYPTION  		 = "tls" 

 h2.    Informations relatives à l’envoi d’emails : mail_informations 


 |_.Constante                   |_.Valeur par défaut         |_.Signification       | 
 |MAIL_FROM                     | admin@mondomaine.com       |    Définit    l’adresse    de    l’envoyeur    apparaissant dans les emails délivrés par l’application. Une adresse email valide doit être fournie. | 
 |MAIL_FROMNAME                 | Administrateur             |    Définit l’identité de l’envoyeur apparaissant dans les emails délivrés par l’application. | 
 |MAIL_REPLY                    | admin@mondomaine.com       |    Définit l’adresse en REPLY-TO des emails délivrés par l’application. Une adresse email valide doit être fournie. | 
 |MAIL_REPLYNAME                | Administrateur             |    Définit l’identité de l’email en REPLY-TO apparaissant dans les emails délivrés par l’application. | 




 h2.     Paramétrage des coordonnées du support de Linea21 : support_settings 


 |_.Constante                   |_.Valeur par défaut                                    |_.Signification       | 
 |SUPPORT_LINEA                 | http://dev.linea21.com/projects/linea21/issues/       |    URL du support de Linea21 affiché dans l’aide. | 
 |MAIL_ADMIN_LINEA              | info@linea21.com                                      |    Adresse email du support de Linea21. | 

 h2.     Paramétrage de la journalisation : logs_settings 


 |_.Constante             |_.Valeur par défaut           |_.Signification       | 
 |LOG_ACCESS              | ../logs/access.log           |    Chemin d’accès au fichier de log d’authentification. | 
 |LOG_MAILING             | ../logs/mailing.log          |    Chemin d’accès au fichier de log des envois de newsletters. | 
 |LOG_MAILER              | ../logs/mailer.log           |    Chemin    d’accès    au    fichier    de    log    des    envois d’emails (hors newsletters). | 
 |LOG_CRONJOBS            | ../logs/cronjobs.log         |    Chemin d’accès au fichier de log des tâches planifiées (cron). | 
 |LOG_SQL_QUERIES         | ../logs/sql_queries.log      |    Chemin d’accès au fichier de log des requêtes SQL. L’enregistrement est effectué uniquement si *SQL_LOG_DEBUG* a la valeur 1. Attention, ce fichier peut atteindre une taille importante très rapidement ! | 
 |LOG_SQL_ERRORS          | ../logs/sql_errors.log     |    Chemin    d’accès    au    fichier    de    log    des    erreurs SQL. Que le MOD_DEBUG soit activé ou non, lesrequêtes SQL ayant causé des erreurs sont enregistrées. | 
 |LOG_MAINFILE            | ../logs/main.log      |    Chemin d’accès au fichier de log principal. | 

 h2.     Configuration de la base de données 

 |_.Constante          |_.Valeur par défaut       |_.Signification       | 
 |DB_HOST              | localhost                |    Hôte de connexion au serveur de données. | 
 |DB_USER              | linea                    |    Utilisateur de la base de données. | 
 |DB_PASS              | linea                    |    Mot de passe de l’utilisateur de la base de données. | 
 |DB_NAME              | linea                    |    Nom de la base de données. | 
 |DB_ADMINMAIL         | -1                       |    Adresse email de l’administrateur de la base de données. Prend pour valeur ’-1’ ou une adresse email valide. Si une adresse email est fournie, un courrier électronique sera envoyé à l’adresse indiquée en cas d’échec de requêtes SQL. | 

 h2. Configuration de variables cachées 

 |_.Constante          |_.Valeur par défaut         |_.Signification     | 
 |SECRET_KEY           | "6255533e95978ff8zf168b71e413ddd4"       | Valeur générée automatiquement lors de l'installation de l'outil. Utilisé comme _token_ pour l’exécution de tâches automatiques notamment. | 
 |ALLOWABLE_TAGS       | "<a><abbr><img><accronym><u><strong><em><i><b> 
                      <div><p><sup><sub><span><object><param><embed>" | Listes des éléments HTML autorisés par l'application - utilisation avec `strip_input()`. | 
 |AREA_SETTINGS        | "rows='' cols=''"        | Attributs renseignés par défaut sur les éléments de type `textarea`. | 
 |MAIL_SEPARATOR       | ","                    | Pour la génération de mailing-lists. A paramétrer selon vos clients mails. | 
 |GEOCODER_URL         | "https://api-adresse.data.gouv.fr/search/?" | Pour l'encodage automatique des entrées de l'annuaire.    | 
 |MAP_ENGINE  		 | "leaflet" | Du libre par défaut ! | 
 |MAP_TILELAYER  		 | "http://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png" | URL de tuiles pour affichage cartographique. | 
 |GEOCODER_ENABLED  	 | 1 | Activation du geocoder pour encoder automatiquement les entrées de l'annuaire. Valeur : 0 / 1 | 
 |PROJECT_STEP  		 | 10 | Valeur du de l'indicateur de réalisation de projet. | 
 |CKFINDER_ENABLED  	 | 0    | Activation de CKFINDER, bibliothèque de fichiers. Intégration partielle. Valeur : 0 / 1 |  
 |SCROLL_DELAY  		 | 2000 | Temps avant défilement en millisecondes. | 
 |INDICATOR_DASHBOARD_VIZ | "gauge" | Type d'indicateur de tableau de bord par défaut. | 
 |INDICATOR_DETAIL_VIZ | "column" | Type d'indicateur détaillé par défaut.    | 
 |EDITOR_HIGHLIGHT_CODE | 1 |    Colorer le code dans l'éditeur de templates. Plus ergonomique mais aussi plus gourmand en ressource. Valeur : 0 / 1 | 
 |ANIMATE_PROGRESS  	 | 1 | Anime les indicateurs du tableau de bord et de l'indicateur de réalisation des actions. | 
 |SEARCH_MODE  		 | "IN BOOLEAN MODE" |    | 
 |THUMBNAIL_SIZE  		 | "400x197" | Taille des images miniatures en pixels au format : largeur x hauteur. | 
 |BREADCRUMB_CONTAINER  	 | "id=main-container" | Container de positionnement du fil d’Ariane. | 
 |PROJECT_FINALITIES  	 | 1 | Activation du module de finalités pour les actions. Valeur : 0 / 1 | 
 |PROJECT_IMPACTS  	 | 0 | Activation du module Impacts pour les actions. Si la valeur est à 0, il est désactivé. L'entier fournit indique l'échelle d'impact pour estimation. Valeur : 0 à X (nombre entier) | 
 |PROJECT_TASK  	 | 1 | Activation du module de tâches pour les actions. Valeur : 0 / 1 | 
 |PROJECT_TASK_SYNC  	 | 1 | Synchronisation de l'indicateur de réalisation sur les tâches. Valeur : 0 / 1 | 
 |BREADCRUMB_SEPARATOR  	 | "/" | Caractère de séparation du fil d’Ariane. | 
 |FREE_REGISTRATION  		 | 1 | Activation de la création de compte depuis l'interface publique. Valeur : 0 / 1 | 
 |REGISTRATION_ANTISPAM 	 | 1 | Optionnel - Activation de l'antispam sur le formulaire de création de compte. Valeur : 0 / 1    | 
 |FORCE_PUBLIC_AUTH  		 | 0 | Affichage de l'interface publique soumis à authentification préalable. Valeur : 0 / 1    | 
 |NEW_WIN_PDF  		 | 1 | Ouvrir les PDF dans une nouvelle fenêtre. Valeur : 0 / 1 | 
 |NEW_WIN_EXTLINK  		 | 1 | Ouvrir les liens externes dans une nouvelle fenêtre. Valeur : 0 / 1 | 
 |CRONJOBS_LOG_ENABLED  		 | 0 | Activation de la journalisation des cronjobs. L'activation peut générer un fichier de taille importante. Valeur : 0 / 1    | 
 |HTML_MAIL_TEMPLATE  		 | 1 | Utilisation d'un template HTML pour l'envoi d'email par l'application. Valeur : 0 / 1 | 
 |CHART_DEFAULT_SIZE  		 | "900x640" | Taille des graphiques en pixels au format : largeur x hauteur. | 
 |BASE64IMAGE_AUTOSAVE  		 | 1 | Activation de la conversion des images encodées en base64 en document physique depuis l'éditeur de texte. Valeur : 0 / 1 | 
 |CKE_ALLOW_EXTRACONTENT       | "iframe(*)[*]{*};abbr(*)[*];span(*)[*];div(*)[*];p(*)[*];*[id];*(*)*[data-];" | Listes des éléments / attributs HTML autorisés par défaut dans l'éditeur de texte riche. | 
 |CONTACT_ANTISPAM 	 | 1 | Optionnel - Activation de l'antispam sur le formulaire de contact. Valeur : 0 / 1    | 
 |WORDEXPORT_ESCAPE | 0 | Optionnel - Activation de l’échappement pour l'export Word (`phpWord`). Valeur : 0 / 1    | 
 |WORDEXPORT_TOC_DEPTH | 4 | Optionnel - Niveau de détail du sommaire. Valeur numérique | 
 |WORDEXPORT_LOGO_WIDTH | 1.8 | Optionnel - Largeur du logo dans le header du document Word | 
 |HTML_EXPORT    | 	 1 | Optionnel - Activation de l'export HTML au format Word / PDF. Valeur : 0 / 1 | 
 |EXPORT_NOIMAGE | 0 | Optionnel - Suppression des images pour l'export Word / PDF. Valeur : 0 / 1 | 
 |EXPORT_NOLEVELLABEL | 0 | Optionnel - Suppression des images pour l'export Word / PDF. Valeur : 0 / 1 | 
 |CHART_MIN_VALUES | 2 | Optionnel - Nombre de valeurs d'un indicateur à partir de laquelle un graphique est généré. Valeur : entier supérieur à 0 | 
 |PDFEXPORT_EXTRACSS | "<style>img {text-align:center;}</style>" | Optionnel - Permet d'écraser les valeurs par défaut des styles "table", "td", "img" (ex :'<style>img {text-align:center;}</style>') | 
 |PROXY_PARAMS | "ip.ip.ip.ip:port" | Optionnel - Activation de l'antispam sur le formulaire de contact. Exemple : "70.145.10.14:2541"    |