Subversion Repositories Applications.papyrus

Rev

Rev 1564 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
66 jpm 1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
8
// | Copyright (c) 2002, Hendrik Mans <hendrik@mans.de>                                                   |
9
// | Copyright 2002, 2003 David DELON                                                                     |
10
// | Copyright 2002 Patrick PAUL                                                                          |
11
// | Copyright  2003  Eric FELDSTEIN                                                                      |
12
// | All rights reserved.                                                                                 |
13
// | Redistribution and use in source and binary forms, with or without                                   |
14
// | modification, are permitted provided that the following conditions                                   |
15
// | are met:                                                                                             |
16
// | 1. Redistributions of source code must retain the above copyright                                    |
17
// | notice, this list of conditions and the following disclaimer.                                        |
18
// | 2. Redistributions in binary form must reproduce the above copyright                                 |
19
// | notice, this list of conditions and the following disclaimer in the                                  |
20
// | documentation and/or other materials provided with the distribution.                                 |
21
// | 3. The name of the author may not be used to endorse or promote products                             |
22
// | derived from this software without specific prior written permission.                                |
23
// |                                                                                                      |
24
// | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR                                 |
25
// | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES                            |
26
// | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.                              |
27
// | IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,                                     |
28
// | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT                             |
29
// | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,                            |
30
// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY                                |
31
// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT                                  |
32
// | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF                             |
33
// | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                                    |
34
// +------------------------------------------------------------------------------------------------------+
1564 jp_milcent 35
// CVS : $Id: instal_base_de_donnees.inc.php,v 1.35 2007-08-28 14:37:11 jp_milcent Exp $
66 jpm 36
/**
2150 mathias 37
* Page de cr�ation de la base de donn�es de Papyrus.
66 jpm 38
*
2150 mathias 39
* Page permettant de cr�er la base de donn�es de Papyrus.
66 jpm 40
*
41
*@package Installateur
42
//Auteur original :
43
*@author        Hendrik MANS <hendrik@mans.de>
44
//Autres auteurs :
45
*@author        David DELON
46
*@author        Patrick PAUL
47
*@author        Eric FELDSTEIN
48
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
49
*@copyright     Tela-Botanica 2000-2004
1564 jp_milcent 50
*@version       $Revision: 1.35 $ $Date: 2007-08-28 14:37:11 $
66 jpm 51
// +------------------------------------------------------------------------------------------------------+
52
**/
53
 
54
// +------------------------------------------------------------------------------------------------------+
2150 mathias 55
// |                                            ENT�TE du PROGRAMME                                       |
66 jpm 56
// +------------------------------------------------------------------------------------------------------+
1492 jp_milcent 57
// Numéro de l'étape d'installation :
91 jpm 58
$num_etape = 2;
59
 
60
// Initialisation du tableau contenant les valeurs de configuration de la base de données
61
$tableau = array('PAP_BDD_SERVEUR' => '', 'PAP_BDD_NOM' => '', 'PAP_BDD_UTILISATEUR' => '', 'PAP_BDD_MOT_DE_PASSE' => '');
62
foreach ($tableau as $cle => $val) {
121 jpm 63
    if ($_POST['bdd'][$cle] != '') {
91 jpm 64
        $bdd[$cle] = $_POST['bdd'][$cle];
65
    } else if (defined($cle)) {
66
        $bdd[$cle] = constant($cle);
67
    } else {
68
        $bdd[$cle] = '';
69
    }
70
}
71
 
1492 jp_milcent 72
// Récupération des paramêtres de configuration du formulaire précédent
91 jpm 73
if (isset($_POST['pref'])) {
74
    $pref = $_POST['pref'];
75
} else if (isset($_POST['pref_serial'])) {
76
    $pref = unserialize(stripslashes($_POST['pref_serial']));
66 jpm 77
}
91 jpm 78
 
66 jpm 79
// +------------------------------------------------------------------------------------------------------+
80
// |                                          CORPS du PROGRAMME                                          |
81
// +------------------------------------------------------------------------------------------------------+
82
 
91 jpm 83
// Affichage d'informations...
1347 alexandre_ 84
$sortie .= '<br /><h1>Etape n&deg;'.$num_etape.' sur '.INSTAL_NBRE_ETAPE.'.</h1>'."\n";
66 jpm 85
 
