56,32 → 56,32 |
// | ENTÊTE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
|
// Création des variables globale de Papyrus |
$GLOBALS['_GEN_commun'] = array(); |
$GLOBALS['_PAPYRUS_'] = array(); |
$GLOBALS['_DEBOGAGE_'] = ''; |
$GLOBALS['_CHRONO_'] = array(); |
// Création des variables globale de Papyrus |
$GLOBALS['_GEN_commun'] = array(); |
$GLOBALS['_PAPYRUS_'] = array(); |
$GLOBALS['_DEBOGAGE_'] = ''; |
$GLOBALS['_CHRONO_'] = array(); |
|
// Première mesure du chronométrage |
$GLOBALS['_CHRONO_']['depart'] = microtime(); |
|
|
// Vérification de la configuration de Papyrus |
/** Inclusion du programme de vérification de Papyrus. |
* Il vérifie différent paramètres nécessaire au bon fonctionnement de Papyrus, |
* dont la présence des fichiers de configuration. |
* 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'; |
|
// Vérification de la configuration de Papyrus |
/** Inclusion du programme de vérification de Papyrus. |
* Il vérifie différent paramètres nécessaire au bon fonctionnement de Papyrus, |
* dont la présence des fichiers de configuration. |
* 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'; |
$GLOBALS['_CHRONO_']['Vérification'] = microtime(); |
|
// Utilisation par defaut de l'api PEAR fourni par Papyrus |
ini_set('include_path', PAP_CHEMIN_API_PEAR.PATH_SEPARATOR.ini_get('include_path')); |
|
/** Inclusion API débogage : Gestionnaire d'erreur |
* Ajout de la bibliothèque de fonctions permettant d'encpasuler les erreurs PHP.*/ |
include_once GEN_CHEMIN_API.'debogage/BOG_Gestionnaire_Erreur.class.php'; |
|
/** Inclusion API débogage : Gestionnaire d'erreur |
* Ajout de la bibliothèque de fonctions permettant d'encpasuler les erreurs PHP.*/ |
include_once GEN_CHEMIN_API.'debogage/BOG_Gestionnaire_Erreur.class.php'; |
|
/** Inclusion API débogage : chronométrage |
* Ajout de la bibliothèque de fonctions permettant d'analyser le temps d'execution de Papyrus.*/ |
include_once GEN_CHEMIN_API.'debogage/BOG_chrono.fonct.php'; |
91,22 → 91,22 |
require_once GEN_CHEMIN_API.'debogage/BOG_sql.fonct.php'; |
// +------------------------------------------------------------------------------------------------------+ |
// | CORPS du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
|
// +------------------------------------------------------------------------------------------------------+ |
// Création du gestionnaire d'erreur de Papyrus |
$GLOBALS['_PAPYRUS_']['erreur'] = new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR); |
// +------------------------------------------------------------------------------------------------------+ |
|
// +------------------------------------------------------------------------------------------------------+ |
// +------------------------------------------------------------------------------------------------------+ |
// Création du gestionnaire d'erreur de Papyrus |
$GLOBALS['_PAPYRUS_']['erreur'] = &new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Appel de l'application Installateur de Papyrus si nécessaire |
if ($GLOBALS['_GEN_commun']['erreur_instal_afaire'] == true) { |
include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php'; |
if ($GLOBALS['_GEN_commun']['erreur_instal_afaire'] == true) { |
include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php'; |
$GLOBALS['_GEN_commun']['sortie'] = afficherContenuCorps(); |
include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php'; |
// Fin du programme Papyrus. |
exit(0); |
} |
|
include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php'; |
// Fin du programme Papyrus. |
exit(0); |
} |
|
// +------------------------------------------------------------------------------------------------------+ |
// Gestion de la connexion à la base de données |
require_once GEN_CHEMIN_PAP.'pap_connecte_bdd.inc.php'; |
122,25 → 122,25 |
*/ |
require_once GEN_CHEMIN_PAP.'pap_initialise_info.inc.php'; |
$GLOBALS['_CHRONO_']['Initialisation des info'] = microtime(); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Inclusion des fichiers de traduction de Papyrus |
if (file_exists(GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) { |
/** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/ |
require_once GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php'; |
} else { |
/** Inclusion du fichier de traduction par défaut.*/ |
require_once GEN_CHEMIN_LANGUE.'pap_langue_'.GEN_I18N_ID_DEFAUT.'.inc.php'; |
} |
|
// +------------------------------------------------------------------------------------------------------+ |
// Réglage supplémentaire du gestionnaire d'erreurs |
$GLOBALS['_PAPYRUS_']['erreur']->ecrireLangue($GLOBALS['_GEN_commun']['i18n']); |
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE); |
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED); |
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTraduction(array(PAP_LANG_DEBOG_NIVEAU, PAP_LANG_DEBOG_FICHIER, PAP_LANG_DEBOG_LIGNE, PAP_LANG_DEBOG_CONTEXTE)); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Inclusion des fichiers de traduction de Papyrus |
if (file_exists(GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) { |
/** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/ |
require_once GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php'; |
} else { |
/** Inclusion du fichier de traduction par défaut.*/ |
require_once GEN_CHEMIN_LANGUE.'pap_langue_'.GEN_I18N_ID_DEFAUT.'.inc.php'; |
} |
|
// +------------------------------------------------------------------------------------------------------+ |
// Réglage supplémentaire du gestionnaire d'erreurs |
$GLOBALS['_PAPYRUS_']['erreur']->ecrireLangue($GLOBALS['_GEN_commun']['i18n']); |
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE); |
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED); |
$GLOBALS['_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 |
/** <br> Inclusion du programme d'initialisation de Auth et des Sessions utilisées par Papyrus. |
* Suite à la récupération des infos sur le site, la langue, le menu, l'application liée et les infos sur la page, |
151,6 → 151,8 |
$GLOBALS['_CHRONO_']['Initialisation auth'] = microtime(); |
} |
|
|
|
// +------------------------------------------------------------------------------------------------------+ |
// Mise en cache de la page si nécessaire |
/** <br> Inclusion du programme de gestion du cache de Papyrus. |
179,9 → 181,9 |
if (! empty($GLOBALS['_GEN_commun']['sortie'])) { |
if (GEN_DEBOGAGE) { |
// En cas de chronométrage, nous insérons le tableau des résultats. |
$GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'CHRONOMETRAGE -->', BOG_afficherChrono(12), $GLOBALS['_GEN_commun']['sortie']); |
// Gestion des erreurs et du débogage |
$GLOBALS['_DEBOGAGE_'] .= $GLOBALS['_PAPYRUS_']['erreur']->retournerErreurs(); |
$GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'CHRONOMETRAGE -->', BOG_afficherChrono(12), $GLOBALS['_GEN_commun']['sortie']); |
// Gestion des erreurs et du débogage |
$GLOBALS['_DEBOGAGE_'] .= $GLOBALS['_PAPYRUS_']['erreur']->retournerErreurs(); |
$GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'DEBOGAGE -->', $GLOBALS['_DEBOGAGE_'], $GLOBALS['_GEN_commun']['sortie']); |
} |
include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php'; |
192,61 → 194,65 |
|
|
/* +--Fin du code ---------------------------------------------------------------------------------------+ |
* $Log: not supported by cvs2svn $ |
* Revision 1.17 2005-10-17 13:41:35 ddelon |
* Projet Wikini |
* |
* Revision 1.16 2005/08/31 17:34:52 ddelon |
* Integrateur Wikini et administration des Wikini |
* |
* Revision 1.15 2005/08/18 10:20:05 ddelon |
* Integrateur Wikini et Acces PEAR |
* |
* Revision 1.14 2005/07/11 15:41:50 ddelon |
* test message information |
* |
* Revision 1.13 2005/07/11 15:26:25 ddelon |
* test message information |
* |
* Revision 1.12 2005/07/05 10:06:58 ddelon |
* Copyright |
* |
* Revision 1.11 2005/03/02 11:04:31 jpm |
* Modification de l'utilisation d'une variable globale. |
* |
* Revision 1.10 2005/02/28 13:50:01 jpm |
* Modification de l'utilisation d'une variable globale. |
* |
* Revision 1.9 2004/11/29 17:14:26 jpm |
* Correction d'un bogue concernant la variable privée _DEBOGAGE_. |
* |
* Revision 1.8 2004/11/29 15:54:31 jpm |
* Changement de nom de variable et légères corrections. |
* |
* 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. |
* |
* Revision 1.5 2004/09/28 14:57:53 jpm |
* Création d'une balise propre au débogage. |
* |
* Revision 1.4 2004/09/10 16:39:04 jpm |
* Ajout des infos de débogage à la sortie. |
* |
* Revision 1.3 2004/07/06 17:27:23 jpm |
* Suppression d'inclusion du fichier de fonctions inutilisées dans Papyrus. |
* |
* Revision 1.2 2004/06/16 15:10:24 jpm |
* Ajout de constantes de chemins. |
* |
* Revision 1.1 2004/06/15 10:15:12 jpm |
* Changement de nom et d'arborescence de Genesia en Papyrus. |
* |
* Revision 1.16 2004/04/28 12:04:31 jpm |
* Changement du modèle de la base de données. |
* $Log: papyrus.php,v $ |
* Revision 1.18 2007-07-25 15:32:21 jp_milcent |
* Fusion livraison Narmer. |
* Gestion de l'include path pour l'api Pear de Papyrus. |
* |
* Revision 1.17 2005-10-17 13:41:35 ddelon |
* Projet Wikini |
* |
* Revision 1.16 2005/08/31 17:34:52 ddelon |
* Integrateur Wikini et administration des Wikini |
* |
* Revision 1.15 2005/08/18 10:20:05 ddelon |
* Integrateur Wikini et Acces PEAR |
* |
* Revision 1.14 2005/07/11 15:41:50 ddelon |
* test message information |
* |
* Revision 1.13 2005/07/11 15:26:25 ddelon |
* test message information |
* |
* Revision 1.12 2005/07/05 10:06:58 ddelon |
* Copyright |
* |
* Revision 1.11 2005/03/02 11:04:31 jpm |
* Modification de l'utilisation d'une variable globale. |
* |
* Revision 1.10 2005/02/28 13:50:01 jpm |
* Modification de l'utilisation d'une variable globale. |
* |
* Revision 1.9 2004/11/29 17:14:26 jpm |
* Correction d'un bogue concernant la variable privée _DEBOGAGE_. |
* |
* Revision 1.8 2004/11/29 15:54:31 jpm |
* Changement de nom de variable et légères corrections. |
* |
* 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. |
* |
* Revision 1.5 2004/09/28 14:57:53 jpm |
* Création d'une balise propre au débogage. |
* |
* Revision 1.4 2004/09/10 16:39:04 jpm |
* Ajout des infos de débogage à la sortie. |
* |
* Revision 1.3 2004/07/06 17:27:23 jpm |
* Suppression d'inclusion du fichier de fonctions inutilisées dans Papyrus. |
* |
* Revision 1.2 2004/06/16 15:10:24 jpm |
* Ajout de constantes de chemins. |
* |
* Revision 1.1 2004/06/15 10:15:12 jpm |
* Changement de nom et d'arborescence de Genesia en Papyrus. |
* |
* Revision 1.16 2004/04/28 12:04:31 jpm |
* Changement du modèle de la base de données. |
* |
* Revision 1.15 2004/04/22 08:31:49 jpm |
* Transformation de $GS_GLOBAL en $_GEN_commun. |
* |