Subversion Repositories Applications.papyrus

Rev

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

Rev 1471 Rev 1492
Line 30... Line 30...
30
// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY                                |
30
// | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY                                |
31
// | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT                                  |
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                             |
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.                                    |
33
// | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                                    |
34
// +------------------------------------------------------------------------------------------------------+
34
// +------------------------------------------------------------------------------------------------------+
35
// CVS : $Id: instal_base_de_donnees.inc.php,v 1.33 2007-06-25 12:15:07 alexandre_tb Exp $
35
// CVS : $Id: instal_base_de_donnees.inc.php,v 1.34 2007-06-26 12:08:18 jp_milcent Exp $
36
/**
36
/**
37
* Page de création de la base de données de Papyrus.
37
* Page de création de la base de données de Papyrus.
38
*
38
*
39
* Page permettant de créer la base de données de Papyrus.
39
* Page permettant de créer la base de données de Papyrus.
40
*
40
*
Line 45... Line 45...
45
*@author        David DELON
45
*@author        David DELON
46
*@author        Patrick PAUL
46
*@author        Patrick PAUL
47
*@author        Eric FELDSTEIN
47
*@author        Eric FELDSTEIN
48
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
48
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
49
*@copyright     Tela-Botanica 2000-2004
49
*@copyright     Tela-Botanica 2000-2004
50
*@version       $Revision: 1.33 $ $Date: 2007-06-25 12:15:07 $
50
*@version       $Revision: 1.34 $ $Date: 2007-06-26 12:08:18 $
51
// +------------------------------------------------------------------------------------------------------+
51
// +------------------------------------------------------------------------------------------------------+
52
**/
52
**/
Line 53... Line 53...
53
 
53
 
54
// +------------------------------------------------------------------------------------------------------+
54
// +------------------------------------------------------------------------------------------------------+
55
// |                                            ENTÊTE du PROGRAMME                                       |
55
// |                                            ENTÊTE du PROGRAMME                                       |
56
// +------------------------------------------------------------------------------------------------------+
56
// +------------------------------------------------------------------------------------------------------+
57
// Numero de l'etape d'installation :
57
// Numéro de l'étape d'installation :
Line 58... Line 58...
58
$num_etape = 2;
58
$num_etape = 2;
59
 
59
 
60
// Initialisation du tableau contenant les valeurs de configuration de la base de données
60
// Initialisation du tableau contenant les valeurs de configuration de la base de données
Line 67... Line 67...
67
    } else {
67
    } else {
68
        $bdd[$cle] = '';
68
        $bdd[$cle] = '';
69
    }
69
    }
70
}
70
}
Line 71... Line 71...
71
 
71
 