2150 mathias 86
// Nous vérifions si nous sommes en phase de test du formulaire de config de la base de donn�es
91 jpm 87
$erreur = 0;
88
$sortie_verif = '';
89
if ($_GET['installation'] == 'verif_bdd') {
2150 mathias 90
    // Test de la configuration à la base de donn�es
1347 alexandre_ 91
    $sortie_test .= '    <br /><h2>Test de la configuration de la base de donn&eacute;es</h2>'."\n";
91 jpm 92
    $dblink = @mysql_connect($bdd['PAP_BDD_SERVEUR'], $bdd['PAP_BDD_UTILISATEUR'], $bdd['PAP_BDD_MOT_DE_PASSE']);
1021 florian 93
    $erreur = testerConfig($sortie_test, 'Test connexion au serveur MySQL, recherche base de donn&eacute;es ...', @mysql_select_db($bdd['PAP_BDD_NOM'], $dblink),
1492 jp_milcent 94
                    '<br />La base de donn&eacute;es, le serveur MySQL, ou votre identifiant / mot de passe sont invalides, veuillez vérifier vos paramêtres.', 1, $erreur);
1021 florian 95
    $sortie .= '<br />'."\n";
458 florian 96
    if ($erreur==0) {
97
	    // L'exécution du SQL peut commencer...
98
	    if (!defined('PAP_VERSION')) {
99
		    $version_actuelle = 0.1;
100
	    } else {
101
		    // On ajoute pour éviter l'étape qui a déjà eu lieu lors d'une installation précédente!
987 ddelon 102
		    $version_actuelle = PAP_VERSION + 0.01;
458 florian 103
	    }
104
	    if (!defined('GEN_VERSION')) {
105
		    $version_maj = 0.1;
106
	    } else {
998 ddelon 107
		    $version_maj = GEN_VERSION + 0.01;
458 florian 108
	    }
998 ddelon 109
 
1347 alexandre_ 110
	    $sortie_test .= '<h2>Insertion des informations dans la base de donn&eacute;es</h2>';
1021 florian 111
 
987 ddelon 112
	    for ( $version = $version_actuelle; $version <= $version_maj; $version = $version + 0.01) {
1337 neiluj 113
 
114
			//Insertion des requêtes présentes dans le fichier sql
115
			$file_sql_contenu = INSTAL_CHEMIN_SQL.'papyrus_v'.$version.'.sql';
116
 
117
			if (file_exists($file_sql_contenu)) {
1347 alexandre_ 118
				$sortie_verif .= '<h2>Insertion des donn&eacute;es du fichier sql version '.$version.'</h2>';
1337 neiluj 119
				$sql_contenu = PMA_readFile($file_sql_contenu);
1338 neiluj 120
			} else
121
				unset($sql_contenu);
122
 
1337 neiluj 123
 
124
			$tab_requete_sql = array();
125
			PMA_splitSqlFile($tab_requete_sql, $sql_contenu, '');
126
			foreach ($tab_requete_sql as $value) {
127
			    $table_nom = '';
128
			    if (!empty($value['table_nom'])) {
129
				$table_nom = $value['table_nom'];
130
			    }
131
			    $requete_type = '';
132
			    if (!empty($value['type'])) {
133
				$requete_type = $value['type'];
134
			    }
135
			    if ($requete_type == 'create') {
1347 alexandre_ 136
				$erreur = testerConfig( $sortie_verif, 'Cr&eacute;ation table '.$table_nom.'...', @mysql_query($value['query'], $dblink),
1471 alexandre_ 137
							'D&eacute;j&agrave; cr&eacute;&eacute;e ?', 0, $erreur);
1337 neiluj 138
			    } else if ($requete_type == 'alter') {
139
				$erreur = testerConfig( $sortie_verif, 'Modification structure table '.$table_nom.'...', @mysql_query($value['query'], $dblink),
1347 alexandre_ 140
							'D&eacute;j&agrave; modifi&eacute;e ?', 0, $erreur);
1337 neiluj 141
			    } else if ($requete_type == 'insert') {
142
				$erreur = testerConfig( $sortie_verif, 'Insertion table '.$table_nom.'...', @mysql_query($value['query'], $dblink),
1347 alexandre_ 143
							'Donn&eacute;es d&eacute;j&agrave; pr&eacute;sente ?', 0, $erreur);
1337 neiluj 144
			    }
145
			}
980 ddelon 146
 
998 ddelon 147
 
1337 neiluj 148
			// Chargement des hooks sql : fichier sql de configuration spécifiques à chaque application
149
 
150
			$d = dir(GEN_CHEMIN_CLIENT);
151
 
152
			$sql_contenu_hook = '';
153
		 	while (false !== ($repertoire = $d->read())) {
154
					$hook=GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.'documentation'.GEN_SEP.$repertoire.'_v'.$version.'.sql';
155
					if (file_exists($hook)) {
156
					    $sortie_verif .= '<h2>Insertion des informations dans la base de données, fichier : '.$hook.'  </h2>';
157
						$sql_contenu_hook = PMA_readFile($hook);
158
 
159
						$tab_requete_sql = array();
160
						PMA_splitSqlFile($tab_requete_sql, $sql_contenu_hook, '');
161
						foreach ($tab_requete_sql as $value) {
162
						    $table_nom = '';
163
						    if (!empty($value['table_nom'])) {
164
							$table_nom = $value['table_nom'];
165
						    }
166
						    $requete_type = '';
167
						    if (!empty($value['type'])) {
168
							$requete_type = $value['type'];
169
						    }
170
						    if ($requete_type == 'create') {
1347 alexandre_ 171
							$erreur = testerConfig( $sortie_verif, 'Cr&eacute;ation table '.$table_nom.'...', @mysql_query($value['query'], $dblink),
172
										'D&eacute;j&agrave; cr&eacute;&eacute; ?', 0, $erreur);
1337 neiluj 173
						    } else if ($requete_type == 'alter') {
174
							$erreur = testerConfig( $sortie_verif, 'Modification structure table '.$table_nom.'...', @mysql_query($value['query'], $dblink),
1347 alexandre_ 175
										'D&eacute;j&agrave; modifi&eacute;e ?', 0, $erreur);
1337 neiluj 176
						    } else if ($requete_type == 'insert') {
177
							$erreur = testerConfig( $sortie_verif, 'Insertion table '.$table_nom.'...', @mysql_query($value['query'], $dblink),
1347 alexandre_ 178
										'Donn&eacute;es d&eacute;j&agrave; pr&eacute;sente ?', 0, $erreur);
1337 neiluj 179
						    }
180
						}
1000 ddelon 181
					}
1337 neiluj 182
		 	}
1000 ddelon 183
 
458 florian 184
	    }
1006 ddelon 185
 
186
 
1492 jp_milcent 187
		//Insertion des requêtes dépendant du formulaire d'installation
1007 ddelon 188
 
1347 alexandre_ 189
		$sortie_verif .= '<h2>Insertion des donn&eacute;es d&eacute;pendant du formulaire pr&eacute;c&eacute;dent</h2>';
1006 ddelon 190
		$requete_admin =    'INSERT INTO gen_annuaire VALUES (1, "'.$pref['ADMIN_I18N'].'", "'.$pref['ADMIN_NOM'].
191
				    '", "'.$pref['ADMIN_PRENOM'].'", "'.md5($pref['ADMIN_MDP_01']).'", "'.
192
				    $pref['ADMIN_MAIL'].'");';
193
		$erreur = testerConfig($sortie_verif, 'Insertion de l\'administrateur...', @mysql_query($requete_admin, $dblink),
1347 alexandre_ 194
					'Donn&eacute;es d&eacute;j&agrave; pr&eacute;sente ?', 0, $erreur);
1006 ddelon 195
		$requete_auth = 'INSERT INTO gen_site_auth_bdd VALUES (1, "mysql://'.
196
				    $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "gen_annuaire", "ga_mail", '.
1007 ddelon 197
				    '"ga_mot_de_passe", "md5","chp_personne_prenom=ga_prenom chp_personne_nom=ga_nom");';
1006 ddelon 198
		$erreur = testerConfig($sortie_verif, 'Insertion de l\'authentification...', @mysql_query($requete_auth, $dblink),
1492 jp_milcent 199
					'Données déjà présente ?', 0, $erreur);
1564 jp_milcent 200
		$url_inscription = preg_replace ('/papyrus\.php/', 'page:inscription', $pref['PAP_URL']);
201
		$url_inscription_erreur = preg_replace ('/papyrus\.php/', 'page:inscription?action&#61;mdp_oubli', $pref['PAP_URL']);
1015 alexandre_ 202
        $requete_auth =    'INSERT INTO gen_site_auth_bdd VALUES (2, "mysql://'.
203
        $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "annuaire", "a_mail", '.
204
                                               '"a_mot_de_passe", "md5","chp_personne_prenom=a_prenom chp_personne_nom=a_nom '.
1564 jp_milcent 205
                                               'url_inscription='.$url_inscription.' url_inscription_modif='.$url_inscription.' url_erreur='.$url_inscription_erreur.'");';
1015 alexandre_ 206
 
1006 ddelon 207
		$erreur = testerConfig($sortie_verif, 'Insertion de l\'authentification utilisateurs ...', @mysql_query($requete_auth, $dblink),
1347 alexandre_ 208
					'Donn&eacute;es d&eacute;j&agrave; pr&eacute;sente ?', 0, $erreur);
1006 ddelon 209
 
210
 
1021 florian 211
 
108 jpm 212
    }
1021 florian 213
 
66 jpm 214
}
215
 
