Changeset 54204 in spip-zone


Ignore:
Timestamp:
Nov 8, 2011, 2:36:39 PM (8 years ago)
Author:
cedric@…
Message:

generaliser le decompte des objets lies aux mots :
tous les objets declares via declarer_tables_objets_sql peuvent etre pris naturellement en charge
pour les autres, il devront continuer a gerer le pipeline afficher_nombre_objets_associes_a a la main

Location:
_core_/plugins/mots
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/mots/inc/mots.php

    r47837 r54204  
    2525
    2626        $associes = array();
    27         foreach (array('article','breve','site','rubrique') as $type) {
    28                 $table = table_objet($type);
    29                 $nb = (isset($occurrences[$id_groupe][$table][$id_mot]) ? $occurrences[$id_groupe][$table][$id_mot] : 0);
     27        $tables = lister_tables_objets_sql();
     28        foreach ($tables as $table_objet_sql=>$infos) {
     29                $nb = (isset($occurrences[$id_groupe][$table_objet_sql][$id_mot]) ? $occurrences[$id_groupe][$table_objet_sql][$id_mot] : 0);
    3030                if ($nb)
    31                         $associes[] = objet_afficher_nb($nb,$type);
     31                        $associes[] = objet_afficher_nb($nb,$infos['type']);
    3232        }
    3333
     
    5252                $objet=$o['objet'];
    5353                $_id_objet = id_table_objet($objet);
    54                 $table_objet = table_objet($objet);
    5554                $table_objet_sql = table_objet_sql($objet);
    5655                $res = sql_allfetsel(
     
    6463
    6564                foreach($res as $row) {
    66                         $retour[$table_objet][$row['id_mot']] = $row['cnt'];
     65                        $retour[$table_objet_sql][$row['id_mot']] = $row['cnt'];
    6766                }
    6867        }
  • _core_/plugins/mots/paquet.xml

    r53801 r54204  
    22        prefix="mots"
    33        categorie="edition"
    4         version="2.2.4"
     4        version="2.3.0"
    55        etat="test"
    66        compatibilite="[3.0.0-alpha2;["
Note: See TracChangeset for help on using the changeset viewer.