Changeset 4558 in spip-zone


Ignore:
Timestamp:
Aug 16, 2006, 1:36:53 PM (13 years ago)
Author:
bill@…
Message:

tout baser sur la definition des choses possibles

Location:
_plugins_/_amelioration_admin_/mots_partout/exec
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_amelioration_admin_/mots_partout/exec/mots_partout.php

    r3862 r4558  
    178178
    179179function exec_mots_partout() {
    180 
     180global $choses_possibles;
    181181  include(_DIR_PLUGIN_MOTS_PARTOUT."/mots_partout_choses.php");
     182  include_spip("inc/choses");
    182183  include_spip ("inc/presentation");
    183184  include_spip ("inc/documents");
  • _plugins_/_amelioration_admin_/mots_partout/exec/mots_tous.php

    r3610 r4558  
    2020// liste des types de tables sur lesquels on peut mettre des mots clés
    2121// - ceux du core
    22         $choses= array('articles', 'breves', 'rubriques', 'syndic');
     22//      $choses= array('articles', 'breves', 'rubriques', 'syndic');
    2323// - ceux du plugin
    24         include(_DIR_PLUGIN_MOTS_PARTOUT."/mots_partout_choses.php");
     24//      include(_DIR_PLUGIN_MOTS_PARTOUT."/mots_partout_choses.php");
    2525        $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
    2626        foreach($tables_installees as $chose => $m) { $choses[]= $chose; }
     
    3939                else $aff_articles="'prop','publie'";
    4040
    41                 $nb_articles = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_articles AS lien, spip_articles AS article WHERE lien.id_mot=$conf_mot AND article.id_article=lien.id_article AND (article.statut IN ($aff_articles))>0 AND article.statut!='refuse'"));
     41$nb_total=0;
     42foreach ($choses as $chose){
     43        $r = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_".$chose." AS lien, spip_".$chose." AS chose WHERE lien.id_mot=$conf_mot AND chose.id_".$chose."=lien.id_".$chose." AND (chose.statut IN ($aff_articles))>0 AND chose.statut!='refuse'"));
     44        $nb[$chose]=$r['n'];
     45        $nb_total+=$r['n'];
     46}
     47/*              $nb_articles = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_articles AS lien, spip_articles AS article WHERE lien.id_mot=$conf_mot AND article.id_article=lien.id_article AND (article.statut IN ($aff_articles))>0 AND article.statut!='refuse'"));
    4248                $nb_articles = $nb_articles['n'];
    4349
     
    5662                // si le mot n'est pas lie, on demande sa suppression
    5763                if ($nb_articles + $nb_breves + $nb_sites + $nb_forum == 0) {
     64*/
     65                if ($nb_total == 0) {
    5866                  redirige_par_entete(generer_url_ecrire("mots_edit","supp_mot=$id_mot&redirect_ok=oui&redirect=" . rawurlencode(generer_url_ecrire('mots_tous')), true));
    5967                } // else traite plus loin (confirmation de suppression)
     
    98106
    99107
     108pipeline('exec_init',array('args'=>array('exec'=>'mots_tous'),'data'=>''));
    100109debut_page(_T('titre_page_mots_tous'), "documents", "mots");
    101110debut_gauche();
    102111
     112echo pipeline('affiche_gauche',array('args'=>array('exec'=>'mots_tous'),'data'=>''));
     113creer_colonne_droite();
     114echo pipeline('affiche_droite',array('args'=>array('exec'=>'mots_tous'),'data'=>''));
    103115debut_droite();
    104116
    105117gros_titre(_T('titre_mots_tous'));
    106 if ($connect_statut == '0minirezo'  AND $connect_toutes_rubriques) {
     118 if (acces_mots()) {
    107119  echo typo(_T('info_creation_mots_cles')) . aide ("mots") ;
    108120  }
     
    209221        //
    210222        $supprimer_groupe = afficher_groupe_mots($id_groupe);
    211 
    212         if ($connect_statut =="0minirezo" AND $connect_toutes_rubriques AND !$conf_mot){
     223       
     224        echo $supprimer_groupe;
     225
     226        if (acces_mots() AND !$conf_mot){
    213227                echo "\n<table cellpadding='0' cellspacing='0' border='0' width='100%'>";
    214228                echo "<tr>";
     
    233247}
    234248
    235 if ($connect_statut =="0minirezo"  AND $connect_toutes_rubriques AND !$conf_mot){
     249if (acces_mots() AND !$conf_mot){
    236250        echo "<p>&nbsp;</p><div align='right'>";
    237251        icone(_T('icone_creation_groupe_mots'), generer_url_ecrire("mots_type","new=oui"), "groupe-mot-24.gif", "creer.gif");
     
    242256}
    243257
    244 error_log("aLORS QUOI ?");
     258//error_log("aLORS QUOI ?");
    245259?>
  • _plugins_/_amelioration_admin_/mots_partout/exec/mots_type.php

    r3610 r4558  
    2929        $unseul = 'non';
    3030        $obligatoire = 'non';
    31         $articles = 'oui';
     31/*      $articles = 'oui';
    3232        $breves = 'oui';
    3333        $rubriques = 'non';
    3434        $syndic = 'oui';
    35         $acces_minirezo = 'oui';
     35*/      $acces_minirezo = 'oui';
    3636        $acces_comite = 'oui';
    3737        $acces_forum = 'non';
     
    4949                $unseul = $row['unseul'];
    5050                $obligatoire = $row['obligatoire'];
    51                 $articles = $row['articles'];
     51/*              $articles = $row['articles'];
    5252                $breves = $row['breves'];
    5353                $rubriques = $row['rubriques'];
    5454                $syndic = $row['syndic'];
    55                 $acces_minirezo = $row['minirezo'];
     55*/              $acces_minirezo = $row['minirezo'];
    5656                $acces_comite = $row['comite'];
    5757                $acces_forum = $row['forum'];
     
    6161}
    6262
     63pipeline('exec_init',array('args'=>array('exec'=>'mots_types','id_groupe'=>$id_groupe),'data'=>''));
    6364debut_page("&laquo; $titre &raquo;", "documents", "mots");
    6465
    6566debut_gauche();
    6667
    67 
     68echo pipeline('affiche_gauche',array('args'=>array('exec'=>'mots_types','id_groupe'=>$id_groupe),'data'=>''));
     69creer_colonne_droite();
     70echo pipeline('affiche_droite',array('args'=>array('exec'=>'mots_types','id_groupe'=>$id_groupe),'data'=>''));
    6871
    6972debut_droite();
     
    132135                echo "<b>"._T('info_mots_cles_association')."</b>";
    133136                echo "<ul>";
    134                
     137/*             
    135138                if ($articles == "oui") $checked = "checked";
    136139                else $checked = "";
     
    150153                else $checked = "";
    151154                echo "<input type='checkbox' name='syndic' value='oui' $checked id='syndic'> <label for='syndic'>"._T('item_mots_cles_association_sites')."</label>";
    152                
     155*/             
    153156        // DEBUT MODIF
    154157        foreach($tables_installees as $chose => $m) {
Note: See TracChangeset for help on using the changeset viewer.