Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 350 → Rev 351

/trunk/papyrus/applications/afficheur/configuration/affi_configuration.inc.php
21,7 → 21,7
// | along with Foobar; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: affi_configuration.inc.php,v 1.4 2005-02-23 18:16:49 jpm Exp $
// CVS : $Id: affi_configuration.inc.php,v 1.5 2005-04-21 16:46:21 jpm Exp $
/**
* Application réalisant l'affichage du contenu stocké dans Papyrus.
*
34,7 → 34,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.4 $ $Date: 2005-02-23 18:16:49 $
*@version $Revision: 1.5 $ $Date: 2005-04-21 16:46:21 $
// +------------------------------------------------------------------------------------------------------+
*/
 
55,7 → 55,7
define('AFFI_URL_PAPYRUS', PAP_URL.'?menu=%s');
 
// L'objet PEAR::DB à utiliser pour l'afficheur :
$GLOBALS['_AFFICHEUR']['objet_pear_db'] = $GLOBALS['_GEN_commun']['pear_db'];
$GLOBALS['_AFFICHEUR']['objet_pear_db'] =& $GLOBALS['_GEN_commun']['pear_db'];
 
// L'identifiant du menu courant :
if (isset($GLOBALS['_GEN_commun']['traduction_info_menu'])) {
70,22 → 70,10
$GLOBALS['_AFFICHEUR']['jeu_de_caracteres'] = $GLOBALS['_PAPYRUS_']['page']['jeu_de_caracteres'];
 
// Les sites correspodant aux liens interwiki:
$GLOBALS['_AFFICHEUR']['interwiki_sites'] = array(
'Papyrus' => 'http://'.$_SERVER['HTTP_HOST'].'/'.$_SERVER['PHP_SELF'].'?menu=%s',
'Weflore' => 'http://wiki.tela-botanica.org/eflore/wakka.php?wiki=%s',
'Wikipedia' => 'http://fr.wikipedia.org/wiki/%s',
'Wikipedia_fr' => 'http://fr.wikipedia.org/wiki/%s'
);
$GLOBALS['_AFFICHEUR']['interwiki_sites'] =& $GLOBALS['_PAPYRUS_']['interwiki_sites'];
 
// Les sites correspodant à l'action inclure:
$GLOBALS['_AFFICHEUR']['inclure_sites'] = array(
'Papyrus' => array('preg' => '/<!-- start contenu -->(.*)<!-- end contenu -->/Umsi', 'url' => 'http://'.$_SERVER['HTTP_HOST'].'/'.$_SERVER['PHP_SELF'].'?menu=%s'),
'Wikipedia' => array('preg' => '/<!-- start content -->(.*)<!-- end content -->/Umsi', 'url' => 'http://fr.wikipedia.org/wiki/%s'),
'Wikipedia_fr' => array('preg' => '/<!-- start content -->(.*)<!-- end content -->/Umsi', 'url' => 'http://fr.wikipedia.org/wiki/%s'),
'Wikipedia_en' => array('preg' => '/<!-- start content -->(.*)<!-- end content -->/Umsi', 'url' => 'http://en.wikipedia.org/wiki/%s'),
'Wikini_eFlore' => array('preg' => '/<div class="page">(.*)<\/div>.*<div class="commentsheader">/Umsi', 'url' => 'http://wiki.tela-botanica.org/eflore/wakka.php?wiki=%s'),
'Wikini_isff' => array('preg' => '/<div class="page">(.*)<\/div>.*<div class="commentsheader">/Umsi', 'url' => 'http://wiki.tela-botanica.org/isff/wakka.php?wiki=%s')
);
$GLOBALS['_AFFICHEUR']['inclure_sites'] =& $GLOBALS['_PAPYRUS_']['inclure_sites'];
 
// +------------------------------------------------------------------------------------------------------+
// | PIED du PROGRAMME |
96,6 → 84,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.4 2005/02/23 18:16:49 jpm
* Changement de l'url de Papyrus pour qu'elle corresponde à l'url courante de Papyrus.
*
* Revision 1.3 2005/02/23 17:41:21 jpm
* Modification de l'initialisation d'une variable.
*
/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...
*