91 jpm 216
// Gestion de l'affichage de sortie
217
if ($erreur == 0 && empty($sortie_verif)) {
218
    // Premier appel du fichier...
219
    $sortie .= creerFormulaire($bdd);
220
    $sortie .= '<li><input type="hidden" name="pref_serial" value="'.htmlentities(serialize($pref)).'" /></li>'."\n";
221
    $sortie .= '<li><input type="submit" value="Tester" /></li>'."\n";
222
    $sortie .= '      </ul>'."\n";
223
    $sortie .= '    </form>';
1082 alexandre_ 224
} else if ($erreur == 2 && !empty($sortie_test)) {
91 jpm 225
    // Vérification du fichier avec interuption...
226
    $sortie .= creerFormulaire($bdd);
1021 florian 227
    $sortie .= $sortie_test;
91 jpm 228
    $sortie .= '<li><input type="hidden" name="pref_serial" value="'.htmlentities(serialize($pref)).'" /></li>'."\n";
1471 alexandre_ 229
    $sortie .= '<li><input type="submit" value="Tester &agrave; nouveau" /></li>'."\n";
91 jpm 230
    $sortie .= '      </ul>'."\n";
231
    $sortie .= '    </form>';
1082 alexandre_ 232
    //$sortie .= '<div class="code"><code>'.$sortie_verif.'</code></div>';
91 jpm 233
} else if (($erreur == 0 || $erreur == 1) && !empty($sortie_verif)) {
234
    // Vérification du fichier sans interuption... passage à l'étape suivante
235
    $sortie .= creerFormulaire($bdd, true);
1021 florian 236
    $sortie .= $sortie_test;
91 jpm 237
    $sortie .= '      </ul>'."\n";
238
    $sortie .= '    </form>';
1021 florian 239
    $sortie .= '<div class="code"><code>'.$sortie_verif.'</code></div>';
240
    $sortie .= '   <br /><p class="etape_info">A l\'&eacute;tape suivante, le programme d\'installation va essayer d\'&eacute;crire le fichier de '.
91 jpm 241
                'configuration <tt>'.INSTAL_FICHIER_CONFIG.'</tt>.<br />Assurez vous que le serveur web a bien le '.
66 jpm 242
                'droit d\'&eacute;crire dans ce fichier, sinon vous devrez le modifier manuellement.</p>'."\n";
243
 
1021 florian 244
    $sortie .= '    <form style="clear:both;" action="'.donnerUrlCourante().'?installation=form_fichier" method="POST" />'."\n";
91 jpm 245
    $sortie .= '      <input type="hidden" name="bdd_serial" value="'.htmlentities(serialize($bdd)).'" />'."\n";
246
    $sortie .= '      <input type="hidden" name="pref_serial" value="'.htmlentities(serialize($pref)).'" />'."\n";
66 jpm 247
    $sortie .= '      <input type="submit" value="Continuer" />'."\n";
248
    $sortie .= '    </form>'."\n";
249
}
250
// +------------------------------------------------------------------------------------------------------+
91 jpm 251
// |                                            LISTE DES FONCTIONS                                       |
252
// +------------------------------------------------------------------------------------------------------+
253
 
