Changeset 61550 in spip-zone


Ignore:
Timestamp:
May 22, 2012, 1:32:47 PM (7 years ago)
Author:
maieul@…
Message:

nouveau système d'install + code sql produit plus correct

Location:
_plugins_/exclure_secteur/trunk
Files:
1 added
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/exclure_secteur/trunk/exclure_sect_administrations.php

    r61489 r61550  
    11<?php
    2 function exclure_sect_install($action){
    3     switch ($action){
    4         case "install":
    5             if (!lire_config('secteur/exclure_sect')){
    6                 ecrire_config('secteur/exclure_sect',array());
    7                 }
    82
    9             return;
    10        
    11          case "uninstall":
    12             if (lire_config('secteur')){
    13                 effacer_config('secteur');
    14                 }
    153
    16             return;
    17         case 'test':
    18                 if(lire_config('secteur')){
    19                         return true;   
    20                 }
    21                 else {
    22                         return false;
    23                 }
     4function exclure_sect_upgrade($nom_meta_version_base, $version_cible){
     5   include_spip('base/upgrade');
     6   $maj=array();
     7   $maj['create'] = array(array('exclure_sect_conf'));
     8
     9
     10    maj_plugin($nom_meta_base_version, $version_cible,$maj);
     11  }
     12
     13function exclure_sect_conf(){
     14        include_spip('inc/config');
     15        if (!lire_config('secteur/exclure_sect')){
     16                ecrire_config('secteur/exclure_sect',array());
     17        }
     18}
     19function exclure_sect_vider_tables($nom_meta_version_base){
     20        if (lire_config('secteur')){
     21                effacer_config('secteur');
    2422    }
    25         return ;
     23    effacer_meta($nom_meta_version_base);
     24        return true;
    2625}
    2726
  • _plugins_/exclure_secteur/trunk/exclurepip.php

    r55784 r61550  
    1414        $crit = $boucle->criteres;
    1515        $exclut = exclure_sect_choisir($crit,$type);   
    16         $boucle->where[] = "sql_in(id_secteur,$exclut,'NOT')";   
     16       
     17        if ($exclut !='z'){
     18                $boucle->where[] = "sql_in(id_secteur,$exclut,'NOT')";   
     19        }
    1720    }
    1821   
     
    2124        $crit = $boucle->criteres;
    2225        $exclut = exclure_sect_choisir($crit,$type);       
    23         $boucle->where[] = "sql_in(id_rubrique,$exclut,'NOT')";       
    24          
     26        if ($exclut !='z'){
     27                $boucle->where[] = "sql_in(id_rubrique,$exclut,'NOT')";       
     28        }
    2529    }
    2630   
     
    3034               
    3135                $select_article = "sql_get_select('id_article', 'spip_articles', sql_in('id_secteur',$exclut))";
    32 
    33                 $where = array(sql_quote('NOT'),
     36                if ($exclut !='z'){
     37                        $where = array(sql_quote('NOT'),
    3438                                        array(sql_quote('AND'),
    3539                                                "sql_in('forum.objet',sql_quote('article'))",
    3640                                                "sql_in('id_objet',$select_article)"
    3741                                        ));
    38                
     42                }       
    3943    }
    4044        $boucle->where[] = $where;
  • _plugins_/exclure_secteur/trunk/inc/exclure_utils.php

    r55696 r61550  
    11<?php
    22include_spip('inc/config');
    3 if (!function_exists('critere_tout_voir_dist')){
    4         function critere_tout_voir_dist($idb, &$boucles, $crit) {   
    5             $boucle = &$boucles[$idb];
    6             $boucle->modificateur['tout_voir'] = true;
    7     }
    8 }
     3
    94function secteur_explicite($crit){
    105   
     
    6863    }
    6964    else {
    70         $cfg = sql_quote('z');
     65        $cfg = 'z';
    7166    }
    7267
  • _plugins_/exclure_secteur/trunk/paquet.xml

    r55928 r61550  
    22        prefix="exclure_sect"
    33        categorie="outil"
    4         version="2.0.1"
    5         etat="dev"
     4        version="2.0.2"
     5        etat="test"
    66        compatibilite="[3.0.0-beta;3.0.99]"
    77        logo="prive/themes/spip/images/exclure_secteur.jpg"
Note: See TracChangeset for help on using the changeset viewer.