Changeset 5719 in spip-zone


Ignore:
Timestamp:
Sep 26, 2006, 8:32:33 PM (15 years ago)
Author:
bill@…
Message:

le retour de l'indexation (apres l'indexation contre-attaque). marche avec recherche_etendu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/spipcarto/exec/config_spipcarto.php

    r5139 r5719  
    77  include_spip ("inc/presentation");
    88  include_spip ("base/abstract_sql");
     9  include_spip('inc/meta');
     10 
    911
    1012  debut_page('« '._T('spipcarto:configuration').' »', 'configurations', 'mots_partout');
     
    1517  }
    1618
    17   if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques ) {
     19if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques ) {
    1820       
    1921        $table_pref = 'spip';
     
    107109        spip_query("INSERT INTO ".$table_pref."_meta(nom, valeur, maj) VALUES ('config_precise_groupes','oui',now());");
    108110        spip_query("UPDATE ".$table_pref."_meta SET valeur='oui', maj=now() WHERE nom='config_precise_groupes';");
    109                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_elements_objet';");
    110                 if ($row=spip_fetch_array($r)){
    111                         $tables=unserialize($row[0]);
    112                         $tables['spip_carto_cartes'] = array('titre'=>8,'texte'=>5);
    113                         $tables['spip_carto_objets'] = array('titre'=>4,'texte'=>2,'url_objet'=>1);
    114                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_elements_objet';");
    115                 }
    116                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_objet_associes';");
    117                 if ($row=spip_fetch_array($r)){
    118                         $tables=unserialize($row[0]);
    119                                                 $tables['spip_articles']['spip_carto_cartes'] = 2;
    120                                                 $tables['spip_carto_cartes'] = array('spip_carto_objets'=>1);
    121                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_objet_associes';");
    122                 }
    123                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_elements_associes';");
    124                 if ($row=spip_fetch_array($r)){
    125                         $tables=unserialize($row[0]);
    126                         $tables['spip_carto_cartes'] = array('titre'=>3,'texte'=>1);
    127                         $tables['spip_carto_objets'] = array('titre'=>3,'texte'=>1);
    128                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_elements_associes';");
    129                 }
    130                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_critere_indexation';");
    131                 if ($row=spip_fetch_array($r)){
    132                         $tables=unserialize($row[0]);
    133                         $tables['spip_carto_cartes'] = "statut='publie'";
    134                         $tables['spip_carto_objets'] = "statut='publie'";
    135                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_critere_indexation';");
    136                 }
    137                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_critere_optimisation';");
    138                 if ($row=spip_fetch_array($r)){
    139                         $tables=unserialize($row[0]);
    140                         $tables['spip_carto_cartes'] = "statut<>'publie'";
    141                         $tables['spip_carto_objets'] = "statut<>'publie'";
    142                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_critere_optimisation';");
    143                 }
    144 
     111
     112        $INDEX_elements_objet = unserialize($GLOBALS['meta']['INDEX_elements_objet']);
     113        unset($INDEX_elements_objet['spip_carto_cartes']);
     114        unset($INDEX_elements_objet['spip_carto_objets']);
     115        $INDEX_elements_objet['spip_carto_cartes'] = array('titre'=>8,'texte'=>5);
     116        $INDEX_elements_objet['spip_carto_objets'] = array('titre'=>4,'texte'=>2,'url_objet'=>1);
     117        ecrire_meta('INDEX_elements_objet',serialize($INDEX_elements_objet));
     118        $INDEX_objet_associes = unserialize($GLOBALS['meta']['INDEX_objet_associes']);
     119        unset($INDEX_objet_associes['spip_articles']['spip_carto_cartes']);
     120        unset($INDEX_objet_associes['spip_carto_cartes']);
     121        $INDEX_objet_associes['spip_articles']['spip_carto_cartes'] = 2;
     122        $INDEX_objet_associes['spip_carto_cartes'] = array('spip_carto_objets'=>1);
     123        ecrire_meta('INDEX_objet_associes',serialize($INDEX_objet_associes));
     124        $INDEX_elements_associes = unserialize($GLOBALS['meta']['INDEX_elements_associes']);
     125        unset($INDEX_elements_associes['spip_carto_cartes']);
     126        unset($INDEX_elements_associes['spip_carto_objets']);
     127        $INDEX_elements_associes['spip_carto_cartes'] = array('titre'=>3,'texte'=>1);
     128        $INDEX_elements_associes['spip_carto_objets'] = array('titre'=>3,'texte'=>1);
     129        ecrire_meta('INDEX_elements_associes',serialize($INDEX_elements_associes));
     130        $INDEX_critere_indexation = unserialize($GLOBALS['meta']['INDEX_critere_indexation']);
     131        unset($INDEX_critere_indexation['spip_carto_cartes']);
     132        unset($INDEX_critere_indexation['spip_carto_objets']);
     133        $INDEX_critere_indexation['spip_carto_cartes'] = "statut='publie'";
     134        $INDEX_critere_indexation['spip_carto_objets'] = "statut='publie'";
     135        ecrire_meta('INDEX_critere_indexation',serialize($INDEX_critere_indexation));
     136        $INDEX_critere_optimisation = unserialize($GLOBALS['meta']['INDEX_critere_optimisation']);
     137        unset($INDEX_critere_optimisation['spip_carto_objets']);
     138        $INDEX_critere_optimisation['spip_carto_objets'] = "statut<>'publie'";
     139        ecrire_meta('INDEX_critere_optimisation',serialize($INDEX_critere_optimisation));
     140/*
    145141                $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='index_table';");
    146142                if ($row=spip_fetch_array($r)){
     
    150146                        spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='index_table';");
    151147                }
     148*/
    152149}
    153150//desinstallation
     
    160157                spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='MotsPartout:tables_installees';");
    161158        }
    162                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_elements_objet';");
    163                 if ($row=spip_fetch_array($r)){
    164                         $tables=unserialize($row[0]);
    165                         unset($tables['spip_carto_cartes']);
    166                         unset($tables['spip_carto_objets']);
    167                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_elements_objet';");
    168                 }
    169                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_objet_associes';");
    170                 if ($row=spip_fetch_array($r)){
    171                         $tables=unserialize($row[0]);
    172                         unset($tables['spip_carto_cartes']);
    173                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_objet_associes';");
    174                 }
    175                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_elements_associes';");
    176                 if ($row=spip_fetch_array($r)){
    177                         $tables=unserialize($row[0]);
    178                         unset($tables['spip_carto_cartes']);
    179                         unset($tables['spip_carto_objets']);
    180                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_elements_associes';");
    181                 }
    182                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_critere_indexation';");
    183                 if ($row=spip_fetch_array($r)){
    184                         $tables=unserialize($row[0]);
    185                         unset($tables['spip_carto_cartes']);
    186                         unset($tables['spip_carto_objets']);
    187                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_critere_indexation';");
    188                 }
    189                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_critere_optimisation';");
    190                 if ($row=spip_fetch_array($r)){
    191                         $tables=unserialize($row[0]);
    192                         unset($tables['spip_carto_cartes']);
    193                         unset($tables['spip_carto_objets']);
    194                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_critere_optimisation';");
    195                 }
    196 
    197                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='index_table';");
    198                 if ($row=spip_fetch_array($r)){
    199                         $tables=unserialize($row[0]);
    200                         unset($tables['spip_carto_cartes']);
    201                         unset($tables['spip_carto_objets']);
    202                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='index_table';");
    203                 }
     159        $INDEX_elements_objet = unserialize($GLOBALS['meta']['INDEX_elements_objet']);
     160        unset($INDEX_elements_objet['spip_carto_cartes']);
     161        unset($INDEX_elements_objet['spip_carto_objets']);
     162        ecrire_meta('INDEX_elements_objet',serialize($INDEX_elements_objet));
     163        $INDEX_objet_associes = unserialize($GLOBALS['meta']['INDEX_objet_associes']);
     164        unset($INDEX_objet_associes['spip_articles']['spip_carto_cartes']);
     165        unset($INDEX_objet_associes['spip_carto_cartes']);
     166        ecrire_meta('INDEX_objet_associes',serialize($INDEX_objet_associes));
     167        $INDEX_elements_associes = unserialize($GLOBALS['meta']['INDEX_elements_associes']);
     168        unset($INDEX_elements_associes['spip_carto_cartes']);
     169        unset($INDEX_elements_associes['spip_carto_objets']);
     170        ecrire_meta('INDEX_elements_associes',serialize($INDEX_elements_associes));
     171        $INDEX_critere_indexation = unserialize($GLOBALS['meta']['INDEX_critere_indexation']);
     172        unset($INDEX_critere_indexation['spip_carto_cartes']);
     173        unset($INDEX_critere_indexation['spip_carto_objets']);
     174        ecrire_meta('INDEX_critere_indexation',serialize($INDEX_critere_indexation));
     175        $INDEX_critere_optimisation = unserialize($GLOBALS['meta']['INDEX_critere_optimisation']);
     176        unset($INDEX_critere_optimisation['spip_carto_objets']);
     177        ecrire_meta('INDEX_critere_optimisation',serialize($INDEX_critere_optimisation));
    204178}
    205179//upgrade
     
    219193                $tables=array('articles'=>true,'rubriques'=>true,'breves'=>true,'syndic'=>true,'documents'=>true,'carto_objets'=>true);
    220194                spip_query("INSERT INTO ".$table_pref."_meta(nom, valeur, maj) VALUES ('MotsPartout:tables_installees','".addslashes(serialize($tables))."',now());");
    221                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_elements_objet';");
    222                 if ($row=spip_fetch_array($r)){
    223                         $tables=unserialize($row[0]);
    224                         $tables['spip_carto_cartes'] = array('titre'=>8,'texte'=>5);
    225                         $tables['spip_carto_objets'] = array('titre'=>4,'texte'=>2,'url_objet'=>1);
    226                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_elements_objet';");
    227                 }
    228                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_objet_associes';");
    229                 if ($row=spip_fetch_array($r)){
    230                         $tables=unserialize($row[0]);
    231                                                 $tables['spip_carto_cartes'] = array('spip_carto_objets'=>1);
    232                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_objet_associes';");
    233                 }
    234                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_elements_associes';");
    235                 if ($row=spip_fetch_array($r)){
    236                         $tables=unserialize($row[0]);
    237                         $tables['spip_carto_cartes'] = array('titre'=>3,'texte'=>1);
    238                         $tables['spip_carto_objets'] = array('titre'=>3,'texte'=>1);
    239                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_elements_associes';");
    240                 }
    241                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_critere_indexation';");
    242                 if ($row=spip_fetch_array($r)){
    243                         $tables=unserialize($row[0]);
    244                         $tables['spip_carto_cartes'] = "statut='publie'";
    245                         $tables['spip_carto_objets'] = "statut='publie'";
    246                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_critere_indexation';");
    247                 }
    248                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='INDEX_critere_optimisation';");
    249                 if ($row=spip_fetch_array($r)){
    250                         $tables=unserialize($row[0]);
    251                         $tables['spip_carto_cartes'] = "statut<>'publie'";
    252                         $tables['spip_carto_objets'] = "statut<>'publie'";
    253                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='INDEX_critere_optimisation';");
    254                 }
    255 
    256                 $r=spip_query("SELECT valeur FROM ".$table_pref."_meta WHERE nom='index_table';");
    257                 if ($row=spip_fetch_array($r)){
    258                         $tables=unserialize($row[0]);
    259                         $tables[]='spip_carto_cartes';
    260                         $tables[]='spip_carto_objets';
    261                         spip_query("UPDATE ".$table_pref."_meta SET valeur='".addslashes(serialize($tables))."', maj=now() WHERE nom='index_table';");
    262                 }
     195        $INDEX_elements_objet = unserialize($GLOBALS['meta']['INDEX_elements_objet']);
     196        unset($INDEX_elements_objet['spip_carto_cartes']);
     197        unset($INDEX_elements_objet['spip_carto_objets']);
     198        $INDEX_elements_objet['spip_carto_cartes'] = array('titre'=>8,'texte'=>5);
     199        $INDEX_elements_objet['spip_carto_objets'] = array('titre'=>4,'texte'=>2,'url_objet'=>1);
     200        ecrire_meta('INDEX_elements_objet',serialize($INDEX_elements_objet));
     201        $INDEX_objet_associes = unserialize($GLOBALS['meta']['INDEX_objet_associes']);
     202        unset($INDEX_objet_associes['spip_articles']['spip_carto_cartes']);
     203        unset($INDEX_objet_associes['spip_carto_cartes']);
     204        $INDEX_objet_associes['spip_articles']['spip_carto_cartes'] = 2;
     205        $INDEX_objet_associes['spip_carto_cartes'] = array('spip_carto_objets'=>1);
     206        ecrire_meta('INDEX_objet_associes',serialize($INDEX_objet_associes));
     207        $INDEX_elements_associes = unserialize($GLOBALS['meta']['INDEX_elements_associes']);
     208        unset($INDEX_elements_associes['spip_carto_cartes']);
     209        unset($INDEX_elements_associes['spip_carto_objets']);
     210        $INDEX_elements_associes['spip_carto_cartes'] = array('titre'=>3,'texte'=>1);
     211        $INDEX_elements_associes['spip_carto_objets'] = array('titre'=>3,'texte'=>1);
     212        ecrire_meta('INDEX_elements_associes',serialize($INDEX_elements_associes));
     213        $INDEX_critere_indexation = unserialize($GLOBALS['meta']['INDEX_critere_indexation']);
     214        unset($INDEX_critere_indexation['spip_carto_cartes']);
     215        unset($INDEX_critere_indexation['spip_carto_objets']);
     216        $INDEX_critere_indexation['spip_carto_cartes'] = "statut='publie'";
     217        $INDEX_critere_indexation['spip_carto_objets'] = "statut='publie'";
     218        ecrire_meta('INDEX_critere_indexation',serialize($INDEX_critere_indexation));
     219        $INDEX_critere_optimisation = unserialize($GLOBALS['meta']['INDEX_critere_optimisation']);
     220        unset($INDEX_critere_optimisation['spip_carto_objets']);
     221        $INDEX_critere_optimisation['spip_carto_objets'] = "statut<>'publie'";
     222        ecrire_meta('INDEX_critere_optimisation',serialize($INDEX_critere_optimisation));
    263223        }
    264224}       
Note: See TracChangeset for help on using the changeset viewer.