Subversion Repositories Applications.papyrus

Rev

Rev 799 | Rev 1033 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1                                                                                      |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or                                        |
// | modify it under the terms of the GNU Lesser General Public                                           |
// | License as published by the Free Software Foundation; either                                         |
// | version 2.1 of the License, or (at your option) any later version.                                   |
// |                                                                                                      |
// | This library is distributed in the hope that it will be useful,                                      |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
// | Lesser General Public License for more details.                                                      |
// |                                                                                                      |
// | You should have received a copy of the GNU Lesser General Public                                     |
// | 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.admin.php,v 1.18 2006-04-28 12:41:49 florian Exp $
/**
* Gestion de la rédaction du contenu pour Papyrus.
*
* Contient les fonctions nécessaires à la gestion du contenu de Papyrus.
*
*@package Afficheur
*@subpackage Administration
//Auteur original :
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author        Aucun
*@copyright     Tela-Botanica 2000-2004
*@version       $Revision: 1.18 $ $Date: 2006-04-28 12:41:49 $
// +------------------------------------------------------------------------------------------------------+
*/

// +------------------------------------------------------------------------------------------------------+
// |                                            ENTÊTE du PROGRAMME                                       |
// +------------------------------------------------------------------------------------------------------+


// +------------------------------------------------------------------------------------------------------+
// |                                                 CLASSE                                               |
// +------------------------------------------------------------------------------------------------------+
class Afficheur_Admin {
    var $objet_pear_auth;
    var $objet_pear_db;
    var $objet_pear_url;
    var $sortie_xhtml;
    