1337 neiluj 254
// Création du formulaire de configuration de la base de données
91 jpm 255
function creerFormulaire($bdd, $bln_lecture = false) {
256
    $disabled = '';
257
    if ($bln_lecture) {
258
        $disabled = ' disabled="disabled" ';
259
    }
260
 
261
    $sortie_form .= '    <form action="'.donnerUrlCourante().'?installation=verif_bdd" method="post">';
262
    $sortie_form .= '      <ul>'."\n";
458 florian 263
    $sortie_form .= '<li><br /><h2>Configuration de la base de donn&eacute;es</h2></li>'."\n";
100 jpm 264
    $sortie_form .= '<li>La machine sur laquelle se trouve votre serveur MySQL. En g&eacute;n&eacute;ral c\'est "localhost" '.
265
                    '(ie, la m&ecirc;me machine que celle o&ugrave; se trouve les pages de Papyrus.).</li>'."\n";
91 jpm 266
    $sortie_form .=  '<li>'."\n".
267
                '<label for="mysql_serveur">Nom du serveur MySQL :</label>'.
268
                '<input id="mysql_serveur"'.$disabled.'type="text" size="30" name="bdd[PAP_BDD_SERVEUR]" value="'.$bdd['PAP_BDD_SERVEUR'].'" />'.
269
                '</li>'."\n";
270
    $sortie_form .=  '<li>La base de donn&eacute;es MySQL &agrave; utiliser pour Papyrus. Cette base de donn&eacute;es doit d&eacute;j&agrave; '.
271
                'exister avant de pouvoir continuer.</li>'."\n";
272
    $sortie_form .=  '<li>'."\n".
273
                '<label for="mysql_database">Base de donn&eacute;es MySQL :</label>'.
274
                '<input id="mysql_database"'.$disabled.'type="text" size="30" name="bdd[PAP_BDD_NOM]" value="'.$bdd['PAP_BDD_NOM'].'" />'.
275
                '</li>'."\n";
276
    $sortie_form .=  '<li>Nom et mot de passe de l\'utilisateur MySQL qui sera utilis&eacute; pour se connecter &agrave; votre base de donn&eacute;es.</li>'."\n";
277
    $sortie_form .=  '<li>'."\n".
458 florian 278
                '<label for="mysql_user">Nom de l\'utilisateur MySQL :</label>'.
91 jpm 279
                '<input id="mysql_user"'.$disabled.'type="text" size="30" name="bdd[PAP_BDD_UTILISATEUR]" value="'.$bdd['PAP_BDD_UTILISATEUR'].'" />'.
280
                '</li>'."\n";
281
    $sortie_form .=  '<li>'."\n".
282
                '<label for="mysql_password">Mot de passe MySQL :</label>'.
283
                '<input id="mysql_password"'.$disabled.'type="password" size="30" name="bdd[PAP_BDD_MOT_DE_PASSE]" value="'.$bdd['PAP_BDD_MOT_DE_PASSE'].'" />'.
284
                '</li>'."\n";
285
    return $sortie_form;
286
}
287
// +------------------------------------------------------------------------------------------------------+
66 jpm 288
// |                                            PIED du PROGRAMME                                         |
289
// +------------------------------------------------------------------------------------------------------+
290
 
