Go to most recent revision | Blame | Last modification | View Log | RSS feed
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------+
// | Code Bota Wikini |
// +------------------------------------------------------------------------------------+
// | Copyright (c) Tela Botanica 1999 - 2004 |
// +------------------------------------------------------------------------------------+
// | Licence |
// +------------------------------------------------------------------------------------+
/**
* Code Bota Wikini page principale
*
* Ce programme permet d'afficher le contenu d'un page d'un wikini. C'est seulement une interface de visualisation
* du contenu du wikini. Les fonctionnalités d'édition du Wikini ne sont pas reprises ici.
*
*@package Code_Bota_Wikini
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Date: 2005-08-18 10:19:59 $
// +------------------------------------------------------------------------------------+
//
// $Id: code_bota_wikini.php,v 1.1 2005-08-18 10:19:59 ddelon Exp $
// FICHIER : $RCSfile: code_bota_wikini.php,v $
// AUTEUR : $Author: ddelon $
// VERSION : $Revision: 1.1 $
// DATE : $Date: 2005-08-18 10:19:59 $
// +------------------------------------------------------------------------------------+
**/
//==============================================================================
// Inclusion du fichier contenant les constantes
// ATTENTION : il doit se situer dans le même dossier que le fichier courrant.
// Il définit les chemins d'accé et les noms des autres fichiers à inclure !
//
//==============================================================================
include_once 'code_bota_wikini_config.php';
//==============================================================================
// Inclue la librairie de styles.
//Définition du style à utiliser si on est dans GSITE.
//==============================================================================
if(STYLE_GSITE == 1){//Nous sommes dans une interface GSITE
global $var_style;
$var_style=STYLE;
include_once LIB_STYLE;
}
//==============================================================================
// Inclusion du fichier permettant l'utilisation de la classe wiki.
//
//==============================================================================
include_once LIB_WIKINI;
//==============================================================================
// Inclue la librairie gérant les textes.
// La fonction remplaceEntiteDsHTLM() est utilisée dans le fichier contenant les fonctions d'inclusion du html.
//
//==============================================================================
include_once LIB_TEXTE;
//==============================================================================
// Inclue le fichier contenant les fonctions d'inclusion du html
//
//==============================================================================
include_once HTML;
/**
//==================================== FUNCTION ==================================
* La fonction putFrame() renvoie le corps de la page html.
*
* Cette fonction retourne le corps de la page html renvoyée au client.
* Dans le cas présent (Code Bota Wikini), on retourne :
* le contenue d'un page wikini
*
*
* @return string contient la chaîne html à afficher.
//==============================================================================
*/
function putFrame ()
{
global $wiki;
global $wikini_config_defaut;
$wakkaConfig = $wikini_config_defaut;
// Démarrage de session php
//session_start();
// Récupération du nom de la page wikini recherchée
if ( ! isset( $_REQUEST["wiki"] ) ) {
$wiki = 'CinB';
}
else {
$wiki = $_REQUEST["wiki"];
}
// Gestion de la variable de session "linktracking"
if ( ! isset( $_SESSION["linktracking"] ) ) {
$_SESSION["linktracking"] = 1;
}
// Suppression des slash.
$wiki = preg_replace("/^\//", "", $wiki);
// split into page/method
if ( preg_match( "#^(.+?)/(.*)$#", $wiki, $matches ) ) {
list(, $page, $method) = $matches;
}
else if ( preg_match( "#^(.*)$#", $wiki, $matches ) ) {
list(, $page) = $matches;
}
// create wiki object
$wiki = new Wiki( $wikini_config_defaut );
// Vérification de la méthode d'affichage employée!
if ( ! isset( $method ) ) {
$method = '';
}
//Récupération du contenu de la page Wikini
$sortie = $wiki->Run($page, $method);
return $sortie;
}
/**
//==================================== FUNCTION ==================================
* La fonction putFooter() renvoie le pied de page HTML.
*
*Cette fonction retourne le pied de la page html de l'application Code Bota Wikini.
*
* @return string contient la chaîne html à afficher en pied de page.
//==============================================================================
*/
function putFooter()
{
return inclusion_html('pied_page');
}//Fin de la fonction putFooter().
// +- Fin du code source --------------------------------------------------------------+
/*
* $Log: not supported by cvs2svn $
* Revision 1.1 2005/03/02 13:12:53 jpm
* Fichiers d'un wikini transformés en API.
*
* Revision 1.3 2004/02/06 10:18:16 jpm
* Suppression du code de test.
*
* Revision 1.2 2004/02/03 12:39:41 jpm
* L'affichage du contenu du wikini fonctionne et ne renvoit pas de notice.
*
* Revision 1.1 2004/02/02 16:11:34 jpm
* Le fichier principal de l'application Code_Bota_Wikini.
*
*
*/
?>