Files
ship2net-www/config/definitions.php
T

130 lines
4.2 KiB
PHP

<?php
define("REPERTOIRE_HOME", "/home/koriolan");
require_once("confidentiel.php");
//=====================================================================
// Paramètres du site de prod ou de test :
if (PRODUCTION)
{
define("BDD_HOST", BDD_PROD_HOST);
define("BDD_USER", BDD_PROD_USER);
define("BDD_DATABASE", BDD_PROD_DATABASE);
define("BDD_PASSWORD", BDD_PROD_PASSWORD);
define("SHOW_DEBUG", false);
define("BDD_BATEAUX_HOST", BDD_BATEAUX_PROD_HOST);
define("BDD_BATEAUX_PORT", BDD_BATEAUX_PROD_PORT);
define("BDD_BATEAUX_USER", BDD_BATEAUX_PROD_USER);
define("BDD_BATEAUX_PASSWORD", BDD_BATEAUX_PROD_PASSWORD);
define("BDD_BATEAUX_DATABASE_PREFIXE", BDD_BATEAUX_PROD_DATABASE_PREFIXE);
}
else
{
define("BDD_HOST", BDD_DEV_HOST);
define("BDD_USER", BDD_DEV_USER);
define("BDD_DATABASE", BDD_DEV_DATABASE);
define("BDD_PASSWORD", BDD_DEV_PASSWORD);
define("SHOW_DEBUG", true);
define("BDD_BATEAUX_HOST", BDD_BATEAUX_DEV_HOST);
define("BDD_BATEAUX_PORT", BDD_BATEAUX_DEV_PORT);
define("BDD_BATEAUX_USER", BDD_BATEAUX_DEV_USER);
define("BDD_BATEAUX_PASSWORD", BDD_BATEAUX_DEV_PASSWORD);
define("BDD_BATEAUX_DATABASE_PREFIXE", BDD_BATEAUX_DEV_DATABASE_PREFIXE);
}
//=====================================================================
// Niveaux d'accès :
define("NIVEAU_ACCES_MINI", 0);
define("NIVEAU_ACCES_MINI_ADMINISTRATEUR", 25);
define("NIVEAU_ACCES_MINI_EDITEUR", 50);
define("NIVEAU_ACCES_MAXI", 99);
//=====================================================================
// Informations générales :
define("NOM_SITE", "Ship2net");
define("TITRE_SITE", "ShipHeart - Simplicity is true luxury");
define("URL_SITE", "ship2net.fr");
define("MARQUE", "ShipHeart &#153;");
define("SOCIETE", "Koriolan");
define("ANNEE_CREATION", 2019);
//=====================================================================
// Répertoires et fichiers :
define("REPERTOIRE_TEMP", REPERTOIRE_HOME."/temp"); // Pas de '/' de terminaison
if (PRODUCTION)
{
define("REPERTOIRE_BATEAUX", REPERTOIRE_HOME."/bateaux"); // Pas de '/' de terminaison
define("REPERTOIRE_BATEAUX_ARCHIVES", REPERTOIRE_HOME."/bateaux_archives"); // Pas de '/' de terminaison
}
else
{
define("REPERTOIRE_BATEAUX", REPERTOIRE_HOME."/bateaux_dev"); // Pas de '/' de terminaison
define("REPERTOIRE_BATEAUX_ARCHIVES", REPERTOIRE_HOME."/bateaux_dev_archives"); // Pas de '/' de terminaison
}
define("REPERTOIRE_VERSIONS", REPERTOIRE_HOME."/versions"); // Pas de '/' de terminaison
define("REPERTOIRE_VERSIONS_SHIPHEART", REPERTOIRE_VERSIONS.'/shipheart'); // Pas de '/' de terminaison
//=====================================================================
// Types de fichiers :
define("MARQUEUR_FICHIER_CRYPTE", ".enc");
define("MARQUEUR_FICHIER_COMPRESSE", ".gz");
define("MARQUEUR_FICHIER_SQL", ".sql");
//=====================================================================
// Valeurs mini et maxi :
define("MAX_TENTATIVES_CONNEXIONS_BDD", 5);
define("MIN_LONGUEUR_PRENOM", 1);
define("MAX_LONGUEUR_PRENOM", 50);
define("MIN_LONGUEUR_NOM", 1);
define("MAX_LONGUEUR_NOM", 50);
define("MIN_LONGUEUR_RUE", 3);
define("MAX_LONGUEUR_RUE", 100);
define("MIN_LONGUEUR_CODE_POSTAL", 2);
define("MAX_LONGUEUR_CODE_POSTAL", 16);
define("MIN_LONGUEUR_VILLE", 1);
define("MAX_LONGUEUR_VILLE", 60);
define("MIN_LONGUEUR_TELEPHONE", 6);
define("MAX_LONGUEUR_TELEPHONE", 24);
define("MIN_TAILLE_MOTS_DE_PASSE", 6);
define("MAX_TAILLE_MOTS_DE_PASSE", 20);
define("MAX_TAILLE_FICHIER_VERSION", 5000000);
define ("MAX_BOUCLES_SUPPRESSION_FICHIER_REPERTOIRE", 100); // Nombre maxi d'itérations lors de la suppression des fichiers dans un répertoire (sur un marqueur donné)
//=====================================================================
// Types de cartes :
define("TYPE_CARTE_COMPAGNON", 0);
define("TYPE_CARTE_SP812", 1);
define("TYPE_CARTE_SBS1224", 2);
define("TYPE_CARTE_SP4AC", 3);
define("TYPE_CARTE_SP8DC", 4);
//=====================================================================
// Etats d'une carte :
define("ETAT_CARTE_INCONNU", 0);
define("ETAT_CARTE_OK", 1);
define("ETAT_CARTE_EN_PANNE", 2);
define("ETAT_CARTE_REBUT", 3);