Subversion Repositories Applications.papyrus

Rev

Rev 483 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 483 Rev 603
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: bottin.config.inc.php,v 1.2 2005-09-29 13:56:48 alexandre_tb Exp $
22
// CVS : $Id: bottin.config.inc.php,v 1.3 2005-11-17 18:48:02 florian Exp $
23
/**
23
/**
24
* Fichier de configuration de l'application d'inscription/annuaire
24
* Fichier de configuration de l'application d'inscription/annuaire
25
*
25
*
26
* A éditer de façon spécifique à chaque déploiement
26
* A éditer de façon spécifique à chaque déploiement
27
*
27
*
Line 30... Line 30...
30
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
30
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
31
*@author        Florian SCHMITT <florian@ecole-et-nature.org>
31
*@author        Florian SCHMITT <florian@ecole-et-nature.org>
32
//Autres auteurs :
32
//Autres auteurs :
33
*@author        Aucun
33
*@author        Aucun
34
*@copyright     Tela-Botanica 2000-2004
34
*@copyright     Tela-Botanica 2000-2004
35
*@version       $Revision: 1.2 $ $Date: 2005-09-29 13:56:48 $
35
*@version       $Revision: 1.3 $ $Date: 2005-11-17 18:48:02 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
38
//================================= CONSTANTES DB ==================================
38
//================================= CONSTANTES DB ==================================
39
/** Nom de la table Annuaire */
39
/** Nom de la table Annuaire */
40
define ('INS_ANNUAIRE', 'annuaire');
40
define ('INS_ANNUAIRE', 'annuaire');
Line 75... Line 75...
75
/** Champs numéro de fax */
75
/** Champs numéro de fax */
76
define ('INS_CHAMPS_FAX', 'a_fax');
76
define ('INS_CHAMPS_FAX', 'a_fax');
77
/** Champs d'appartenance à une structure */
77
/** Champs d'appartenance à une structure */
78
define ('INS_CHAMPS_STRUCTURE', 'a_ce_structure');
78
define ('INS_CHAMPS_STRUCTURE', 'a_ce_structure');
79
/** Champs identifiant du pays de la table des pays*/
79
/** Champs identifiant du pays de la table des pays*/
80
define ('INS_CHAMPS_ID_PAYS', 'gp_id_pays');
80
define ('INS_CHAMPS_ID_PAYS', 'gip_id_pays');
81
/** Champs nom du pays de la table des pays*/
81
/** Champs nom du pays de la table des pays*/
82
define ('INS_CHAMPS_LABEL_PAYS', 'gp_nom');
82
define ('INS_CHAMPS_LABEL_PAYS', 'gip_nom');
83
/** Champs identifiant du département de la table des departement*/
83
/** Champs identifiant du département de la table des departement*/
84
define ('INS_CHAMPS_ID_DEPARTEMENT','gd_id_departement');
84
define ('INS_CHAMPS_ID_DEPARTEMENT','gd_id_departement');
85
/** Champs nom du département de la table des departement*/
85
/** Champs nom du département de la table des departement*/
86
define ('INS_CHAMPS_NOM_DEPARTEMENT','gd_nom');
86
define ('INS_CHAMPS_NOM_DEPARTEMENT','gd_nom');
87
/** Champs pour l'abonnement à une liste, laisser vide si vous ne souhaitez pas d'inscription' */
87
/** Champs pour l'abonnement à une liste, laisser vide si vous ne souhaitez pas d'inscription' */
88
define ('INS_CHAMPS_LETTRE', '');
88
define ('INS_CHAMPS_LETTRE', 'a_lettre');
89
/** Champs de la date d'inscription */
89
/** Champs de la date d'inscription */
90
define ('INS_CHAMPS_DATE', 'a_date_inscription');
90
define ('INS_CHAMPS_DATE', 'a_date_inscription');
91
/** Champs du site Internet*/
91
/** Champs du site Internet*/
92
define ('INS_CHAMPS_SITE_INTERNET', 'a_site_internet');
92
define ('INS_CHAMPS_SITE_INTERNET', 'a_site_internet');
93
/** Champs pour la vue sur carto*/
93
/** Champs pour la vue sur carto*/
Line 113... Line 113...
113
	define ('INS_TYPE_ENCODAGE','MD5');
113
	define ('INS_TYPE_ENCODAGE','MD5');
Line 114... Line 114...
114
	
114
	
115
	// Formation du dsn
115
	// Formation du dsn
Line 116... Line 116...
116
	$dsn = INS_PROTOCOLE.'://'.INS_UTILISATEUR.':'.INS_MOT_DE_PASSE_DB.'@'.INS_HOTE.'/'.INS_BASE;
116
	$dsn = INS_PROTOCOLE.'://'.INS_UTILISATEUR.':'.INS_MOT_DE_PASSE_DB.'@'.INS_HOTE.'/'.INS_BASE;
117
 
117
 
118
	include_once 'DB.php'; //appel de la librairie DB de PEAR
118
	include_once PAP_CHEMIN_RACINE.'api/pear/DB.php'; //appel de la librairie DB de PEAR
