140 lines
4.7 KiB
PHP
140 lines
4.7 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Configurations générales de l'application
|
||
|
* à ne modifier qu'en connaissance de cause...
|
||
|
**/
|
||
|
|
||
|
// +++ Dimensions max/min et valeurs autorisées pour les champs
|
||
|
// Les données des utilisateurs.
|
||
|
const UTILISATEUR_MIN_PSEUDO=2;
|
||
|
const UTILISATEUR_MAX_PSEUDO=50;
|
||
|
const UTILISATEUR_MIN_PASSE=6;
|
||
|
const UTILISATEUR_MAX_PASSE=100;
|
||
|
const UTILISATEUR_MAX_EMAIL=70;
|
||
|
const UTILISATEUR_MAX_PRESENTATION=2000;
|
||
|
const UTILISATEUR_STATUTS="utilisateur|administrateur";
|
||
|
const UTILISATEUR_ILLUS_EXTENSIONS=".jpg|.jpeg|.png|.gif";
|
||
|
const UTILISATEUR_ILLUS_MAX_TAILLE="3000000";// ~ 3 Mo
|
||
|
const UTILISATEUR_ILLUS_MAX_LARGEUR=250;
|
||
|
const UTILISATEUR_MAX_ORIGINE=50;
|
||
|
// Données agenda périodes d'absence des utilisateurs.
|
||
|
const AGENDA_MIN_DESIGNATION=1;
|
||
|
const AGENDA_MAX_DESIGNATION=50;
|
||
|
// Données concernant les hubs
|
||
|
const HUB_MIN_NOM=5;
|
||
|
const HUB_MAX_NOM=150;
|
||
|
const HUB_MAX_DESCRIPTION=255;
|
||
|
const HUB_ILLUS_EXTENSIONS=".jpg|.jpeg|.png|.gif";
|
||
|
const HUB_ILLUS_MAX_TAILLE="3000000";// ~ 3 Mo
|
||
|
const HUB_ILLUS_MAX_LARGEUR=250;
|
||
|
const HUB_MAX_MEMO=255;
|
||
|
const HUB_LANGUES="fr|en|es|de|pt";
|
||
|
const HUB_RECHERCHE_MIN=3;
|
||
|
const HUB_RECHERCHE_MAX=150;
|
||
|
const HUB_RECHERCHE_MAX_RESULTATS=500;
|
||
|
// Données des sites sources des flux.
|
||
|
const SOURCE_MIN_NOM=2;
|
||
|
const SOURCE_MAX_NOM=50;
|
||
|
const SOURCE_MAX_URL=100;
|
||
|
const SOURCE_MAX_DESCRIPTION=255;
|
||
|
// Données des rubriques classant les flux.
|
||
|
const RUBRIQUE_MIN_NOM=5;
|
||
|
const RUBRIQUE_MAX_NOM=50;
|
||
|
const RUBRIQUE_MAX_DESCRIPTION=255;
|
||
|
// Données concernant les liens & posts
|
||
|
const POST_MIN_ANCRE=5;
|
||
|
const POST_MAX_ANCRE=255;
|
||
|
const POST_MAX_URL=500;//url à rallonge de gg news...
|
||
|
const POST_MIN_ANNONCE=300;
|
||
|
const POST_MAX_ANNONCE=10000;
|
||
|
const POST_ILLUS_EXTENSIONS=".jpg|.jpeg|.png|.gif";
|
||
|
const POST_ILLUS_MAX_TAILLE="3000000";// ~ 3 Mo
|
||
|
const POST_ILLUS_MAX_LARGEUR=250;
|
||
|
// Données concernant les flux
|
||
|
const FLUX_MIN_NOM=5;
|
||
|
const FLUX_MAX_NOM=150;
|
||
|
const FLUX_MAX_URL=150;
|
||
|
const FLUX_MAX_DESCRIPTION=255;
|
||
|
const FLUX_MAX_MEMO=255;
|
||
|
const FLUX_FREQUENCES="H|J";
|
||
|
const FLUX_LANGUES="fr|en|es|de|pt";
|
||
|
const FLUX_RECHERCHE_MIN=3;
|
||
|
const FLUX_RECHERCHE_MAX=150;
|
||
|
const FLUX_RECHERCHE_MAX_RESULTATS=500;
|
||
|
// Données concernant les annonces promotionnelles
|
||
|
const ANNONCE_EMPLACEMENTS="header|footer";
|
||
|
const ANNONCE_MAX_TITRE=50;
|
||
|
const ANNONCE_MAX_TEXTE=255;
|
||
|
const ANNONCE_MAX_URL=255;
|
||
|
const ANNONCE_MAX_ANCRE=255;
|
||
|
const ANNONCE_MAX_COMMENTAIRES=255;
|
||
|
// Données concernant les marque-pages des utilisateurs
|
||
|
const MP_MIN_ANCRE=3;
|
||
|
const MP_MAX_ANCRE=255;
|
||
|
const MP_MAX_URL=255;
|
||
|
const MP_MAX_DESCRIPTION=255;
|
||
|
const MP_MAX_MOTSCLES=255;
|
||
|
const MP_MIN_RECHERCHE=3;
|
||
|
const MP_MAX_RECHERCHE=50;
|
||
|
// Données concernant les abonnements
|
||
|
const ABO_MIN_DESIGNATION=2;
|
||
|
const ABO_MAX_DESIGNATION=50;
|
||
|
const ABO_JOURS="0|1|2|3|4|5|6";
|
||
|
const ABO_HORAIRES="matin|midi|soir";
|
||
|
const ABO_AFFICHAGES_CONTEXTE="email|site";
|
||
|
|
||
|
// +++ Les répertoires de stockage des fichiers et leurs droits.
|
||
|
define("BASE_REP",__DIR__."/");
|
||
|
// Le journal d'erreurs / administrateurs
|
||
|
define("JOURNAL_REP",BASE_REP."../journal");
|
||
|
const JOURNAL_REP_CHMOD=0705;
|
||
|
// Illustrations profils utilisateurs
|
||
|
const UTILISATEUR_ILLUS_REP="images/utilisateurs";
|
||
|
const UTILISATEUR_ILLUS_REP_CHMOD=0755;
|
||
|
// Illustrations hubs
|
||
|
const HUB_ILLUS_REP="images/hubs";
|
||
|
const HUB_ILLUS_REP_CHMOD=0755;
|
||
|
// Illustrations annonces
|
||
|
const POST_ILLUS_REP="images/posts";
|
||
|
const POST_ILLUS_REP_CHMOD=0755;
|
||
|
// Tickets divers
|
||
|
define("TICKET_VALID_REP",BASE_REP."../ticket/v");
|
||
|
define("TICKET_CONNECT_REP",BASE_REP."../ticket/c");
|
||
|
define("TICKET_SUPPR_REP",BASE_REP."../ticket/s");
|
||
|
const TICKET_REP_CHMOD=0705;
|
||
|
|
||
|
// Les caches fichiers
|
||
|
define("CACHE_REP",BASE_REP."../cache");
|
||
|
const CACHE_REP_CHMOD=0705;
|
||
|
const CACHE_REP_UTILISATEURS="u";
|
||
|
const CACHE_REP_SOURCES="s";
|
||
|
const CACHE_REP_RUBRIQUES="r";
|
||
|
const CACHE_REP_POSTS="p";
|
||
|
const CACHE_REP_LIENS="l";
|
||
|
const CACHE_REP_FLUX="f";
|
||
|
const CACHE_REP_HUB="h";
|
||
|
const CACHE_REP_ABO="ab";
|
||
|
const CACHE_REP_ANNONCES="a";
|
||
|
//Les sessions & cookies
|
||
|
define("SESSIONS_REP",BASE_REP."../ses");
|
||
|
define("SESSIONS_TEMP_REP",BASE_REP."../ses/tmp");
|
||
|
define("COOKIES_REP",BASE_REP."../ses/cookies");
|
||
|
|
||
|
// +++ Déclations et réglages divers...
|
||
|
// Format des dates transmises aux méthodes + masque pour expressions régulières.
|
||
|
const DATE_FORMAT="JJ/MM/AAAA";
|
||
|
const DATE_FORMAT_EREG="#^((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/((0[1-9])|(1[0-2]))\/(\d{4})$#";
|
||
|
|
||
|
// Durée des sauvegardes des données utilisateurs après suppression de leur compte (à adapter suivant contraintes légales).
|
||
|
const DUREE_SVG_DONNEES=365;
|
||
|
|
||
|
// Fuseaux horaires des dom&tom
|
||
|
$DT_fuseau["971"]="America/Guadeloupe";
|
||
|
$DT_fuseau["972"]="America/Martinique";
|
||
|
$DT_fuseau["973"]="America/Cayenne";
|
||
|
$DT_fuseau["974"]="Indian/Reunion";
|
||
|
$DT_fuseau["975"]="America/Miquelon";
|
||
|
$DT_fuseau["976"]="Indian/Mayotte";
|
||
|
$DT_fuseau["986"]="Pacific/Wallis";
|
||
|
$DT_fuseau["987"]="Pacific/Tahiti";
|
||
|
$DT_fuseau["988"]="Pacific/Noumea";
|