    /** Fonction redigerContenu() - Affiche le formulaire de rédaction
    *
    *
    *   @return  string  Le HTML
    */
    function afficherContenuCorps()
    {
        /** Inclusion du fichier de configuration de cette application.*/
        require_once GEN_CHEMIN_PAP.'applications/afficheur/configuration/affi_configuration.inc.php';
        
        //-------------------------------------------------------------------------------------------------------------------
        // Stockage des styles de l'application
        GEN_stockerStyleExterne('afficheur', AFFI_CHEMIN_STYLE.'afficheur.css');
        
        //-------------------------------------------------------------------------------------------------------------------
        // Initialisation des attributs
        $this->objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
        $this->objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
        $this->objet_pear_url = $GLOBALS['_GEN_commun']['url'];
        $this->sortie_xhtml = '';
        
        //-------------------------------------------------------------------------------------------------------------------
        // Gestion de l'interface
        if (isset($_POST['afficheur_annuler'])) {
            return false;
        } else if (isset($_POST['afficheur_enregistrer_quitter'])) {
            // Mise à jour du contenu
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
            return false;
        } else if (isset($_POST['afficheur_enregistrer_ss_entite'])) {
            $_POST['gmc_contenu'] = html_entity_decode($_POST['gmc_contenu']);
            // Mise à jour du contenu
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
        } else if (isset($_POST['afficheur_enregistrer_rester'])) {
            // Mise à jour du contenu
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
        }
        $this->sortie_xhtml .= $this->_redigerContenu($this->objet_pear_db, $this->objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
        return $this->sortie_xhtml;
    }
    
    /** Méthode redigerContenu() - Enregistre les infos du formulaire de saisie d'un menu
    *
    *
    *   @return  void  les données sont enregistrées dans la base de données.
    */
    function _redigerContenu($db, $url, $adme_site_id, $adme_menu_id, $adme_action)
    {
        
        $contenu='';
        
        
                                
            $id_langue = $GLOBALS['_GEN_commun']['i18n'];
            
            if (isset($id_langue) && ($id_langue!='')) {
                        $langue_test=$id_langue;
                } else {
                        $langue_test=GEN_I18N_ID_DEFAUT;
                }
        
        
        
        //-------------------------------------------------------------------------------------------------------------------
        // Initialisation de variable
        $url->addQueryString('adme_site_id', $adme_site_id);
        $url->addQueryString('adme_menu_id', $adme_menu_id);
        $url->addQueryString('adme_action', $adme_action);
        
        //-------------------------------------------------------------------------------------------------------------------
        // Récupération des informations du contenu concerné.
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
        
        if ($ligne_menu == false) {
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
                'Ligne n° : '. __LINE__ .'<br />'.
                'Fichier n° : '. __FILE__ .'<br />');
        }
        
        
    $id_langue = $GLOBALS['_GEN_commun']['i18n'];
    
    if (isset($id_langue) && ($id_langue!='')) {
                $langue_test=$id_langue;
        } else {
                $langue_test=GEN_I18N_ID_DEFAUT;
        }


    // Récupération du dernier contenu : cas d'un traduction
     
    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
                'FROM gen_menu_contenu  '.
                'WHERE truncate((gmc_ce_type_contenu/10),0) = '.  $adme_menu_id . ' '.
                'AND gmc_bool_dernier = 1';
                
        $resultat = $db->query($requete);
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
                        
                        // Cas historique 

                        if ( $resultat->numRows() == 0 ) {
                                
                                    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
                                                'FROM gen_menu_contenu  '.
                                                'WHERE gmc_ce_menu = '.$adme_menu_id.' '.
                                                'AND gmc_ce_type_contenu in (1,2) '.
                                                'AND gmc_bool_dernier = 1';
                                                
                                    $resultat = $db->query($requete);
                                    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
    
                        }
                        
                                        // Pas de contenu, tentative de recuperation contenu non traduit (apres mutlilinguisme)
                
                        if ( $resultat->numRows() == 0 ) {

                                        $requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
                                                'FROM gen_menu  '.
                                                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
                                                'AND gm_ce_i18n = "'.$langue_test.'" ';
                                                
                                        $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                
                                        (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                                                
                                        if ( $resultat_defaut->numRows() > 0 ) {
                                                
                                                $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                
                                                $requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
                                        'FROM gen_menu_contenu  '.
                                    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
                                        'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
                                        'AND gmc_bool_dernier = 1';

                                                    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                                    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                    
                                          $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                
                                          $contenu = $ligne_defaut->gmc_contenu;
                                          
                                        // Pas de contenu, tentative de recuperation contenu non traduit (avant multilinguisme)
                                        }
                                        
                                        if ( $resultat_defaut->numRows()== 0 ) {
                                        
                                                        $requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
                                                                'FROM gen_menu  '.
                                                                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
                                                                'AND gm_ce_i18n = "'.$langue_test.'" ';
                                                                
                                                        $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                                
                                                        (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                                                        
                                                        if ( $resultat_defaut->numRows() > 0 ) {
                                                                
                                                                        $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                                        
                                                                        $requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
                                                                'FROM gen_menu_contenu  '.
                                                            'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
                                                            'AND gmc_ce_type_contenu in (1,2) '.
                                                                                'AND gmc_bool_dernier = 1';
                                                                                
                                                                            $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                                                            (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                                            
                                                                  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                                        
                                                                  $contenu = $ligne_defaut->gmc_contenu;
                                                                  
                                                        }
                                        }
                                                        
                                        if ( $resultat_defaut->numRows()== 0 ) {
                                                                                                        
                                                $requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
                                'FROM gen_menu  '.
                                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
                                'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';

                                                        $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                                        
                                                 if ( $resultat_defaut->numRows() > 0 ) {
                                                        
                                                
                                                                (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                                                                        
                                                                $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                                
                                                                $requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
                                                        'FROM gen_menu_contenu  '.
                                                    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
                                                        'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
                                                        'AND gmc_bool_dernier = 1';
                        
                                                                    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                                                    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                                    
                                                          $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                                
                                                          $contenu = $ligne_defaut->gmc_contenu;
                                                          
                                                 }
                                        }
                                                                 
                                        if ( $resultat_defaut->numRows()== 0 ) {
                                                
                                                        $requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
                                                'FROM gen_menu  '.
                                                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
                                                'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';
                                                
                                                        $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                                
                                                        (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                                                        
                                                        if ( $resultat_defaut->numRows() > 0 ) {
                                                                
                                                                        $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                                        
                                                                        $requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
                                                                'FROM gen_menu_contenu  '.
                                                            'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
                                                            'AND gmc_ce_type_contenu in (1,2) '.
                                                                                'AND gmc_bool_dernier = 1';
                                                                                
                                                                            $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
                                                                            (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
                                            
                                                                  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
                                                                        
                                                                  $contenu = $ligne_defaut->gmc_contenu;
                                                        }
                                        }                         

                        }
                        
        
        
        $ligne_dernier_contenu = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
        
        // Hack :
        
        
        
        $retour = '<h1>'.'Rédaction'.'</h1>'."\n";
        //-------------------------------------------------------------------------------------------------------------------
        // Création du formulaire
        $form =& new HTML_QuickForm('form_modifier_contenu', 'post', str_replace('&amp;', '&', $url->getUrl()));
        $tab_index = 1000;
        $squelette =& $form->defaultRenderer();
        $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
        $squelette->setElementTemplate(  '<li>'."\n".
                                        '{label}'."\n".
                                        '{element}'."\n".
                                        '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
                                        '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
                                        '</li>'."\n");
        //$squelette->setHeaderTemplate('<p>{header}</p>');
        //$form->addElement('header', 'Entete', 'REDACTION');
        $aso_options = array();
        $aso_options[1] = 'XHTML';
        $aso_options[2] = 'WIKINI';
        $id = 'gmc_ce_type_contenu';
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
        $label = '<label for="'.$id.'">'.'Type de contenu : '.'</label>';
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
        
        if ($GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
            /** Inclusion du fichier de FCKeditor*/
            require_once AFFI_CHEMIN_FCKEDITOR.'fckeditor.php';
            $fckeditor = new FCKeditor('gmc_contenu');
            if ($ligne_dernier_contenu['gmc_contenu']) {
                    $fckeditor->Value = $ligne_dernier_contenu['gmc_contenu'];
            }
            else {
                if ($contenu) {
                        $fckeditor->Value = $contenu;
                }
                else {
                        $fckeditor->Value = '';
                }
            } 
            
            $fckeditor->Height = $GLOBALS['_AFFI_']['fckeditor']['hauteur'];
            $fckeditor->ToolbarSet = $GLOBALS['_AFFI_']['fckeditor']['barre'];
            $fckeditor->Config['CustomConfigurationsPath']=$GLOBALS['_AFFI_']['fckeditor']['CustomConfigurationsPath'];
            $fckeditor->Config['AutoDetectLanguage'] = false;
            $fckeditor->Config['DefaultLanguage'] = $GLOBALS['_AFFI_']['fckeditor']['langue'];
            $fckeditor->BasePath = AFFI_CHEMIN_FCKEDITOR;
            if ($fckeditor->IsCompatible()) {
                $form->addElement('html', '<li>'.$fckeditor->CreateHtml().'</li>');
            } else {
                $GLOBALS['_AFFI_']['fckeditor']['utilisation'] = false;
            }
        }
        if (!$GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
            $id = 'gmc_contenu';
            $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'rows' => 20, 'cols' => 100);
            $label = '<label for="'.$id.'">'.'Contenu : '.'</label>';
            $form->addElement('textarea', $id, $label, $aso_attributs);
        } 
        
        $aso_options = array();
        $aso_options[1] = 'Mineure';
        $aso_options[2] = 'Majeure';
        $id = 'gmc_ce_type_modification';
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
        $label = '<label for="'.$id.'">'.'Type de modification : '.'</label>';
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
        
        $id = 'gmc_resume_modification';
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
        $form->addElement('text', $id, $label, $aso_attributs);
        $form->addElement('hidden','gmc_ce_menu',$ligne_dernier_contenu['gmc_ce_menu']);
        $form->addElement('hidden','gmc_ce_type_contenu_table',$ligne_dernier_contenu['gmc_ce_type_contenu']);
        
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
        $form->addElement('html', $liste_bouton_debut);
        $form->addElement('submit', 'afficheur_enregistrer_quitter', 'Enregistrer et quitter');
        $form->addElement('submit', 'afficheur_enregistrer_rester', 'Enregistrer et rester en édition');
        $form->addElement('submit', 'afficheur_enregistrer_ss_entite', 'Remplacer les entités xhtml');
        $form->addElement('submit', 'afficheur_annuler', 'Annuler');
        $liste_bouton_fin = '</ul>'."\n";
        $form->addElement('html', $liste_bouton_fin);
        
        $form->setDefaults($ligne_dernier_contenu);
        
        $retour .= $form->toHTML()."\n";
        
        return $retour;
    }
    
    /** Méthode ajouterContenu() - Enregistre les infos du formulaire de saisie d'un menu
    *
    *
    *   @return  void  les données sont enregistrées dans la base de données.
    */
    function _ajouterContenu($db, $url, $auth, $adme_menu_id, $tab_valeur)
    {
        //-------------------------------------------------------------------------------------------------------------------
        // Récupération des informations du contenu concerné.
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
        
                
                  
            $id_langue = $GLOBALS['_GEN_commun']['i18n'];
            
            if (isset($id_langue) && ($id_langue!='')) {
                        $langue_test=$id_langue;
                } else {
                        $langue_test=GEN_I18N_ID_DEFAUT;
                }
                
        
        
        if ($ligne_menu == false) {
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
                'Ligne n° : '. __LINE__ .'<br />'.
                'Fichier n° : '. __FILE__ .'<br />');
        }
        
        if ((isset($tab_valeur['gmc_ce_menu']) && $tab_valeur['gmc_ce_menu']!='') && (isset($tab_valeur['gmc_ce_type_contenu_table']) && $tab_valeur['gmc_ce_type_contenu_table']!='')) {
         
                //-------------------------------------------------------------------------------------------------------------------
                // Mise à jour de l'ancien contenu du menu
                $requete =  'UPDATE gen_menu_contenu SET '.
                            'gmc_bool_dernier = 0 '.
                            'WHERE gmc_ce_menu = '.$tab_valeur['gmc_ce_menu'] . ' '.
                                'AND gmc_ce_type_contenu = '. $tab_valeur['gmc_ce_type_contenu_table']. ' ';
        
                                            
                $result = $db->query($requete);
                (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
                
        }
        
        //-------------------------------------------------------------------------------------------------------------------
        // Obtention d'un nouvel identifiant de contenu
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
        
        //-------------------------------------------------------------------------------------------------------------------
        // Ajout du nouveau contenu pour ce menu
        $tab_valeur['gmc_ce_type_contenu']=$tab_valeur['gmc_ce_type_contenu']+(10*$adme_menu_id);
        $requete =  'INSERT INTO gen_menu_contenu SET '.
                    'gmc_id_contenu = '.$nouveau_id_contenu.', '.
                    'gmc_ce_admin = '.$auth->getAuthData('ga_id_administrateur').', '.
                    'gmc_ce_menu = '.$ligne_menu['gm_code_num'].', '.
                    'gmc_ce_type_contenu = '.$tab_valeur['gmc_ce_type_contenu'].', '.
                    'gmc_contenu = "'.$tab_valeur['gmc_contenu'].'", '.
                    'gmc_ce_type_modification = '.$tab_valeur['gmc_ce_type_modification'].', '.
                    'gmc_resume_modification = "'.$tab_valeur['gmc_resume_modification'].'", '.
                    'gmc_date_modification = "'.date('Y-m-d H:i:s').'", '.
                    'gmc_bool_dernier = 1';
        
        $result = $db->query($requete);
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
    }
}// Fin de la classe

// +------------------------------------------------------------------------------------------------------+
// |                                            PIED du PROGRAMME                                         |
// +------------------------------------------------------------------------------------------------------+


/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.17  2006/03/27 13:42:32  ddelon
* the last but not the least
*
* Revision 1.16  2006/03/27 11:21:49  ddelon
* Still some pb
*
* Revision 1.15  2006/03/27 10:14:43  ddelon
* Still some pb
*
* Revision 1.11  2006/03/13 22:27:23  ddelon
* bug afficheur multilinguisme
*
* Revision 1.10  2006/03/13 22:12:20  ddelon
* bug afficheur multilinguisme
*
* Revision 1.9  2006/03/13 21:00:20  ddelon
* Suppression messages d'erreur multilinguisme
*
* Revision 1.8  2006/03/02 10:49:49  ddelon
* Fusion branche multilinguisme dans branche principale
*
* Revision 1.7.2.1  2006/02/28 14:02:11  ddelon
* Finition multilinguisme
*
* Revision 1.7  2005/07/18 08:53:14  ddelon
* Configuration Fcsk et menage
*
* Revision 1.6  2005/07/15 17:10:08  ddelon
* Configuration Fcsk et menage
*
* Revision 1.5  2005/06/03 18:39:30  jpm
* Ajout de la barre d'outil Papyrus FCKeditor.
*
* Revision 1.4  2005/05/31 13:43:57  jpm
* Ajout d'un bouton pour remplacer les entités html.
*
* Revision 1.3  2005/04/25 13:56:31  jpm
* Ajout de styles.
*
* Revision 1.2  2005/02/28 10:34:15  jpm
* Changement de nom Genesia en Papyrus.
*
* Revision 1.1  2004/11/09 17:53:49  jpm
* Interface d'administration de l'application afficheur.
*
* Revision 1.4  2004/11/08 17:40:33  jpm
* Mise en conformité avec la convention de codage.
* Légères corrections.
*
* Revision 1.3  2004/09/23 17:45:13  jpm
* Amélioration de la gestion des liens annuler et du selecteur de sites.
*
* Revision 1.2  2004/07/06 17:07:37  jpm
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
*
* Revision 1.1  2004/06/16 15:04:32  jpm
* Changement de nom de Génésia en Papyrus.
* Changement de l'arborescence.
*
* Revision 1.5  2004/05/07 16:32:27  jpm
* Modification des commentaires.
*
* Revision 1.4  2004/05/07 07:23:53  jpm
* Amélioration du code, des commentaires et correction de bogues.
*
* Revision 1.3  2004/05/04 16:27:55  jpm
* Amélioration gestion du déplacement des menus.
*
* Revision 1.2  2004/05/03 14:51:59  jpm
* Normalisation du nom d'une fonction et ajout de la gestion d'une erreur.
*
* Revision 1.1  2004/04/30 16:21:30  jpm
* Ajout de la rédaction de contenu.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>