Changeset 61605 in spip-zone


Ignore:
Timestamp:
May 23, 2012, 4:51:10 PM (7 years ago)
Author:
apachot@…
Message:

Compatibilité SPIP3 :

  • formulaires d'association produits ou rubriques thélia / articles ou rubriques SPIP
File:
1 edited

Legend:

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

    r61603 r61605  
    22
    33include_spip("inc/charsets");
     4include_spip('plugins/installer'); // spip_version_compare dans SPIP 3.x
     5include_spip('inc/plugin'); // spip_version_compare dans SPIP 2.x
     6if (spip_version_compare($GLOBALS['spip_version_branche'], '3.0.0alpha', '>=')) {
     7                define('_SPIP3', true);
     8} else {
     9                define('_SPIP3', false);
     10}
     11
     12
     13
    414function spip_thelia_supprimer_balises_thelia($texte) {
    515        //suppression des boucles th�lia
     
    3444        $id_rubrique= $_REQUEST['id_rubrique'];
    3545        if (function_exists('lire_config')) {
    36                 if ($exec=='articles'){
     46                if (($exec=='articles')||($exec=='article')){
    3747                        if((lire_config("spip_thelia/produits_articles_spip_thelia", "non") == "oui")||(lire_config("spip_thelia/rubriques_articles_spip_thelia", "non") == "oui"))
    3848                                spip_thelia_demarrer_session_thelia();
    3949                }
    40                 else if (($exec=='naviguer')&&($id_rubrique)){
     50                else if ((($exec=='naviguer')||($exec='rubrique'))&&($id_rubrique)){
    4151                        if((lire_config("spip_thelia/produits_rubriques_spip_thelia", "non") == "oui")||(lire_config("spip_thelia/rubriques_rubriques_spip_thelia", "non") == "oui"))
    4252                                spip_thelia_demarrer_session_thelia();
     
    223233        $id_rubrique= $_REQUEST['id_rubrique'];
    224234        if (function_exists('lire_config')) {
    225                 if ($exec=='articles'){
     235                if (($exec=='article')||($exec=='articles')){
    226236                        if((lire_config("spip_thelia/produits_articles_spip_thelia", "non") == "oui")||(lire_config("spip_thelia/rubriques_articles_spip_thelia", "non") == "oui"))
    227237                                $flux['data'] .= spip_thelia_formulaire_article($id_article, spip_thelia_article_editable($id_article),'articles');
    228238                }
    229                 else if (($exec=='naviguer')&&($id_rubrique)){
     239                else if ((($exec=='naviguer')||($exec=='rubrique'))&&($id_rubrique)){
    230240                        if((lire_config("spip_thelia/produits_rubriques_spip_thelia", "non") == "oui")||(lire_config("spip_thelia/rubriques_rubriques_spip_thelia", "non") == "oui"))
    231241                                $flux['data'] .= spip_thelia_formulaire_rubrique($id_rubrique, spip_thelia_rubrique_editable($id_rubrique),'rubriques');
    232242                }
    233         }
     243        } 
    234244        return $flux;
    235245}
     
    293303       
    294304       
    295         $link = generer_action_auteur('produits_article',"$id_article",generer_url_ecrire('articles','id_article='.$id_article));
     305        if (_SPIP3)
     306                $link = generer_action_auteur('produits_article',"$id_article",generer_url_ecrire('article','id_article='.$id_article));
     307        else
     308                $link = generer_action_auteur('produits_article',"$id_article",generer_url_ecrire('articles','id_article='.$id_article));
     309       
    296310        $out .= "<form method='POST' action='$link'>\n";
    297311        $out .= form_hidden($link);
     
    380394       
    381395       
    382         $link = generer_action_auteur('produits_rubrique',"$id_rubrique",generer_url_ecrire('naviguer&id_rubrique='.$id_rubrique,"",false,true));
     396        if (_SPIP3)
     397                $link = generer_action_auteur('produits_rubrique',"$id_rubrique",generer_url_ecrire('rubrique&id_rubrique='.$id_rubrique,"",false,true));
     398        else
     399                $link = generer_action_auteur('produits_rubrique',"$id_rubrique",generer_url_ecrire('naviguer&id_rubrique='.$id_rubrique,"",false,true));
     400               
    383401        $out .= "<form method='POST' action='$link'>\n";
    384402        $out .= form_hidden($link);
Note: See TracChangeset for help on using the changeset viewer.