Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 350 → Rev 351

/trunk/papyrus/applications/afficheur/afficheur.php
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...
*