Subversion Repositories Applications.papyrus

Rev

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

Rev 458 Rev 980
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.12 2005-09-23 14:20:23 florian Exp $
35
// CVS : $Id: instal_base_de_donnees.inc.php,v 1.13 2006-10-05 14:01:21 ddelon 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.12 $ $Date: 2005-09-23 14:20:23 $
50
*@version       $Revision: 1.13 $ $Date: 2006-10-05 14:01:21 $
51
// +------------------------------------------------------------------------------------------------------+
51
// +------------------------------------------------------------------------------------------------------+
52
**/
52
**/
Line 53... Line 53...
53
 
53
 
54
// +------------------------------------------------------------------------------------------------------+
54
// +------------------------------------------------------------------------------------------------------+
Line 110... Line 110...
110
	    $sortie_verif .= '<div class="zone_requete">';
110
	    $sortie_verif .= '<div class="zone_requete">';
111
	    for ( $version = $version_actuelle; $version <= $version_maj; $version = $version + 0.1) {
111
	    for ( $version = $version_actuelle; $version <= $version_maj; $version = $version + 0.1) {
112
		//Insertion des requêtes présentes dans le fichier sql
112
		//Insertion des requêtes présentes dans le fichier sql
113
		$sortie_verif .= '<h2>Insertion des données du fichier sql version '.$version.'</h2>';
113
		$sortie_verif .= '<h2>Insertion des données du fichier sql version '.$version.'</h2>';
114
		$sql_contenu = PMA_readFile(INSTAL_CHEMIN_SQL.'papyrus_v'.$version.'.sql');
114
		$sql_contenu = PMA_readFile(INSTAL_CHEMIN_SQL.'papyrus_v'.$version.'.sql');
-
 
115
		
-
 
116
		// Inserer ici la lecture des fichiers sql de chaque application correspondant à cette version :
-
 
117
		
-
 
118
	
-
 
119
		$d = dir(GEN_CHEMIN_CLIENT);
-
 
120
		
-
 
121
	 	while (false !== ($repertoire = $d->read())) {
-
 
122
				if (file_exists(GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'_'.$version)) {
-
 
123
					$sql_contenu.= GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'_'.$version;
-
 
124
				}
-
 
125
		}
-
 
126
	
-
 
127
		
115
		$tab_requete_sql = array();
128
		$tab_requete_sql = array();
116
		PMA_splitSqlFile($tab_requete_sql, $sql_contenu, '');
129
		PMA_splitSqlFile($tab_requete_sql, $sql_contenu, '');
117
		foreach ($tab_requete_sql as $value) {
130
		foreach ($tab_requete_sql as $value) {
118
		    $table_nom = '';
131
		    $table_nom = '';
119
		    if (!empty($value['table_nom'])) {
132
		    if (!empty($value['table_nom'])) {
Line 143... Line 156...
143
					    $pref['ADMIN_MAIL'].'");';
156
					    $pref['ADMIN_MAIL'].'");';
144
			$erreur = testerConfig($sortie_verif, 'Insertion de l\'administrateur...', @mysql_query($requete_admin, $dblink), 
157
			$erreur = testerConfig($sortie_verif, 'Insertion de l\'administrateur...', @mysql_query($requete_admin, $dblink), 
145
						'Données déjà présente ?', 0, $erreur);
158
						'Données déjà présente ?', 0, $erreur);
146
			$requete_auth =    'INSERT INTO gen_site_auth_bdd VALUES (1, "mysql://'.
159
			$requete_auth =    'INSERT INTO gen_site_auth_bdd VALUES (1, "mysql://'.
147
					    $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "gen_annuaire", "ga_mail", '.
160
					    $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "gen_annuaire", "ga_mail", '.
148
					    '"ga_mot_de_passe", "md5");';
161
					    '"ga_mot_de_passe", "md5","chp_personne_prenom=ga_prenom\nchp_personne_nom=ga_nom");';
149
			$erreur = testerConfig($sortie_verif, 'Insertion de l\'authentification...', @mysql_query($requete_auth, $dblink), 
162
			$erreur = testerConfig($sortie_verif, 'Insertion de l\'authentification...', @mysql_query($requete_auth, $dblink), 
150
						'Données déjà présente ?', 0, $erreur);
163
						'Données déjà présente ?', 0, $erreur);
-
 
164
			
-
 
165
			$requete_auth =    'INSERT INTO gen_site_auth_bdd VALUES (2, "mysql://'.
-
 
166
					    $bdd['PAP_BDD_UTILISATEUR'].':'.$bdd['PAP_BDD_MOT_DE_PASSE'].'@'.$bdd['PAP_BDD_SERVEUR'].'/'.$bdd['PAP_BDD_NOM'].'", "annuaire", "a_mail", '.
-
 
167
					    '"ga_mot_de_passe", "md5","chp_personne_prenom=a_prenom\nchp_personne_nom=a_nom\nurl_inscription=/inscription\nurl_inscription_modif=/inscription");';
-
 
168
			$erreur = testerConfig($sortie_verif, 'Insertion de l\'authentification utilisateurs ...', @mysql_query($requete_auth, $dblink), 
-
 
169
						'Données déjà présente ?', 0, $erreur);
-
 
170
						
151
		    break;
171
		    break;
152
		    case 0.2:// Mise à jour vers Papyrus 0.2
172
		    case 0.2:// Mise à jour vers Papyrus 0.2
153
			// Rien de spécifique, tout est dans le fichier sql.
173
			// Rien de spécifique, tout est dans le fichier sql.
154
		    break;
174
		    break;
155
		}
175
		}
Line 233... Line 253...
233
 
253
 
234
 
254
 
235
/* +--Fin du code ----------------------------------------------------------------------------------------+
255
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
256
*
-
 
257
* $Log: not supported by cvs2svn $
-
 
258
* Revision 1.12  2005/09/23 14:20:23  florian
236
*
259
* nouvel habillage installateur, plus correction de quelques bugs
237
* $Log: not supported by cvs2svn $
260
*
238
* Revision 1.11  2004/11/03 17:31:13  jpm
261
* Revision 1.11  2004/11/03 17:31:13  jpm
239
* Corrections bogues erreurs noms de variables (suite).
262
* Corrections bogues erreurs noms de variables (suite).
240
*
263
*