19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: afficheur.php,v 1.4 2005-02-22 18:25:13 jpm Exp $ |
// CVS : $Id: afficheur.php,v 1.5 2005-04-21 16:46:17 jpm Exp $ |
/** |
* Application réalisant l'affichage du contenu stocké dans Papyrus. |
* |
31,7 → 31,7 |
//Autres auteurs : |
*@author Alexandre GRANIER <alexandrel@tela-botanica.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.4 $ $Date: 2005-02-22 18:25:13 $ |
*@version $Revision: 1.5 $ $Date: 2005-04-21 16:46:17 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
40,8 → 40,7 |
// +------------------------------------------------------------------------------------------------------+ |
/** Inclusion du fichier de configuration de cette application.*/ |
require_once GEN_CHEMIN_PAP.'applications/afficheur/configuration/affi_configuration.inc.php'; |
/** Inclusion de la bibliothèque PEAR Text_Wiki.*/ |
require_once AFFI_CHEMIN_BIBLIOTHEQUE_PEAR.'Text/Wiki.php'; |
// Inclusion de la bibliothèque PEAR Text_Wiki réalisées par Papyrus. |
|
// +------------------------------------------------------------------------------------------------------+ |
// | CORPS du PROGRAMME | |
81,21 → 80,13 |
$ligne_contenu = $resultat->fetchRow(DB_FETCHMODE_OBJECT); |
$contenu = $ligne_contenu->gmc_contenu; |
|
/** Inclusion de la bibliothèque Text_Wiki_Papyrus.*/ |
include_once AFFI_CHEMIN_BIBLIOTHEQUE_API.'text/wiki_papyrus/Papyrus.class.php'; |
// Nous regardons si nous avons à faire à un texte sous format Wikini |
// Inclusion de la bibliothèque Text_Wiki_Papyrus effectuées par Papyrus précédement |
// Les actions Text_Wiki_Papyrus sont gérées par Papyrus |
|
// Nous regardons si nous avons à faire à un texte sous format Wikini ou XHTML |
if ($ligne_contenu->gmc_ce_type_contenu == 1) { |
// Création d'un objet Text_Papyrus : |
$papyrus =& new Text_Papyrus(); |
// Pour éviter de remplacer les caractères spéciaux du XHTML: |
$papyrus->setFormatConf('Xhtml', 'translate', false); |
// Pour indiquer le jeu de caractères (encodage) de la page courante : |
$papyrus->setRenderConf('Xhtml', 'inclure', 'encodage', $GLOBALS['_AFFICHEUR']['jeu_de_caracteres']); |
// Pour indiquer les infos sur les pages des sites à intégrer : |
$papyrus->setRenderConf('Xhtml', 'inclure', 'sites', $GLOBALS['_AFFICHEUR']['inclure_sites']); |
// Application des règles de Papyrus : |
$retour = $papyrus->transform($contenu, 'Xhtml'); |
} else if ($ligne_contenu->gmc_ce_type_contenu == 2) { |
$retour = $contenu; |
} elseif ($ligne_contenu->gmc_ce_type_contenu == 2) { |
include_once AFFI_CHEMIN_BIBLIOTHEQUE_API.'text/wiki_wikini/Wikini.class.php'; |
// Création d'un objet Text_Wikini : |
$wikini =& new Text_Wikini(); |
107,17 → 98,7 |
// Configuration de la règle Interwiki : |
$wikini->setRenderConf('Xhtml', 'interwiki', 'sites', $GLOBALS['_AFFICHEUR']['interwiki_sites']); |
// Application des règles de Wikini : |
$contenu = $wikini->transform($contenu, 'Xhtml'); |
// Création d'un objet Text_Papyrus : |
$papyrus =& new Text_Papyrus(); |
// Pour éviter de remplacer les caractères spéciaux du XHTML: |
$papyrus->setFormatConf('Xhtml', 'translate', false); |
// Pour indiquer le jeu de caractères (encodage) de la page courante : |
$papyrus->setRenderConf('Xhtml', 'inclure', 'encodage', $GLOBALS['_AFFICHEUR']['jeu_de_caracteres']); |
// Pour indiquer les infos sur les pages des sites à intégrer : |
$papyrus->setRenderConf('Xhtml', 'inclure', 'sites', $GLOBALS['_AFFICHEUR']['inclure_sites']); |
// Application des règles de Papyrus : |
$retour = $papyrus->transform($contenu, 'Xhtml'); |
$retour = $wikini->transform($contenu, 'Xhtml'); |
} |
|
//---------------------------------------------------------------------------- |
139,6 → 120,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.4 2005/02/22 18:25:13 jpm |
* Déplacement d'un message d'alerte en cas d'erreur sql. |
* |
* Revision 1.3 2004/12/07 12:24:30 jpm |
* Changement chemin d'accés à l'api Text/Wiki... |
* |