Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 187 → Rev 188

/trunk/papyrus.php
22,7 → 22,7
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// | |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: papyrus.php,v 1.7 2004-11-24 18:33:05 jpm Exp $
// CVS : $Id: papyrus.php,v 1.8 2004-11-29 15:54:31 jpm Exp $
/**
* Papyrus : programme principale appelant différent fichier à inclure dans un ordre précis.
*
37,7 → 37,7
*@author Alexandre GRANIER <alex@tela-botanica.org>
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.7 $ $Date: 2004-11-24 18:33:05 $
*@version $Revision: 1.8 $ $Date: 2004-11-29 15:54:31 $
// +------------------------------------------------------------------------------------------------------+
*/
 
47,10 → 47,11
// Création des variables globale de Papyrus
$GLOBALS['_GEN_commun'] = array();
$GLOBALS['_PAPYRUS_'] = array();
$GLOBALS['chrono_flash'] = array();
$GLOBALS['_DEBOGAGE_'] = array();
$GLOBALS['_CHRONO_'] = array();
 
// Première mesure du chronométrage
$chrono_flash['depart'] = microtime();
$_CHRONO_['depart'] = microtime();
 
// Vérification de la configuration de Papyrus
/** Inclusion du programme de vérification de Papyrus.
59,7 → 60,7
* C'est en fonction des paramètres déterminés par ce programme que l'application
* Installateur est appelée si besoin est.*/
require_once 'papyrus/pap_verification.inc.php';
$chrono_flash['Vérification'] = microtime();
$_CHRONO_['Vérification'] = microtime();
 
/** Inclusion API débogage : Gestionnaire d'erreur
* Ajout de la bibliothèque de fonctions permettant d'encpasuler les erreurs PHP.*/
79,7 → 80,7
 
// +------------------------------------------------------------------------------------------------------+
// Création du gestionnaire d'erreur de Papyrus
$_GEN_commun['debogage_erreur'] = &new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR);
$_PAPYRUS_['erreur'] = &new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR);
 
// +------------------------------------------------------------------------------------------------------+
// Appel de l'application Installateur de Papyrus si nécessaire
94,7 → 95,7
// +------------------------------------------------------------------------------------------------------+
// Gestion de la connexion à la base de données
require_once GEN_CHEMIN_PAP.'pap_connecte_bdd.inc.php';
$chrono_flash['Connexion BdD'] = microtime();
$_CHRONO_['Connexion BdD'] = microtime();
 
// +------------------------------------------------------------------------------------------------------+
// Initialisation des informations provenant de la base de données de Papyrus
105,7 → 106,7
* courante demandée par l'utilisateur.
*/
require_once GEN_CHEMIN_PAP.'pap_initialise_info.inc.php';
$chrono_flash['Initialisation des info'] = microtime();
$_CHRONO_['Initialisation des info'] = microtime();
 
// +------------------------------------------------------------------------------------------------------+
// Inclusion des fichiers de traduction de Papyrus
119,11 → 120,10
 
// +------------------------------------------------------------------------------------------------------+
// Réglage supplémentaire du gestionnaire d'erreurs
$_GEN_commun['debogage_erreur']->ecrireLangue($_GEN_commun['i18n']);
$_GEN_commun['debogage_erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE);
$_GEN_commun['debogage_erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED);
$tab_traduction = array(PAP_LANG_DEBOG_NIVEAU, PAP_LANG_DEBOG_FICHIER, PAP_LANG_DEBOG_LIGNE, PAP_LANG_DEBOG_CONTEXTE);
$_GEN_commun['debogage_erreur']->ecrireTraduction($tab_traduction);
$_PAPYRUS_['erreur']->ecrireLangue($_GEN_commun['i18n']);
$_PAPYRUS_['erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE);
$_PAPYRUS_['erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED);
$_PAPYRUS_['erreur']->ecrireTraduction(array(PAP_LANG_DEBOG_NIVEAU, PAP_LANG_DEBOG_FICHIER, PAP_LANG_DEBOG_LIGNE, PAP_LANG_DEBOG_CONTEXTE));
 
// +------------------------------------------------------------------------------------------------------+
// Initialisation de l'authentification si nécessaire
133,7 → 133,7
*/
if ($_GEN_commun['info_site']->gs_ce_auth > 0) {
include_once GEN_CHEMIN_PAP.'pap_initialise_auth.inc.php';
$chrono_flash['Initialisation auth'] = microtime();
$_CHRONO_['Initialisation auth'] = microtime();
}
 
// +------------------------------------------------------------------------------------------------------+
153,7 → 153,7
* Il appelle l'application demandée et créé la page grâce au fichier squelette et aux balises incluses dedans.
*/
require_once GEN_CHEMIN_PAP.'pap_rendu.inc.php';
$chrono_flash['Rendu'] = microtime();
$_CHRONO_['Rendu'] = microtime();
 
// +------------------------------------------------------------------------------------------------------+
// Gestion du stockage en cache de la page demandée et de son envoi au navigateur client si nécessaire.
163,11 → 163,10
if (! empty($_GEN_commun['sortie'])) {
if (GEN_DEBOGAGE) {
// En cas de chronométrage, nous insérons le tableau des résultats.
$debogage = BOG_afficherChrono(12);
$_GEN_commun['sortie'] = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'CHRONOMETRAGE -->', $debogage, $_GEN_commun['sortie']);
$_GEN_commun['sortie'] = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'CHRONOMETRAGE -->', BOG_afficherChrono(12), $_GEN_commun['sortie']);
// Gestion des erreurs et du débogage
$_GEN_commun['debogage_info'] .= $_GEN_commun['debogage_erreur']->retournerErreurs();
$_GEN_commun['sortie'] = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'DEBOGAGE -->', $_GEN_commun['debogage_info'], $_GEN_commun['sortie']);
$_DEBOGAGE_ .= $_PAPYRUS_['erreur']->retournerErreurs();
$_GEN_commun['sortie'] = str_replace('<!-- '.$_GEN_commun['balise_prefixe'].'DEBOGAGE -->', $_DEBOGAGE_, $_GEN_commun['sortie']);
}
include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
}
178,6 → 177,9
 
/* +--Fin du code ---------------------------------------------------------------------------------------+
* $Log: not supported by cvs2svn $
* Revision 1.7 2004/11/24 18:33:05 jpm
* Ajout de la variable globale _PAPYRUS_.
*
* Revision 1.6 2004/10/22 17:24:53 jpm
* Amélioration de l'inclusion des fichiers et des tests.
*