179 lines
7.2 KiB
PHP
179 lines
7.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);
|
|
|
|
|
|
//=====================================================================
|
|
// Types d'utilisateurs :
|
|
define("TYPE_UTILISATEUR_INCONNU", 0);
|
|
define("TYPE_UTILISATEUR_PARTICULIER", 1);
|
|
define("TYPE_UTILISATEUR_PROFESSIONNEL", 2);
|
|
|
|
|
|
//=====================================================================
|
|
// Informations générales :
|
|
define("NOM_SITE", "Ship2net");
|
|
define("TITRE_SITE", "ShipHeart - Simplicity is true luxury");
|
|
define("URL_SITE", "ship2net.fr");
|
|
define("MARQUE", "ShipHeart ™");
|
|
define("SOCIETE", "Koriolan");
|
|
define("ANNEE_CREATION", 2019);
|
|
|
|
|
|
//=====================================================================
|
|
// Paramètres de traitement des données, maps...
|
|
define ("DATE_SEUIL_1", 90);
|
|
define ("DATE_SEUIL_2", 180);
|
|
define ("CLE_PRIMAIRE_BATEAU_DEMO", 25); // Bateau "DEMO". Les données de ce bateau sont décalées dans le temps chaque matin à 00hxx.
|
|
|
|
|
|
//=====================================================================
|
|
// 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
|
|
define("REPERTOIRE_FICHIERS_CRON", REPERTOIRE_HOME."/cron/prod"); // Pas de '/' de terminaison
|
|
define("REPERTOIRE_LOGS", REPERTOIRE_HOME."/logs/prod"); // Pas de '/' de terminaison
|
|
define("NB_JOURS_AVANT_SUPPRESSION_FICHIERS_ARCHIVES", 90);
|
|
define("NB_JOURS_AVANT_SUPPRESSION_FICHIERS_ANOMALIES", 180);
|
|
define("NB_JOURS_AVANT_SUPPRESSION_FICHIERS_LOGS", 90);
|
|
}
|
|
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_FICHIERS_CRON", REPERTOIRE_HOME."/cron/dev"); // Pas de '/' de terminaison
|
|
define("REPERTOIRE_LOGS", REPERTOIRE_HOME."/logs/dev"); // Pas de '/' de terminaison
|
|
define("NB_JOURS_AVANT_SUPPRESSION_FICHIERS_ARCHIVES", 30);
|
|
define("NB_JOURS_AVANT_SUPPRESSION_FICHIERS_ANOMALIES", 30);
|
|
define("NB_JOURS_AVANT_SUPPRESSION_FICHIERS_LOGS", 30);
|
|
}
|
|
|
|
define("REPERTOIRE_VERSIONS", REPERTOIRE_HOME."/versions"); // Pas de '/' de terminaison
|
|
define("REPERTOIRE_VERSIONS_SHIPHEART", REPERTOIRE_VERSIONS.'/shipheart'); // Pas de '/' de terminaison
|
|
|
|
define("REPERTOIRE_LOGS_UPLOADS", REPERTOIRE_LOGS."/uploads"); // Pas de '/' de terminaison
|
|
define("REPERTOIRE_LOGS_SYNTHESE", REPERTOIRE_LOGS."/synthese"); // Pas de '/' de terminaison
|
|
|
|
define("PREFIXE_REPERTOIRE_BATEAU_ARCHIVES", "bateau_"); // La clé primaire du bateau dans TB_Bateaux est ajouté pour former le nom du répertoire du bateau dans 'bateaux_archives' (ou 'bateaux_dev_archives' pour DEV).
|
|
|
|
define("SOUS_REPERTOIRE_BATEAU_ANOMALIES", "uploads_anomalies"); // Pas de '/' de terminaison
|
|
define("SOUS_REPERTOIRE_BATEAU_ARCHIVES", "uploads_ok"); // Pas de '/' de terminaison
|
|
define("SOUS_REPERTOIRE_BATEAU_HISTORIQUE_BDD", "bdd_historique"); // Pas de '/' de terminaison
|
|
define("SOUS_REPERTOIRE_BATEAU_TEMP", "temp"); // Pas de '/' de terminaison
|
|
|
|
|
|
define("PREFIXE_FICHIER_SAUVEGARDE_BDD_BATEAU", "sauvegarde_bdd_"); // Le nom de la base de données est ensuite ajouté à la suite, avant le marqueur SQL. Par exemple 'sauvegarde_bdd_Bateau_22.sql'
|
|
|
|
|
|
//=====================================================================
|
|
// 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);
|
|
|
|
|
|
//=====================================================================
|
|
// Types et Sous_types d'historique :
|
|
// A REVOIR COMPLETEMENT DEPUIS LE FICHIER 'gestion_bdd.h' de l'appli en C
|
|
define ("SYSTEME", 1000);
|
|
define ("SYSTEME_REINIT", 1001); // Réinitialisation de l'application
|
|
define ("SYSTEME_ERREUR_MYSQL", 1002);
|
|
define ("SYSTEME_CONNEXION_USER", 1003);
|
|
define ("SYSTEME_REINIT_MDP_USER", 1004);
|
|
define ("SYSTEME_REBOOT", 1005); // Reboot du système
|
|
define ("SYSTEME_ARRET", 1006); // Arrêt du système (Shutdown -h)
|
|
define ("SYSTEME_REINIT_BOX", 1007);
|
|
define ("SYSTEME_TIME_OUT_CONNEXION", 1008);
|
|
define ("SYSTEME_REINIT_TEIOT", 1009);
|
|
define ("SYSTEME_DECONNEXION_USER", 1010);
|
|
|
|
|
|
|