72
// Récupération des paramètres de configuration du formulaire précédent
72
// Récupération des paramêtres de configuration du formulaire précédent
73
if (isset($_POST['pref'])) {
73
if (isset($_POST['pref'])) {
74
    $pref = $_POST['pref'];
74
    $pref = $_POST['pref'];
75
} else if (isset($_POST['pref_serial'])) {
75
} else if (isset($_POST['pref_serial'])) {
76
    $pref = unserialize(stripslashes($_POST['pref_serial']));
76
    $pref = unserialize(stripslashes($_POST['pref_serial']));
Line 89... Line 89...
89
if ($_GET['installation'] == 'verif_bdd') {
89
if ($_GET['installation'] == 'verif_bdd') {
90
    // Test de la configuration à la base de données
90
    // Test de la configuration à la base de données
91
    $sortie_test .= '    <br /><h2>Test de la configuration de la base de donn&eacute;es</h2>'."\n";
91
    $sortie_test .= '    <br /><h2>Test de la configuration de la base de donn&eacute;es</h2>'."\n";
92
    $dblink = @mysql_connect($bdd['PAP_BDD_SERVEUR'], $bdd['PAP_BDD_UTILISATEUR'], $bdd['PAP_BDD_MOT_DE_PASSE']);
92
    $dblink = @mysql_connect($bdd['PAP_BDD_SERVEUR'], $bdd['PAP_BDD_UTILISATEUR'], $bdd['PAP_BDD_MOT_DE_PASSE']);
93
    $erreur = testerConfig($sortie_test, 'Test connexion au serveur MySQL, recherche base de donn&eacute;es ...', @mysql_select_db($bdd['PAP_BDD_NOM'], $dblink), 
93
    $erreur = testerConfig($sortie_test, 'Test connexion au serveur MySQL, recherche base de donn&eacute;es ...', @mysql_select_db($bdd['PAP_BDD_NOM'], $dblink), 
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);
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);
95
    $sortie .= '<br />'."\n";
95
    $sortie .= '<br />'."\n";
96
    if ($erreur==0) {
96
    if ($erreur==0) {
97
	    // L'exécution du SQL peut commencer...
97
	    // L'exécution du SQL peut commencer...
98
	    if (!defined('PAP_VERSION')) {
98
	    if (!defined('PAP_VERSION')) {
99
		    $version_actuelle = 0.1;
99
		    $version_actuelle = 0.1;
Line 182... Line 182...
182
		 	}
182
		 	}
Line 183... Line 183...
183
						
183
						
Line 184... Line 184...
184
	    }
184
	    }
Line 185... Line 185...
185
	    
185
	    
186
    
186
    
187
		//Insertion des requêtes dàpendant du formulaire d'installation
187
		//Insertion des requêtes dépendant du formulaire d'installation
188
		
188
		
Line 194... Line 194...
194
					'Donn&eacute;es d&eacute;j&agrave; pr&eacute;sente ?', 0, $erreur);
194
					'Donn&eacute;es d&eacute;j&agrave; pr&eacute;sente ?', 0, $erreur);
195
		$requete_auth = 'INSERT INTO gen_site_auth_bdd VALUES (1, "mysql://'.
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", '.
196
				    $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "gen_annuaire", "ga_mail", '.
197
				    '"ga_mot_de_passe", "md5","chp_personne_prenom=ga_prenom chp_personne_nom=ga_nom");';
197
				    '"ga_mot_de_passe", "md5","chp_personne_prenom=ga_prenom chp_personne_nom=ga_nom");';
198
		$erreur = testerConfig($sortie_verif, 'Insertion de l\'authentification...', @mysql_query($requete_auth, $dblink), 
198
		$erreur = testerConfig($sortie_verif, 'Insertion de l\'authentification...', @mysql_query($requete_auth, $dblink), 
199
					'Donn°es déjà présente ?', 0, $erreur);
199
					'Données déjà présente ?', 0, $erreur);
200
		$url_inscription = preg_replace ('/papyrus\.php/', 'inscription', $pref['PAP_URL']); 
200
		$url_inscription = preg_replace ('/papyrus\.php/', 'inscription', $pref['PAP_URL']); 
201
        $requete_auth =    'INSERT INTO gen_site_auth_bdd VALUES (2, "mysql://'.
201
        $requete_auth =    'INSERT INTO gen_site_auth_bdd VALUES (2, "mysql://'.
202
        $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "annuaire", "a_mail", '.
202
        $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "annuaire", "a_mail", '.
203
                                               '"a_mot_de_passe", "md5","chp_personne_prenom=a_prenom chp_personne_nom=a_nom '.
203
                                               '"a_mot_de_passe", "md5","chp_personne_prenom=a_prenom chp_personne_nom=a_nom '.
204
                                               'url_inscription='.$url_inscription.' url_inscription_modif='.$url_inscription.'");';
204
                                               'url_inscription='.$url_inscription.' url_inscription_modif='.$url_inscription.'");';
Line 289... Line 289...
289
 
289
 
290
 
290
 
291
/* +--Fin du code ----------------------------------------------------------------------------------------+
291
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
292
*
-
 
293
* $Log: not supported by cvs2svn $
-
 
294
* Revision 1.33  2007-06-25 12:15:07  alexandre_tb
292
*
295
* merge from narmer
293
* $Log: not supported by cvs2svn $
296
*
294
* Revision 1.32  2007/04/20 09:05:46  alexandre_tb
297
* Revision 1.32  2007/04/20 09:05:46  alexandre_tb
295
* correction pb encodage
298
* correction pb encodage
296
*
299
*