291
 
292
/* +--Fin du code ----------------------------------------------------------------------------------------+
293
*
2150 mathias 294
* $Log: instal_base_de_donnees.inc.php,v $
295
* Revision 1.35  2007-08-28 14:37:11  jp_milcent
296
* Ajout des urls par défaut pour l'inscription et inscription_erreur.
297
*
1564 jp_milcent 298
* Revision 1.34  2007-06-26 12:08:18  jp_milcent
299
* Correction de l'encodage et de la création du htaccess.
300
*
1492 jp_milcent 301
* Revision 1.33  2007-06-25 12:15:07  alexandre_tb
302
* merge from narmer
303
*
1471 alexandre_ 304
* Revision 1.32  2007/04/20 09:05:46  alexandre_tb
305
* correction pb encodage
306
*
1347 alexandre_ 307
* Revision 1.31  2007/04/19 16:19:45  neiluj
308
* optimisation
309
*
1338 neiluj 310
* Revision 1.30  2007/04/19 16:18:05  neiluj
311
* correction bug lecture fichier SQL
312
*
1337 neiluj 313
* Revision 1.29  2006/12/01 14:05:57  alexandre_tb
314
* affichage des mesages d erreurs quand on se trompe dans les parametres mysql
315
*
1082 alexandre_ 316
* Revision 1.28  2006/10/06 15:23:00  florian
317
* amelioration graphique de l'installateur
318
*
1021 florian 319
* Revision 1.27  2006/10/06 10:35:38  alexandre_tb
320
* correction du lien vers l'inscription.
321
*
1015 alexandre_ 322
* Revision 1.26  2006/10/05 18:38:36  ddelon
323
* reglage inititialisation base de donnes : authorisation utilisateur
324
*
1010 ddelon 325
* Revision 1.25  2006/10/05 17:56:37  ddelon
326
* Gestion hooks creation base de donnee
327
*
1007 ddelon 328
* Revision 1.24  2006/10/05 17:39:35  ddelon
329
* Gestion hooks creation base de donnee
330
*
1006 ddelon 331
* Revision 1.23  2006/10/05 17:16:21  ddelon
332
* Gestion hooks creation base de donnee
333
*
1005 ddelon 334
* Revision 1.22  2006/10/05 16:44:02  ddelon
335
* Gestion hooks creation base de donnee
336
*
1001 ddelon 337
* Revision 1.21  2006/10/05 16:39:01  ddelon
338
* Gestion hooks creation base de donnee
339
*
1000 ddelon 340
* Revision 1.20  2006/10/05 16:25:58  ddelon
341
* Gestion hooks creation base de donnee
342
*
998 ddelon 343
* Revision 1.19  2006/10/05 15:38:22  ddelon
344
* Gestion hooks creation base de donnee
345
*
995 ddelon 346
* Revision 1.18  2006/10/05 15:27:53  ddelon
347
* Gestion hooks creation base de donnee
348
*
994 ddelon 349
* Revision 1.17  2006/10/05 15:04:00  ddelon
350
* Gestion hooks creation base de donnee
351
*
988 ddelon 352
* Revision 1.16  2006/10/05 15:00:56  ddelon
353
* Gestion hooks creation base de donnee
354
*
987 ddelon 355
* Revision 1.15  2006/10/05 14:41:12  ddelon
356
* Gestion hooks creation base de donnee
357
*
985 ddelon 358
* Revision 1.14  2006/10/05 14:24:58  ddelon
359
* Gestion hooks creation base de donnee
360
*
983 ddelon 361
* Revision 1.13  2006/10/05 14:01:21  ddelon
362
* Gestion hooks creation base de donnee
363
*
980 ddelon 364
* Revision 1.12  2005/09/23 14:20:23  florian
365
* nouvel habillage installateur, plus correction de quelques bugs
366
*
458 florian 367
* Revision 1.11  2004/11/03 17:31:13  jpm
368
* Corrections bogues erreurs noms de variables (suite).
369
*
122 jpm 370
* Revision 1.10  2004/11/03 17:26:19  jpm
371
* Corrections bogues erreurs noms de variables.
372
*
121 jpm 373
* Revision 1.9  2004/10/27 11:43:32  jpm
2150 mathias 374
* Correction bogues diff mise � jour / installation.
121 jpm 375
*
119 jpm 376
* Revision 1.8  2004/10/26 18:41:12  jpm
2150 mathias 377
* Correction bogue pour la mise � jour.
119 jpm 378
*
114 jpm 379
* Revision 1.7  2004/10/25 16:26:35  jpm
2150 mathias 380
* D�but gestion des mises � jours.
114 jpm 381
*
108 jpm 382
* Revision 1.6  2004/10/25 10:22:48  jpm
383
* Correction de quelques bogues, ajouts d'explications pour l'utilisateur et modification des styles CSS.
384
*
100 jpm 385
* Revision 1.5  2004/10/22 17:56:28  jpm
386
* Correction erreur auth.
387
*
98 jpm 388
* Revision 1.4  2004/10/22 17:23:04  jpm
389
* Simplification del'installation de Papyrus.
390
*
91 jpm 391
* Revision 1.3  2004/10/19 16:47:28  jpm
392
* Transformation en fonction de l'appel de l'application.
393
*
79 jpm 394
* Revision 1.2  2004/10/19 15:59:18  jpm
2150 mathias 395
* Ajout de la gestion des valeurs propre � Papyrus � ins�rer dans la base de donn�es.
79 jpm 396
* Ajout des constantes FTP.
397
*
76 jpm 398
* Revision 1.1  2004/10/15 18:28:59  jpm
2150 mathias 399
* D�but appli installateur de Papyrus.
66 jpm 400
*
76 jpm 401
*
66 jpm 402
* +-- Fin du code ----------------------------------------------------------------------------------------+
403
*/
404
?>