Line 119... Line 119...
119
	/** Variable globale contenant l'objet d'accès à la base de donnée */
119
	/** Variable globale contenant l'objet d'accès à la base de donnée */
120
	$GLOBALS['ins_db'] =& DB::connect($dsn);
120
	$GLOBALS['ins_db'] =& DB::connect($dsn);
121
	
121
	
122
	//=============================== AUTHENTIFICATION =================================
122
	//=============================== AUTHENTIFICATION =================================
123
	include_once 'Auth.php'; //appel de la librairie Auth de PEAR
123
	include_once PAP_CHEMIN_RACINE.'api/pear/Auth.php'; //appel de la librairie Auth de PEAR
124
	/** Nom de la session PHP */
124
	/** Nom de la session PHP */
125
	define ('INS_NOM_SESSION','Educ-Envir.org'); 
125
	define ('INS_NOM_SESSION','Educ-Envir.org'); 
Line 137... Line 137...
137
	$GLOBALS['AUTH']->setSessionname(INS_NOM_SESSION);
137
	$GLOBALS['AUTH']->setSessionname(INS_NOM_SESSION);
138
	$GLOBALS['AUTH']->setExpire(INS_DUREE_SESSION);
138
	$GLOBALS['AUTH']->setExpire(INS_DUREE_SESSION);
139
	$GLOBALS['AUTH']->setShowLogin(false);
139
	$GLOBALS['AUTH']->setShowLogin(false);
Line 140... Line 140...
140
	
140
	
141
	//==================================== LES URLS ====================================
141
	//==================================== LES URLS ====================================
142
	include_once 'Net_URL.php'; //appel de la librairie Net_URL de PEAR
142
	include_once PAP_CHEMIN_RACINE.'api/pear/Net_URL.php'; //appel de la librairie Net_URL de PEAR
143
	/** Variable globale contenant l'objet d'accès à l'URL de base de l'application, un objet Net_URL*/
143
	/** Variable globale contenant l'objet d'accès à l'URL de base de l'application, un objet Net_URL*/
Line 144... Line 144...
144
	$GLOBALS['ins_url'] = new Net_URL('http://localhost/');
144
	$GLOBALS['ins_url'] = new Net_URL('http://localhost/');
145
 
145
 
Line 154... Line 154...
154
	
154
	
155
	
155
	
156
} else { //dans Papyrus
156
} else { //dans Papyrus
157
	//================================ BASE DE DONNEES =================================
-
 
158
	/** Variable globale contenant l'objet d'accès à la base de données de l'application, un objet DB*/
-
 
159
	//$GLOBALS['ins_db'] =& $GLOBALS['_GEN_commun']['pear_db']; //Mis en commentaire pour permettre d'avoir une base de données commune avec Educ-Envir
-
 
160
	define ('INS_PROTOCOLE', 'mysql') ;
-
 
161
	define ('INS_UTILISATEUR', '') ;
-
 
162
	define ('INS_MOT_DE_PASSE_DB', '') ;
-
 
163
	define ('INS_HOTE', 'localhost') ;
-
 
164
	define ('INS_BASE', '') ;
-
 
165
	define ('INS_TYPE_ENCODAGE','MD5');
-
 
166
	// Formation du dsn
-
 
167
	$dsn = INS_PROTOCOLE.'://'.INS_UTILISATEUR.':'.INS_MOT_DE_PASSE_DB.'@'.INS_HOTE.'/'.INS_BASE;
-
 
168
 
-
 
169
	include_once 'DB.php'; //appel de la librairie DB de PEAR
157
	//================================ BASE DE DONNEES =================================
Line 170... Line 158...
170
	/** Variable globale contenant l'objet d'accès à la base de donnée */
158
	/** Variable globale contenant l'objet d'accès à la base de données de l'application, un objet DB*/
171
	$GLOBALS['ins_db'] =& DB::connect($dsn);
159
	$GLOBALS['ins_db'] =& $GLOBALS['_GEN_commun']['pear_db'];
172
 
160
 
173
	//=========================AUTHENTIFICATION=================================
-
 
Line 174... Line 161...
174
	/** Variable globale contenant l'objet d'authentification de l'application, un objet AUTH*/
161
	//=========================AUTHENTIFICATION=================================
175
	$GLOBALS['AUTH'] =& $GLOBALS['_GEN_commun']['pear_auth'];
162
	/** Variable globale contenant l'objet d'authentification de l'application, un objet AUTH*/
176
 
163
	$GLOBALS['AUTH'] =& $GLOBALS['_GEN_commun']['pear_auth'];
Line 184... Line 171...
184
	define ('INS_CHEMIN_APPLI', 'client/bottin/');
171
	define ('INS_CHEMIN_APPLI', 'client/bottin/');
Line 185... Line 172...
185
 
172
 
186
	//===================================== LANGUES ====================================
173
	//===================================== LANGUES ====================================
187
	/** Choix de la langue par défaut de l'application */
174
	/** Choix de la langue par défaut de l'application */
188
	define ('INS_LANGUE_DEFAUT', $GLOBALS['_GEN_commun']['i18n']) ;
175
	define ('INS_LANGUE_DEFAUT', $GLOBALS['_GEN_commun']['i18n']) ;
-
 
176
	include_once INS_CHEMIN_APPLI.'langues/bottin.langue_'.INS_LANGUE_DEFAUT.'.inc.php'; //appel du fichier de constantes des langues
-
 
177
}
-
 
