Changeset 7855 in spip-zone


Ignore:
Timestamp:
Dec 10, 2006, 5:01:43 PM (12 years ago)
Author:
pierre.andrews@…
Message:

correction du bug du foreach qui tourne sur rien. Maintenant, a chaque fois qu'on essaie de lire tables_isntalles, s'il est vide, on l'initialise avec les tables par defaut

  • creation d'un fichier mes_options qui definit automatiquemenet les infos pour les tables de jointure etc... histoire de faire facilement des boucles.
Location:
_plugins_/_test_/mots_partout/1.9.1
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/mots_partout/1.9.1/exec/mots_edit.php

    r5634 r7855  
    198198//MODIFICATION
    199199//////////////////////////
    200         $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
     200        $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));   
     201        if (!$tables_installees){
     202                $tables_installees=array("articles"=>true,"rubriques"=>true,"breves"=>true,"forum"=>true,"syndic"=>true);
     203                ecrire_meta('MotsPartout:tables_installees',serialize($tables_installees));
     204                ecrire_metas();
     205          }
     206       
    201207        foreach($tables_installees as $chose => $m) { $choses[]= $chose; }
    202208       
  • _plugins_/_test_/mots_partout/1.9.1/exec/mots_partout.php

    r4558 r7855  
    354354<td colspan=2><select name="nom_chose">';
    355355  $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
     356  if (!$tables_installees){
     357        $tables_installees=array("articles"=>true,"rubriques"=>true,"breves"=>true,"forum"=>true,"syndic"=>true);
     358        ecrire_meta('MotsPartout:tables_installees',serialize($tables_installees));
     359        ecrire_metas();
     360  }
    356361  foreach($choses_possibles as $cho => $m) {
    357362          if($tables_installees[$cho]) {
  • _plugins_/_test_/mots_partout/1.9.1/exec/mots_tous.php

    r5178 r7855  
    2525// - ceux du plugin
    2626//      include(_DIR_PLUGIN_MOTS_PARTOUT."/mots_partout_choses.php");
    27         $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
     27        $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));   
     28        if (!$tables_installees){
     29          $tables_installees=array("articles"=>true,"rubriques"=>true,"breves"=>true,"forum"=>true,"syndic"=>true);
     30          ecrire_meta('MotsPartout:tables_installees',serialize($tables_installees));
     31          ecrire_metas();
     32        }
     33       
    2834        foreach($tables_installees as $chose => $m) { $choses[]= $chose; }
    2935///////////////////
     
    273279//MODIFICATION
    274280//////////////////////////
    275         $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
     281        $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));   
     282        if (!$tables_installees){
     283                $tables_installees=array("articles"=>true,"rubriques"=>true,"breves"=>true,"forum"=>true,"syndic"=>true);
     284                ecrire_meta('MotsPartout:tables_installees',serialize($tables_installees));
     285                ecrire_metas();
     286          }
     287       
    276288        foreach($tables_installees as $chose => $m) { $choses[]= $chose; }
    277289       
     
    431443//TODO : documenter syntaxe : info_1_xxxs et info_xxxs pour xxxs1
    432444
    433         $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
     445        $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));   
     446        if (!$tables_installees){
     447                $tables_installees=array("articles"=>true,"rubriques"=>true,"breves"=>true,"forum"=>true,"syndic"=>true);
     448                ecrire_meta('MotsPartout:tables_installees',serialize($tables_installees));
     449                ecrire_metas();
     450          }
     451       
    434452        foreach($tables_installees as $chose => $m) { $choses[]= $chose; }
    435453        $nb_total=0;
  • _plugins_/_test_/mots_partout/1.9.1/exec/mots_type.php

    r4870 r7855  
    1616
    1717  $id_groupe= intval($id_groupe);
    18   $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
     18  $tables_installees = unserialize(lire_meta('MotsPartout:tables_installees'));
     19  if (!$tables_installees){
     20        $tables_installees=array("articles"=>true,"rubriques"=>true,"breves"=>true,"forum"=>true,"syndic"=>true);
     21        ecrire_meta('MotsPartout:tables_installees',serialize($tables_installees));
     22        ecrire_metas();
     23  }
     24       
    1925
    2026if ($connect_statut == '0minirezo' AND $new == "oui") {
  • _plugins_/_test_/mots_partout/1.9.1/lang/motspartout_en.php

    r4387 r7855  
    3434                                                                           'item_mots_cles_association_documents' => 'documents',
    3535                                                                           'item_mots_cles_association_messages' => 'messages',
     36                                                                           'item_mots_cles_association_articles' => 'articles',
     37                                                                           'item_mots_cles_association_rubriques' => 'sections',
     38                                                                           'item_mots_cles_association_breves' => 'news items',
     39                                                                           'item_mots_cles_association_syndic' => 'syndicated web sites',
    3640                                                                          );
    3741
  • _plugins_/_test_/mots_partout/1.9.1/lang/motspartout_fr.php

    r5635 r7855  
    3434                                                                           'item_mots_cles_association_documents' => 'aux documents',
    3535                                                                           'item_mots_cles_association_messages' => 'aux messages',
     36                                                                           'item_mots_cles_association_articles' => 'aux articles',
     37                                                                           'item_mots_cles_association_rubriques' => 'aux rubriques',
     38                                                                           'item_mots_cles_association_breves' => 'aux breves',
     39                                                                           'item_mots_cles_association_syndic' => 'aux sites syndiqu&eacute;s',
    3640
    3741                                                                           'info_auteurs_lies_mot' => 'Les auteurs li&eacute;s &agrave; ce mot clef',
  • _plugins_/_test_/mots_partout/1.9.1/plugin.xml

    r3862 r7855  
    2727          MotsPartout
    2828        </prefix>
     29        <options>
     30          motspartout_options.php
     31        </options>
    2932        <!-- Definitions des fonctions qui s'inserent dans les pipelines -->
    3033        <pipeline>
Note: See TracChangeset for help on using the changeset viewer.