Subversion Repositories Applications.papyrus

Rev

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

Rev 67 Rev 93
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: pap_verification.inc.php,v 1.2 2004-10-15 18:29:19 jpm Exp $
22
// CVS : $Id: pap_verification.inc.php,v 1.3 2004-10-22 17:23:59 jpm Exp $
23
/**
23
/**
24
* Réalisation de la vérification des besoins de Papyrus.
24
* Réalisation de la vérification des besoins de Papyrus.
25
*
25
*
26
* Ce fichier vérifie la présence de certaines extensions nécessaires à Papyrus.
26
* Ce fichier vérifie la présence de certaines extensions nécessaires à Papyrus.
27
*
27
*
Line 29... Line 29...
29
//Auteur original :
29
//Auteur original :
30
*@author        Laurent COUDOUNEAU <lc@gsite.org>
30
*@author        Laurent COUDOUNEAU <lc@gsite.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
32
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.2 $ $Date: 2004-10-15 18:29:19 $
34
*@version       $Revision: 1.3 $ $Date: 2004-10-22 17:23:59 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
39
// |                                            ENTÊTE du PROGRAMME                                       |
39
// |                                            ENTÊTE du PROGRAMME                                       |
Line 40... Line -...
40
// +------------------------------------------------------------------------------------------------------+
-
 
41
 
-
 
42
/** <br> Inclusion de la bibliotheque de fonctions d'installation et de gestion des erreurs.*/
-
 
43
require_once GEN_CHEMIN_PAP.'bibliotheque/fonctions/pap_verification.fonct.php';
40
// +------------------------------------------------------------------------------------------------------+
44
 
41
 
45
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
Line 46... Line 43...
46
// |                                          CORPS du PROGRAMME                                          |
43
// |                                          CORPS du PROGRAMME                                          |
47
// +------------------------------------------------------------------------------------------------------+
44
// +------------------------------------------------------------------------------------------------------+
48
 
45
 
Line 49... Line 46...
49
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
50
// Initialisation des variables globales de gestion d'erreur et de l'installation:
-
 
51
$_GEN_commun['erreur_instal_afaire'] = false;
-
 
52
 
-
 
53
// +------------------------------------------------------------------------------------------------------+
-
 
54
// Vérification des variables d'environnement de PHP.
-
 
55
 
-
 
56
// Cette section devrait migré dans l'application Installateur à terme.
-
 
57
 
-
 
58
// Nous avons besoins des "Magic quotes". A VERIFIER!!!
-
 
59
if (get_magic_quotes_gpc() == 0) {
-
 
60
    GEN_envoyerMessageErreur('Besoin de la configuration PHP : magic_quotes_gpc = 1');
-
 
61
}
-
 
62
// Nous avons besoin de quelques extensions
-
 
63
if (! extension_loaded('mysql')) {
-
 
64
    GEN_envoyerMessageErreur('Besoin de l\'extension : MYSQL');
-
 
65
}
-
 
66
if (! extension_loaded('ftp')) {
-
 
67
    GEN_envoyerMessageErreur('Besoin de l\'extension : FTP');
-
 
68
}
-
 
69
if (! extension_loaded('gd')) {
-
 
70
    GEN_envoyerMessageErreur('Besoin de l\'extension : GD');
47
// Initialisation des variables globales de gestion d'erreur et de l'installation:
71
}
-
 
72
 
-
 
Line -... Line 48...
-
 
48
$_GEN_commun['erreur_instal_afaire'] = false;
73
// +------------------------------------------------------------------------------------------------------+
49
 
74
// Gestion des fichiers de configuration et de l'installation
50
// +------------------------------------------------------------------------------------------------------+
75
 
51
// Gestion des fichiers de configuration et de l'installation
76
$chemin_fichier_config_defaut = GEN_CHEMIN_PAP.'configuration/pap_config.inc.php';
52
 
77
 
53
$chemin_fichier_config_defaut = 'papyrus/configuration/pap_config.inc.php';
78
// Gestion du fichier de config par défaut permettant de savoir si l'installation a été faite ou pas
54
// Gestion du fichier de config par défaut permettant de savoir si l'installation a été faite ou pas
79
if (file_exists($chemin_fichier_config_defaut)) {
55
if (file_exists($chemin_fichier_config_defaut)) {
-
 
56
    /** Inclusion du fichier de configuration de base contenant la connexion à la base de donnée de Papyrus.*/
-
 
57
    include_once $chemin_fichier_config_defaut;
-
 
58
} else {
-
 
59
    $_GEN_commun['erreur_instal_afaire'] = true;
Line 80... Line 60...
80
    /** Inclusion du fichier de configuration de base contenant la connexion à la base de donnée de Papyrus.*/
60
}
81
    include_once $chemin_fichier_config_defaut;
61
 
Line 82... Line 62...
82
} else {
62
/** Inclusion du fichier de configuration avancée
83
    $_GEN_commun['erreur_instal_afaire'] = true;
63
* Ajout du fichier de configuration avancée de de Papyrus contenant les chemins des fichiers.*/
84
}
64
include_once 'papyrus/configuration/pap_config_avancee.inc.php';
-
 
65
 
-
 
66
// Niveau d'erreur pour le code PHP de Papyrus
-
 
67
error_reporting(GEN_DEBOGAGE_NIVEAU);
85
 
68
 
86
// Niveau d'erreur pour le code PHP de Papyrus
69
/* +--Fin du code ----------------------------------------------------------------------------------------+
87
error_reporting(GEN_DEBOGAGE_NIVEAU);
70
*
88
 
71
* $Log: not supported by cvs2svn $
89
/* +--Fin du code ----------------------------------------------------------------------------------------+
72
* Revision 1.2  2004/10/15 18:29:19  jpm