Changeset 88177 in spip-zone


Ignore:
Timestamp:
Mar 24, 2015, 10:29:09 AM (4 years ago)
Author:
cedric@…
Message:

le probleme des accents dans les commentaires : on supprime

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugin-thelia/spip_thelia_fonctions.php

    r88176 r88177  
    1212
    1313function spip_thelia_supprimer_balises_thelia($texte){
    14         //suppression des boucles thlia
     14        //suppression des boucles thelia
    1515        $texte = str_replace("THELIA_", "DUMMY_", $texte);
    1616        //suppression des balises thelia
     
    2222        global $page;
    2323
    24         //sauvegarde des variables qui vont �tre modifi�es pour th�lia
     24        //sauvegarde des variables qui vont etre modifiees pour thelia
    2525        $sav_page = $page;
    2626        $sav_session_navig_lang = $_SESSION['navig']->lang;
     
    3838
    3939function spip_thelia_header_prive($flux){
    40         //si une boite de s�lection spip/th�lia sera affich�e sur la page, il faut d�marrer pr�alablement une session th�lia
     40        //si une boite de selection spip/thelia sera affichee sur la page, il faut demarrer prealablement une session thelia
    4141        $exec = $_REQUEST['exec'];
    4242        $id_article = $_REQUEST['id_article'];
     
    5353
    5454
    55         //on restaure les variables session et request modifies pour les plugins suivants sur affichage final
     55        //on restaure les variables session et request modifiees pour les plugins suivants sur affichage final
    5656        $page = $sav_page;
    5757        $_SESSION['navig']->lang = $sav_session_navig_lang;
     
    7878
    7979
    80         //si pas de boucle ou de balise thlia ou pas d'action thelia dans la page on sort     
     80        //si pas de boucle ou de balise thelia ou pas d'action thelia dans la page on sort     
    8181        if (((strpos($texte, "THELIA-")===FALSE) && (strpos($texte, "<THELIA")==FALSE)) && !count(preg_grep("#thelia.*#", $keys_request)))
    8282                return $texte;
     
    9090                }
    9191        }
    92         //parsonnalisation des variables thlia
     92        //parsonnalisation des variables thelia
    9393        switch ($_REQUEST['page']) {
    9494                case 'merci' :
     
    163163        global $page, $res, $id_rubrique;
    164164
    165         //sauvegarde des variables qui vont �tre modifi�es pour th�lia
     165        //sauvegarde des variables qui vont etre modifiees pour thelia
    166166        $sav_page = $page;
    167167        $sav_session_navig_lang = $_SESSION['navig']->lang;
     
    178178        session_start();
    179179
    180         //conflit entre spip et thlia sur la langue en session.
     180        //conflit entre spip et thelia sur la langue en session.
    181181        if ($_SESSION['navig']->lang!=''){
    182182                $_SESSION['navig']->lang = 0;
    183183        }
    184184
    185         //concordance des langues entre spip et thlia
    186         //modifiez �ventuellement la liste si vous avez ajout� de nouvelles langues dans Th�lia
     185        //concordance des langues entre spip et thelia
     186        //modifiez eventuellement la liste si vous avez ajoute de nouvelles langues dans thelia
    187187
    188188        switch ($_REQUEST['lang']) {
     
    201201        }
    202202
    203         //r�affectation des variables de th�lia qui ont �t�es renomm�es dans les squelettes pour �viter les conflits avec spip
     203        //reaffectation des variables de thelia qui ont etees renommees dans les squelettes pour eviter les conflits avec spip
    204204        $_REQUEST['action'] = $_REQUEST['thelia_action'];
    205205        $_REQUEST['page'] = $_REQUEST['page_thelia'];
     
    208208                $_REQUEST['article'] = $_REQUEST['thelia_article'];
    209209
    210         //on pr�pare le flux � envoyer au moteur th�lia
     210        //on prepare le flux e envoyer au moteur thelia
    211211        $res = $texte;
    212212        $res = str_replace("THELIA-", "#", $res);
    213213
    214         //avant d'envoyer � th�lia, on convertie en iso pour th�lia
     214        //avant d'envoyer a thelia, on convertie en iso pour thelia
    215215        if (lire_config("spip_thelia/encodage_spip_thelia", "non")=="oui")
    216216                $res = unicode2charset(charset2unicode($res, 'utf-8'), 'iso-8859-1');
     
    219219        ob_start();
    220220
    221         //si version >= 1.3.4 : plus de surcharge dans le plugin, on appelle directement le moteur de Th�lia
     221        //si version >= 1.3.4 : plus de surcharge dans le plugin, on appelle directement le moteur de thelia
    222222        include_once(_RACINE_THELIA . "fonctions/moteur.php");
    223223
     
    244244        $texte = remplacement_sortie_thelia($texte);
    245245
    246         //au retour de thlia, on convertie en utf8 pour SPIP
     246        //au retour de thelia, on convertie en utf8 pour SPIP
    247247        if (lire_config("spip_thelia/encodage_spip_thelia", "non")=="oui")
    248248                $texte = unicode2charset(charset2unicode($texte, 'iso-8859-1'), 'utf-8');
    249249
    250         //on restaure les variables session et request modifies pour les plugins suivants sur affichage final
     250        //on restaure les variables session et request modifiees pour les plugins suivants sur affichage final
    251251        $page = $sav_page;
    252252        $_SESSION['navig']->lang = $sav_session_navig_lang;
     
    263263
    264264function remplacement_sortie_thelia($in_thelia){
    265         //renommage action en thelia_action. m�thode provisoire � revoir.
     265        //renommage action en thelia_action. methode provisoire a revoir.
    266266        $in_thelia = str_replace("adresse.php?action", "adresse.php?thelia_action", $in_thelia);
    267267        $in_thelia = str_replace("cheque.php?action", "cheque.php?thelia_action", $in_thelia);
     
    370370        $out .= form_hidden($link);
    371371
    372         //masquer provisoirement les warning de session de Th�lia en attendant une correction
    373         //Th�lia retourne des warning de session (headers already sent) car elle d�marre trop tard, mais on ne l'utilise pas, on se contente de lister les produits
     372        //masquer provisoirement les warning de session de thelia en attendant une correction
     373        //thelia retourne des warning de session (headers already sent) car elle d�marre trop tard, mais on ne l'utilise pas, on se contente de lister les produits
    374374        $sav_error_reporting = error_reporting(E_ERROR);
    375375
     
    378378        $res = str_replace("THELIA-", "#", $res);
    379379
    380         //avant d'envoyer � th�lia, on convertie en iso pour th�lia
     380        //avant d'envoyer a thelia, on convertie en iso pour thelia
    381381        $res = unicode2charset(charset2unicode($res, 'utf-8'), 'iso-8859-1');
    382382        ob_start();
     
    388388        $texte = remplacement_sortie_thelia($texte);
    389389
    390         //au retour de thlia, on convertit en utf8 pour SPIP
     390        //au retour de thelia, on convertit en utf8 pour SPIP
    391391        if (!is_utf8($texte)) $texte = unicode2charset(charset2unicode($texte, 'iso-8859-1'), 'utf-8');
    392392        $out .= $texte;
    393393
    394         //remettre le niveau d'erreur pr�c�dent
     394        //remettre le niveau d'erreur precedent
    395395        error_reporting($sav_error_reporting);
    396396
     
    460460        $out .= form_hidden($link);
    461461
    462         //masquer provisoirement les warning de session de Th�lia en attendant une correction
    463         //Th�lia retourne des warning de session (headers already sent) car elle d�marre trop tard, mais on ne l'utilise pas, on se contente de lister les produits
     462        //masquer provisoirement les warning de session de thelia en attendant une correction
     463        //thelia retourne des warning de session (headers already sent) car elle demarre trop tard, mais on ne l'utilise pas, on se contente de lister les produits
    464464        $sav_error_reporting = error_reporting(E_ERROR);
    465465
     
    468468        $res = str_replace("THELIA-", "#", $res);
    469469
    470         //avant d'envoyer � th�lia, on convertie en iso pour th�lia
     470        //avant d'envoyer a thelia, on convertie en iso pour thelia
    471471        $res = unicode2charset(charset2unicode($res, 'utf-8'), 'iso-8859-1');
    472472        ob_start();
     
    478478        $texte = remplacement_sortie_thelia($texte);
    479479
    480         //au retour de thlia, on convertit en utf8 pour SPIP
     480        //au retour de thelia, on convertit en utf8 pour SPIP
    481481        if (!is_utf8($texte)) $texte = unicode2charset(charset2unicode($texte, 'iso-8859-1'), 'utf-8');
    482482        $out .= $texte;
    483483
    484         //remettre le niveau d'erreur pr�c�dent
     484        //remettre le niveau d'erreur precedent
    485485        error_reporting($sav_error_reporting);
    486486
Note: See TracChangeset for help on using the changeset viewer.