Changeset 97758 in spip-zone for _plugins_/courtjus


Ignore:
Timestamp:
May 13, 2016, 8:05:41 AM (4 years ago)
Author:
p@…
Message:

Ajouter la possibilité d'exclure de la redirection via un ou plusieurs mots-clés

Location:
_plugins_/courtjus/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/courtjus/trunk/courtjus_fonctions.php

    r96706 r97758  
    4343function courtjus_calculer_rubrique($id_rubrique) {
    4444        include_spip('inc/config');
     45
     46        $exclusion_mot = lire_config('courtjus/mot_exclusion');
     47        if (!empty($exclusion_mot)) {
     48                // Construire le where
     49                $where = array(
     50                        sql_in('id_mot', $exclusion_mot),
     51                        'objet='.sql_quote('rubrique'),
     52                        'id_objet='.intval($id_rubrique)
     53                );
     54
     55                // Présence d'un mot clé d'exclusion ?
     56                $exclusion = sql_getfetsel('id_objet', 'spip_mots_liens', $where);
     57                if (!is_null($exclusion)) {
     58                        return generer_url_entite($id_rubrique, 'rubrique', '', '', true);
     59                }
     60        }
     61
    4562        $par_rubrique = lire_config('courtjus/squelette_par_rubrique');
    4663        // Si on n'intervient pas sur les squelettes par rubrique
  • _plugins_/courtjus/trunk/formulaires/configurer_courtjus.php

    r96706 r97758  
    5454                'explication' => _T('courtjus:explication_recent')
    5555            )
    56         )
     56        ),
     57                array(
     58                        'saisie' => 'mot',
     59                        'options' => array(
     60                                'nom' => 'mot_exclusion',
     61                                'label' => _T('courtjus:label_mot_exclusion'),
     62                                'multiple' => 'oui'
     63                        )
     64                )
    5765        );
    5866
  • _plugins_/courtjus/trunk/paquet.xml

    r96706 r97758  
    22        prefix="courtjus"
    33        categorie="navigation"
    4         version="1.1.0"
     4        version="1.2.0"
    55        etat="test"
    66        compatibilite="[3.0.16;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.