Changeset 31391 in spip-zone


Ignore:
Timestamp:
Sep 7, 2009, 4:17:34 PM (10 years ago)
Author:
zeraxp@…
Message:
  • compatible SPIP 2.0.9, compatible et teste sans aucuns plugins et aussi avec les plugins : article_pdf(0.2), facteur(1.1), metas(1.0), surcharges(2.0), cfg(1.14.0), couteau_suisse(1.8.09.04), fulltext(0.1), gis(0.2), geomap(0.2), motspartout(0.5.1), porte_plume(1.3.2), spip_bonux(1.8.1), spiplistes(2.0125), cextras(1.1.0), iextras(0.7.3), formulaires(2.0), typoenluminee(3.1.0), gestdoc(0.3)
  • retour de la boite des mots sur les documents ( a partir du moment ou un groupe de mots permet d'associer les mots a des docs )

-correction d'un bug de redefinition de fonctions

-les objets possibles d'associations sont maintenant gérés comme pour les articles et les rubriques dans le champs : "tables_liees".

  • quelques bugs encore :

---Pas de fonctions de mise a jour des "choses" supplementaires, provenant d'une ancienne version
---gestion de l'arborescence : pas d'interface pour gerer la hiérarchie des groupes de mots( mais le champ en base y est )
---affichage pas terrible sur les mots sur les articles et rubriques (un div cassé)
---gestion de l'affichage d'un mot déjà associé a l'objet
---vérification des droits sur chaque sous groupe (ce n'est pas le cas, on prend uniquement les droits ( admin/redacteur ) au premier niveau )

  • todo en cours aussi : permettre de desactiver l'arborescence des mots via un form CFG ( c'est quand même assez couteux niveau perf et quand on peux s'en passer c'est aussi bien :'( ...


Location:
_plugins_/mots_partout/2.0
Files:
8 edited

Legend:

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

    r29246 r31391  
    367367        debut_cadre_relief('',false,'',_T('motspartout:ATTENTION'));
    368368        echo '<div class="liste"><table border=0 cellspacing=0 cellpadding=3 width=\"100%\">';
    369         $largeurs = array('100%');
    370         $styles = array( 'arial11');
     369        //$largeurs = array('100%');
     370        $styles = array( array('arial11','100%'));
    371371        afficher_liste($largeurs, $warnings, $styles);
    372372        echo '</table>';
  • _plugins_/mots_partout/2.0/inc/afficher_objets.php

    r29246 r31391  
    1111 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
    1212 *    This program is free software; you can redistribute it and/or modify *
    13  *    it under the terms of the GNU General Public License as published by * 
     13 *    it under the terms of the GNU General Public License as published by *
    1414 *    the Free Software Foundation.                                        *
    1515\***************************************************************************/
     
    1818
    1919require _DIR_RESTREINT . 'inc/afficher_objets.php';
    20                                                          
     20
    2121
    2222function formater_articles_mots($row, $own='')
     
    5050  $hauteur = $document['hauteur'];
    5151  $taille = $document['taille'];
    52  
     52
    5353  // Pourquoi y aurait-il un label pour lui et pas les autres ?
    5454  $in= # "<label for='doc'>"._T('motspartout:voir').'</label>' .
    5555  "<input type='checkbox' name='choses[]' id='doc$case' value='$id_document' />";
    56  
     56
    5757  // Signaler les documents distants par une icone de trombone
    5858  if ($document['distant'] == 'oui') {
     
    6060          entites_html($document['fichier'])."\" />\n";
    6161  }
    62  
     62
    6363  // bloc vignette + rotation
    6464  // 'extension', a ajouter dans la base quand on supprimera spip_types_documents
     
    7474          break;
    7575  }
    76  
     76
    7777  //
    7878  // Recuperer la vignette et afficher le doc
     
    8282    . document_et_vignette($document, $url, true)
    8383    . "</div>"; // fin du bloc vignette + rotation
    84  
     84
    8585  // bloc titre et descriptif
    8686  if (strlen($titre) > 0) {
     
    8888  } else {
    8989        $nom_fichier = basename($fichier);
    90        
     90
    9191        if (strlen($nom_fichier) > 20) {
    9292          $nom_fichier = substr($nom_fichier, 0, 10)."...".substr($nom_fichier, strlen($nom_fichier)-10, strlen($nom_fichier));
     
    9494        $nom = "<div class='verdana1' style='text-align:center;'>$triangle$nom_fichier</div>";
    9595  }
    96  
     96
    9797  if (strlen($descriptif) > 0) {
    9898        $nom .= "<div class='verdana1'>".propre($descriptif)."</div>";
    9999  }
    100  
     100
    101101  // Taille de l'image ou poids du document
    102102  $dim=  "<div class='verdana1' style='text-align: center;'>";
     
    109109  $dim .= "</div>";
    110110  return array($puce, $vignette, $nom, $dim, $in);
    111  
     111
    112112}
    113113
     
    116116
    117117function afficher_messages_boucle($row,$own='') {
    118  
     118
    119119        static $i = 0;
    120120
     
    129129
    130130        $date = affdate_jourcourt($row['date_heure']);
    131        
     131
    132132        $num = "<b>"._T('info_numero_abbreviation')."$id_message</b>";
    133        
     133
    134134        $in = "<input type='checkbox' name='choses[]' value='$id_message' id='id_chose$i'/>";
    135        
     135
    136136        return array($titre, $date, $num, $in);
    137137}
     
    157157        $id_groupe = $row['id_groupe'];
    158158        return array($id_groupe, $row['titre'], $row['descriptif'],
    159                       "<input type='checkbox' name='choses[]' value='$id_groupe' id='id_chose$i'/>");           
     159                      "<input type='checkbox' name='choses[]' value='$id_groupe' id='id_chose$i'/>");
    160160}
    161161
     
    167167  global $connect_id_auteur, $connect_statut, $connect_toutes_rubriques;
    168168  global $spip_lang_right, $couleur_claire;
    169  
     169
    170170  include_ecrire("inc_mots");
    171171  $query = "SELECT id_mot, titre, ".creer_objet_multi ("titre", "$spip_lang")." FROM spip_mots WHERE id_groupe = '$id_groupe' ORDER BY multi";
    172  
     172
    173173  $tranches = afficher_tranches_requete($query, 3, 'debut', false);
    174  
     174
    175175  $occurrences = calculer_liens_mots();
    176  
     176
    177177  $table = '';
    178  
     178
    179179  if (strlen($tranches)) {
    180        
     180
    181181        if (!$GLOBALS["t_$tmp_var"]) echo "<div id='$tmp_var' style='position: relative;'>";
    182        
     182
    183183        echo "<div class='liste'>";
    184184        echo "<table border=0 cellspacing=0 cellpadding=3 width=\"100%\">";
    185        
     185
    186186        echo $tranches;
    187        
     187
    188188        $result = spip_query($query);
    189189        while ($row = spip_fetch_array($result)) {
    190          
     190
    191191          $vals = '';
    192          
     192
    193193          $id_mot = $row['id_mot'];
    194194          $titre_mot = $row['titre'];
    195          
     195
    196196          if ($connect_statut == "0minirezo")
    197197                $aff_articles="prepa,prop,publie,refuse";
    198198          else
    199199                $aff_articles="prop,publie";
    200          
     200
    201201          if ($id_mot!=$conf_mot) {
    202202                $couleur = $ifond ? "#FFFFFF" : $couleur_claire;
     
    204204
    205205                $vals[] = "<input type='checkbox' name='choses[]' value='$id_auteur' id='id_chose$i'/>";
    206                
     206
    207207                if ($connect_statut == "0minirezo" OR $occurrences['articles'][$id_mot] > 0)
    208208                  $s = "<a href='" .
     
    211211                else
    212212                  $s = typo($titre_mot);
    213                
     213
    214214                $vals[] = $s;
    215215
    216216                $texte_lie = array();
    217                
     217
    218218                if ($occurrences['articles'][$id_mot] == 1)
    219219                  $texte_lie[] = _T('info_1_article');
    220220                else if ($occurrences['articles'][$id_mot] > 1)
    221221                  $texte_lie[] = $occurrences['articles'][$id_mot]." "._T('info_articles_02');
    222                
     222
    223223                if ($occurrences['breves'][$id_mot] == 1)
    224224                  $texte_lie[] = _T('info_1_breve');
    225225                else if ($occurrences['breves'][$id_mot] > 1)
    226226                  $texte_lie[] = $occurrences['breves'][$id_mot]." "._T('info_breves_03');
    227                
     227
    228228                if ($occurrences['sites'][$id_mot] == 1)
    229229                  $texte_lie[] = _T('info_1_site');
    230230                else if ($occurrences['sites'][$id_mot] > 1)
    231231                  $texte_lie[] = $occurrences['sites'][$id_mot]." "._T('info_sites');
    232                
     232
    233233                if ($occurrences['rubriques'][$id_mot] == 1)
    234234                  $texte_lie[] = _T('info_une_rubrique_02');
    235235                else if ($occurrences['rubriques'][$id_mot] > 1)
    236236                  $texte_lie[] = $occurrences['rubriques'][$id_mot]." "._T('info_rubriques_02');
    237                
     237
    238238                $texte_lie = join($texte_lie,", ");
    239                
     239
    240240                $vals[] = $texte_lie;
    241                
    242                 $table[] = $vals;           
     241
     242                $table[] = $vals;
    243243          }
    244244        }
     
    247247
    248248        afficher_liste($largeurs, $table, $styles);
    249        
     249
    250250        echo "</table>";
    251251        //        fin_cadre_relief();
    252252        echo "</div>";
    253        
     253
    254254        if (!$GLOBALS["t_$tmp_var"]) echo "</div>";
    255255  }
     
    257257
    258258function afficher_liste_mots($choses,$nb_aff=20) {
    259  
     259
    260260  $query = 'SELECT DISTINCT id_groupe, '.creer_objet_multi ("type", "$spip_lang").' FROM spip_mots as mots WHERE mots.id_mot'.((count($choses))?(' IN('.calcul_in($choses).')'):'')."ORDER BY multi";
    261  
     261
    262262  $tranches =  afficher_tranches_requete($query, 3,'debut',false,$nb_aff);
    263263
     
    270270          $query_groupes = "SELECT *, ".creer_objet_multi ("titre", "$spip_lang")." FROM spip_groupes_mots WHERE id_groupe=$id_groupe ORDER BY multi";
    271271        $result_groupes = spip_query($query_groupes);
    272        
     272
    273273        if ($row_groupes = spip_fetch_array($result_groupes)) {
    274274            $id_groupe = $row_groupes['id_groupe'];
    275275            $titre_groupe = typo($row_groupes['titre']);
    276          
     276
    277277            // Afficher le titre du groupe
    278278            debut_cadre_enfonce("groupe-mot-24.gif", false, '', $titre_groupe);
    279          
     279
    280280            //
    281281            // Afficher les mots-cles du groupe
    282282            //
    283283            md_afficher_groupe_mots($id_groupe,$nb_aff);
    284                
     284
    285285            fin_cadre_enfonce();
    286        
    287         }       
     286
     287        }
    288288        }
    289289  }
     
    291291*/
    292292
    293 ?>
  • _plugins_/mots_partout/2.0/inc/editer_mots.php

    r30253 r31391  
    5252
    5353        //Ceci n'est plus vraiment utile dans le cas de la squeletisation
     54        //on caclcule le nombre de mots liés a l'objet
    5455        $cpt = sql_countsel("spip_mots AS mots, spip_mots_$table AS lien", "lien.$table_id=$id_objet AND mots.id_mot=lien.id_mot");
    55 
    5656        if (!$cpt) {
    5757                if (!$flag) return;
    58                 $cpt = sql_fetch(editer_mots_droits("COUNT(*) AS n", "$table = 'oui'"));
    59 
     58    //sinon     on calcule s'il y a des groupes de mots permettant la liaison avec la table de l'objet
     59                $cpt = sql_fetch(editer_mots_droits("COUNT(*) AS n", "tables_liees REGEXP '(^|,)$table($|,)'"));
    6060                if (!$cpt['n']) return;
    6161        }
    62         //////////////////////
    63 
    64         //preparation de l'utilisation de recuperer_fond a ce niveau
    65         //definition du contexte
    66 
    67         //$squel=recup_squelette_motspartout("listemot_".$table);
    68         //$contexte_liste=array("table"=>$table,"id_objet"=>$id_objet,"visible"=>$visible,"simplifie"=>$simplifie);
    69         //$res=recuperer_fond($squel,$contexte_liste);
    70 
    7162
    7263        //
     
    7768        $reponse = '';
    7869        $modifier = false;
     70
    7971        if ($flag AND $cherche_mot) {
     72
    8073                list($reponse, $nouveaux_mots) = recherche_mot_cle($cherche_mot, $select_groupe, $objet, $id_objet, $table, $table_id, $url_base);
    8174                foreach($nouveaux_mots as $nouv_mot) {
     
    205198{
    206199
     200
    207201        $requete = array('SELECT' => "mots.id_mot, mots.titre , mots.id_groupe", 'FROM' => "spip_mots AS mots, spip_mots_$table AS lien", 'WHERE' => "lien.$table_id=$id_objet AND mots.id_mot=lien.id_mot", 'GROUP BY' => "mots.type, mots.titre",  'ORDER BY' => "mots.type, mots.titre");
    208202
    209203        $cle = http_img_pack('petite-cle.gif', "", "width='23' height='12'");
    210204        $ret = generer_url_retour($url_base, "$table_id=$id_objet#mots");
    211         $largeurs = array('25', '', '', '');
    212         $styles = array('arial11', 'arial2', 'arial2', 'arial1');
     205        $styles = array(array('arial11','25'),array('arial2'),array('arial2'),array('arial1'));
     206
    213207
    214208        $presenter_liste = charger_fonction('presenter_liste', 'inc');
     
    216210        // cette variable est passe par reference et recevra les valeurs du champ indique
    217211        $les_mots = 'id_mot';
    218         $res =  $presenter_liste($requete, 'editer_mots_un', $les_mots, array($cle, $flag_editable, $id_objet, $objet, $ret, $table, $table_id, $url_base), false, $largeurs, $styles);
    219 
    220         if ($flag_editable)
     212        $res =  $presenter_liste($requete, 'editer_mots_un', $les_mots, array($cle, $flag_editable, $id_objet, $objet, $ret, $table, $table_id, $url_base), false, $styles);
     213
     214        if ($flag_editable )
    221215          $res .= formulaire_mots_cles($id_objet, $les_mots, $table, $table_id, $url_base, $visible, $objet);
    222216
     
    266260        $id_groupes_vus = array();
    267261        $flag_tous = 1;
     262
    268263        if ($cond_mots_vus) {
    269264
     
    271266                $q = sql_select("M.id_groupe, G.$droit", "spip_mots AS M LEFT JOIN spip_groupes_mots AS G ON M.id_groupe=G.id_groupe", $cond_mots_vus, "M.id_groupe");
    272267                while($r = sql_fetch($q)) {
     268
    273269                        $id_groupes_vus[]= $r['id_groupe'];
    274                         $flag_tous &= ($r[$droit] === 'oui');
     270                        $flag_tous = ($r[$droit] === 'oui');
    275271                }
    276272                $cond_id_groupes_vus = (" OR (unseul = 'oui' AND " . sql_in('id_groupe', $id_groupes_vus, 'NOT')." ) ");
     
    279275        }
    280276
    281         $nb_groupes = sql_fetch(editer_mots_droits('count(*) AS n', "$table = 'oui' AND obligatoire = 'oui'$cond_id_groupes_vus"));
     277        $nb_groupes = sql_fetch(editer_mots_droits('count(*) AS n', "tables_liees REGEXP '(^|,)$table($|,)' $cond_id_groupes_vus"));
    282278        $nb_groupes = $nb_groupes['n'];
    283279
    284280        $res = debut_block_depliable($visible OR ($nb_groupes > 0),"lesmots-".$table.$id_objet);
    285         if ($flag_tous AND count($les_mots)>= 3) {
     281
     282        //affiche le lien retirer tous les mots clefs de l'objet
     283        if ($flag_tous AND count($les_mots)>= 3 ) {
    286284                $res .= "<div style='text-align: right' class='arial1'>"
    287285                  . ajax_action_auteur('editer_mots', "$id_objet,-1,$table,$table_id,$objet", $url_base, "$table_id=$id_objet", array(_T('info_retirer_mots'),''),"&id_objet=$id_objet&objet=$objet")
    288286                . "</div><br />\n";
    289287        }
    290 
    291         $result = editer_mots_droits("id_groupe,unseul,obligatoire,titre, ".sql_multi ("titre", $spip_lang), "$table = 'oui' AND (unseul != 'oui'  $cond_id_groupes_vus) ORDER BY multi");
     288        //fin retirer tous les mots de l'objet
     289
     290        //on récupére tous les groupes de mots de la racine de l'arborescence
     291        $result = editer_mots_droits("id_groupe,unseul,obligatoire,titre, ".sql_multi ("titre", $spip_lang), "tables_liees REGEXP '(^|,)$table($|,)' AND (unseul != 'oui'  $cond_id_groupes_vus) AND id_parent=0 ORDER BY multi");
    292292
    293293        // Afficher un menu par groupe de mots non vu
     
    297297
    298298        while ($row = sql_fetch($result)) {
     299
    299300
    300301          $ancre=$table."-".$id_groupe."-".$id_objet;
     
    350351function menu_mots($row, $id_groupes_vus, $les_mots,$ancre="")
    351352{
     353
    352354        $id_groupe = $row['id_groupe'];
    353355
     
    400402
    401403                //on a le groupe de mots de base
    402                 $res .= "\n<option value='x' style='font-variant: small-caps;'>$titre</option>";
    403 
    404                 $result = sql_select("id_mot, type, titre", "spip_mots", "id_groupe =$id_groupe " . $les_mots, "", "titre");
     404                $res .= "\n<option value='' style='font-variant: small-caps;'>$titre</option>";
     405
     406                $result = sql_select("id_mot, type, titre", "spip_mots", "id_groupe =$id_groupe ");
    405407
    406408
     
    412414                                "</option>";
    413415                }
    414         }
    415         //ARBORESCENCE : on va rajouter dans le select les sous-groupes ainsi que leurs mots clefs
    416         $res.=select_sous_menu_groupe_mots($id_groupe,$table);  //gestion de la hierarchie des mots clefs
    417         $res .= "</select>&nbsp;";
     416
     417                //ARBORESCENCE : on va rajouter dans le select les sous-groupes ainsi que leurs mots clefs
     418        $res.=select_sous_menu_groupe_mots($id_groupe,$table,1);  //gestion de la hierarchie des mots clefs
     419        $res .= "</select>&nbsp;";
     420
     421
     422        }
     423
    418424        return array($res, _T('bouton_choisir'));
    419425
     
    421427
    422428// http://doc.spip.org/@select_sous_menu_groupe_mots
    423 function select_sous_menu_groupe_mots($id_groupe,$table='articles',$niveau=0){
     429function select_sous_menu_groupe_mots($id_groupe,$table='articles',$niveau=1){
    424430//fonction recursive qui permet de recuperer larborescence des groupes de mots et les mots
    425 return;
    426         global $spip_lang,$connect_statut,$cond_id_groupes_vus;
     431
     432        global $spip_lang,$cond_id_groupes_vus;
    427433        //$query="SELECT id_groupe,titre, ".creer_objet_multi ("titre", $spip_lang)." FROM spip_groupes_mots WHERE `".$table."` = 'oui' AND ".substr($connect_statut,1)." = 'oui' ".($cond_id_groupes_vus?" AND (unseul != 'oui'   OR (unseul = 'oui' AND id_groupe NOT IN ($cond_id_groupes_vus)) )":"")." AND id_parent=".$id_groupe." ORDER BY multi";
    428434
    429      //boucle sur les sous groupes
     435    //boucle sur les sous groupes
    430436                //$result_sous_groupes = spip_query($query);
    431 
    432 
    433437
    434438                //hum hum
     
    436440
    437441
    438 if($table!="articles" && $table!="rubriques") $cond_table=$table." = 'oui' AND ";
    439 else  $cond_table="tables_liees REGEXP '(^|,)$table($|,)' AND ";
    440 
    441 if($cond_id_groupes_vus){
    442                 $result_sous_groupes = editer_mots_droits("id_groupe,titre, ".sql_multi ("titre", $spip_lang), " (unseul != 'oui'  OR (unseul = 'oui' AND id_groupe NOT IN ($cond_id_groupes_vus))) ORDER BY multi");
     442 $cond_table="tables_liees REGEXP '(^|,)$table($|,)' ";
     443 $cond_table.=" AND id_parent=".$id_groupe;
     444
     445 if($cond_id_groupes_vus){
     446                $result_sous_groupes = editer_mots_droits("id_groupe,titre, ".sql_multi ("titre", $spip_lang), $cond_table." AND (unseul != 'oui'  OR (unseul = 'oui' AND id_groupe NOT IN ($cond_id_groupes_vus))) ORDER BY multi");
    443447}else {
    444   $result_sous_groupes = editer_mots_droits("id_groupe,titre, ".sql_multi ("titre", $spip_lang), "$table = 'oui' AND (unseul != 'oui'  OR (unseul = 'oui')) ORDER BY multi");
     448  $result_sous_groupes = editer_mots_droits("id_groupe,titre, ".sql_multi ("titre", $spip_lang), $cond_table. " ORDER BY multi");
    445449}
    446450
    447451                 while ($row = sql_fetch($result_sous_groupes)) {
     452
     453                   //on affiche les groupes de mots
    448454                     $res .= "\n<option value='" .$row['id_groupe'] .
    449455                                "'>".str_repeat("&nbsp;&nbsp;",$niveau) .
     
    452458                                //BOUCLES sur les mots de chaque sous groupe
    453459                                //$result = spip_query("SELECT id_mot, type, titre,".creer_objet_multi ("titre", $spip_lang)." FROM spip_mots WHERE id_groupe =".$row['id_groupe']." ORDER BY type, titre");
    454                                 $result = sql_select("id_mot, type, titre", "spip_mots", "id_groupe =$id_groupe " . ($les_mots ? "AND id_mot NOT IN ($les_mots) " : '') .  "", "", "titre");
     460
     461
     462                                //on affiche les mots du groupe
     463                                //TODO : rajouter ici le principe des groupes de mots qui ne permettent d'avoir qu'un seul mot clef associé a l'objet
     464                                $result = sql_select("id_mot, type, titre","spip_mots","id_groupe =".$row['id_groupe']);
    455465
    456466                                while($row2 = sql_fetch($result)) {
    457                              $res .= "\n<option value='" .$row2['id_mot'] .
     467                                    $res .= "\n<option value='" .$row2['id_mot'] .
    458468                                "'>".str_repeat("&nbsp;&nbsp;",$niveau)."&nbsp;-&gt;" .
    459469                                textebrut(typo($row2['titre'])) .
    460470                                "</option>";
    461                 }
    462 
     471        }
     472
     473        //on va afficher les sous groupes de mots du groupe
    463474                                $res.=select_sous_menu_groupe_mots($row['id_groupe'],$table,$niveau+1);
    464475                 }
     
    466477}
    467478
    468 /*function recup_squelette_motspartout($squel){
    469 
    470         if($fond=find_in_path($squel)) return $fond;
    471         else {//on va aller chercher l'interface g�n�rale
    472                 $squel="fond/listemot_general";
    473                 return find_in_path($squel);
    474         }
    475 
    476 }*/
     479
    477480
    478481// Fonction verifiant que l'auteur a le droit de modifier un groupe de mots.
     
    482485
    483486// http://doc.spip.org/@editer_mots_droits
    484 function editer_mots_droits($select, $cond)
    485 {
    486        
     487function editer_mots_droits($select, $cond,$debug=false)
     488{
     489if($debug) {
     490  print_r($select);
     491  print_r($cond);
     492  die();
     493}
    487494        $droit = substr($GLOBALS['visiteur_session']['statut'],1);
    488495        return sql_select("$select", "spip_groupes_mots", "$droit = 'oui' AND $cond");
     
    533540        // sinon bug avec arabe
    534541
    535        
     542
    536543
    537544        if ($table!="documents"){ //interface simplifiée documents
     
    553560                                . "&nbsp;";
    554561                        }
    555                        
     562
    556563                        $r.=http_img_pack('croix-rouge.gif', "X", " class='puce' style='vertical-align: bottom;'");
    557564
  • _plugins_/mots_partout/2.0/lang/motspartout_fr.php

    r29246 r31391  
    5858                                                                           );
    5959
    60 ?>
  • _plugins_/mots_partout/2.0/mots_partout.php

    r29246 r31391  
    1111 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
    1212 *    This program is free software; you can redistribute it and/or modify *
    13  *    it under the terms of the GNU General Public License as published by * 
     13 *    it under the terms of the GNU General Public License as published by *
    1414 *    the Free Software Foundation.                                        *
    1515\***************************************************************************/
     
    1818
    1919function MotsPartout_ajouterBoutons($boutons_admin) {
    20  
     20
    2121        //if (autoriser('mottous','MotsPartout')) {
    2222          // on voit les bouton dans la barre "edition"
     
    4141}
    4242
    43 ?>
  • _plugins_/mots_partout/2.0/mots_partout_choses.php

    r29246 r31391  
    292292
    293293*/
    294 ?>
  • _plugins_/mots_partout/2.0/motspartout_fonctions.php

    r29246 r31391  
    6161
    6262}
    63 ?>
  • _plugins_/mots_partout/2.0/plugin.xml

    r29246 r31391  
    66        <auteur>Yoann Nogues (Zerax)</auteur>
    77        <lien>http://www.spip-contrib.net/Des-mots-clefs-partout</lien>
    8         <version>0.5</version>
     8        <version>0.5.1</version>
    99        <etat>test</etat>
    1010        <necessite id="SPIP" version="[2.0;]" />
Note: See TracChangeset for help on using the changeset viewer.