178
 
-
 
179
 
-
 
180
/** Définir la présence d'un formulaire d'inscription de structure (mettre à 1 pour oui, 0 pour non */
-
 
181
define ('INS_FORMULAIRE_STRUCTURE', 1);
-
 
182
 
-
 
183
/** Définir la nécessité d'envoyer un message de confirmation d'inscription (mettre à 1 pour oui, 0 pour non */
-
 
184
define ('INS_MAIL_VALIDATION_INSCRIPTION', 0);
-
 
185
 
-
 
186
/** Adresse de messagerie de l'administrateur, pour suivre les inscriptions */
-
 
187
define ('INS_MAIL_ADMIN_APRES_INSCRIPTION', 'nom@domaine.ext');
-
 
188
 
-
 
189
/** Sujet du message envoyé pour l'inscription */
-
 
190
define ('INS_MAIL_ADMIN_APRES_INSCRIPTION_SUJET', '[nom] Inscription');
-
 
191
 
-
 
192
/** L'inscription génère t'elle l'inscription à un Spip? Mettre à 1 pour oui , et 0 pour non */
-
 
193
define ('INS_UTILISE_SPIP', 0);    
-
 
194
if (INS_UTILISE_SPIP) {
-
 
195
	/** Chemin d'accès au Spip */
189
	include_once INS_CHEMIN_APPLI.'langues/bottin_langue_'.INS_LANGUE_DEFAUT.'.inc.php'; //appel du fichier de constantes des langues
196
	define ('INS_CHEMIN_SPIP', '');
Line -... Line 197...
-
 
197
}
190
}
198
 
-
 
199
/** L'inscription génère t'elle l'inscription à un Wikini? Mettre à 1 pour oui , et 0 pour non */
-
 
200
define ('INS_UTILISE_WIKINI', 1);
-
 
201
if (INS_UTILISE_WIKINI) {
-
 
202
	/** Le nom du champs contenant le nom wikini dans l'annuaire */
Line -... Line 203...
-
 
203
	define ('INS_CHAMPS_NOM_WIKINI', 'a_nom_wikini');
-
 
204
}
-
 
205
 
191
 
206
/** L'inscription utilise t'elle le module projet? Mettre à 1 pour oui , et 0 pour non */
-
 
207
define ('INS_UTILISE_MODULE_PROJET', 1) ;
Line 192... Line 208...
192
define ('INS_MAIL_VALIDATION_INSCRIPTION', true) ;
208
if (INS_UTILISE_MODULE_PROJET) {
193
 
209
    define ('INS_CHEMIN_PROJET', 'client/projet/') ;
194
define ('INS_MAIL_ADMIN_APRES_INSCRIPTION', 'webmaster@domaine.ext');
210
}
195
 
211
 
Line 206... Line 222...
206
 
222
 
207
if (INS_UTILISE_REECRITURE_URL) {
223
if (INS_UTILISE_REECRITURE_URL) {
208
    define ('INS_URL_PREFIXE', 'ins') ;         // Indique le préfixe de l'url http://www.mondomaine.org/prefix____
224
    define ('INS_URL_PREFIXE', 'ins') ;         // Indique le préfixe de l'url http://www.mondomaine.org/prefix____
Line 209... Line -...
209
}
-
 
210
 
-
 
211
define ('INS_UTILISE_MODULE_PROJET', 1) ;
-
 
212
if (INS_UTILISE_MODULE_PROJET) {
-
 
213
    define ('INS_CHEMIN_PROJET', 'client/projet/') ;
-
 
214
}
-
 
215
 
-
 
216
define ('INS_UTILISE_WIKINI', 1) ;
-
 
217
if (INS_UTILISE_WIKINI) {
-
 
218
    define ("INS_CHAMPS_NOM_WIKINI", "a_nom_wikini") ;  // Le nom du champs contenant le nom wikini dans l'annuaire
-
 
219
}
-
 
220
 
225
}
221
 
226
 
222
/* +--Fin du code ----------------------------------------------------------------------------------------+
227
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
228
*
-
 
229
* $Log: not supported by cvs2svn $
-
 
230
* Revision 1.2  2005/09/29 13:56:48  alexandre_tb
223
*
231
* En cours de production. Reste à gérer les news letters et d'autres choses.
224
* $Log: not supported by cvs2svn $
232
*
225
* Revision 1.1  2005/09/27 13:56:18  alexandre_tb
233
* Revision 1.1  2005/09/27 13:56:18  alexandre_tb
226
* version initiale, les autres fichiers de configurations devraient progressivement disparaitre.
234
* version initiale, les autres fichiers de configurations devraient progressivement disparaitre.
227
*
235
*