Changeset 101850 in spip-zone for _plugins_/pages


Ignore:
Timestamp:
Jan 20, 2017, 7:25:04 PM (3 years ago)
Author:
rastapopoulos@…
Message:

Aucun filtre du tout quand on cherche des traductions (ManuC)

Location:
_plugins_/pages/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pages/trunk/pages_pipelines.php

    r99509 r101850  
    1717// Change l'entête du formulaire des articles pour montrer que c'est une page
    1818function pages_affiche_milieu_ajouter_page($flux) {
    19 
    2019        if ($flux['args']['exec'] == 'article_edit') {
    2120                include_spip('base/abstract_sql');
     
    107106// Vérifier que la page n'est pas vide
    108107function pages_formulaire_charger($flux) {
    109 
    110108        // Si on est dans l'édition d'un article
    111109        if (is_array($flux) and $flux['args']['form'] == 'editer_article') {
     
    349347                                $critere_page = true;
    350348                                break;
    351                         } elseif (isset($_critere->param[0][0]->texte) and $_critere->param[0][0]->texte == 'page') { // {page=x}
    352                                 if (($_critere->op == '=')
     349                        }
     350                        // Aucun filtre du tout quand on cherche des traductions
     351                        elseif ($_critere->op == 'traduction' or $_critere->op == 'origine_traduction') {
     352                                $boucle_articles = false;
     353                                break;
     354                        }
     355                        elseif (isset($_critere->param[0][0]->texte) and $_critere->param[0][0]->texte == 'page') { // {page=x}
     356                                if (
     357                                        ($_critere->op == '=')
    353358                                        and ($_critere->param[1][0]->texte == '')
    354359                                        and empty($_critere->param[1][1])
    355                                         or $_critere->not) {
     360                                        or $_critere->not
     361                                ) {
    356362                                        // On veut exclure explicitement les pages
    357363                                        break;
     
    362368                                        break;
    363369                                }
    364                         } elseif (($_critere->op == 'id_article') // {id_article} ou {id_article?}
     370                        }
     371                        elseif (($_critere->op == 'id_article') // {id_article} ou {id_article?}
    365372                                or (isset($_critere->param[0][0]->texte) and $_critere->param[0][0]->texte == 'id_article')) { // {id_article=x}
    366373                                // On pointe sur un article précis, il est donc inutile de rajouter un test sur la rubrique
     
    368375                                // ou des articles éditoriaux on doit préciser le critère {id_rubrique}
    369376                                $boucle_articles = false;
    370                         } elseif (((isset($_critere->param[0][0]->texte) and $_critere->param[0][0]->texte == 'id_rubrique') // {id_rubrique=-1}
     377                        }
     378                        elseif (((isset($_critere->param[0][0]->texte) and $_critere->param[0][0]->texte == 'id_rubrique') // {id_rubrique=-1}
    371379                                        and ($_critere->op == '=')
    372380                                        and ($_critere->param[1][0]->texte == '-1'))
     
    377385                                $boucle_articles = false;
    378386                                break;
    379                         } else if (($_critere->op == 'id_rubrique')) {
     387                        }
     388                        elseif (($_critere->op == 'id_rubrique')) {
    380389                                // On connait pas à ce stade la valeur de id_rubrique qui est passé dans le env.
    381390                                // Aussi, on créer une condition where qui se compile différemment suivant la valeur de l'id_rubrique.
  • _plugins_/pages/trunk/paquet.xml

    r99508 r101850  
    22        prefix="pages"
    33        categorie="divers"
    4         version="1.3.5"
     4        version="1.3.6"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.