[wikiss-users] Plugin Translate

[ Thread Index | Date Index | More lists.tuxfamily.org/wikiss-users Archives ]


Hello tout le monde !

Bon j'ai attaqué le plugin de translate.
Je suis confronté à un problème de php et je n'arrive pas à trouver la solution.

Voici le code du plugin pour l'instant (très basique) :

<?php # coding: utf-8

/** Plugin de traduction pour WiKiss
*     Auteur : Charles-Henri d'Adhémar <cdadhemar@xxxxxxxxx>
*/

class Translate
{
    public $description = "Plugin de traduction des pages et du wiki";
    private $_lang = "";
   
    function __construct()
    {
        global $LANG;
        if (isset($_COOKIE['WiKissLang']) && !empty($_COOKIE['WiKissLang']))
        {
            $this->_lang = $_COOKIE['WiKissLang'];
        }
        else
        {
            $this->_lang = $LANG;
            setcookie('WiKissLang', $this->_lang, time() + 365*24*3600);
            $_COOKIE['WiKissLang'] = $this->_lang;
        }
    }
   
}


?>

Je me prend l'erreur suivante :

Warning: Cannot modify header information - headers already sent by (output started at /mnt/112/sdc/4/e/cdadhemar/wiki/plugins/wkp_Translate.php:1) in /mnt/112/sdc/4/e/cdadhemar/wiki/plugins/wkp_Translate.php on line 22


Je ne comprend pas pourquoi j'ai cette erreur :

Si je comprend bien la method _construct est appelée quand on instancie la classe au moment du chargement des plugins dans le index.php.
A ce moment la ni les headers ni la page a été envoyée.

Pourquoi est-ce que php me dit qu'ils ont été envoyés a la ligne 1 de mon plugin ???!!!!

Vous avez une idée ? ça doit forcément être un truc débile mais là je sèche complètement !

Merci de votre aide :-)
++
Chicha.


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/