Changeset 27308 in spip-zone


Ignore:
Timestamp:
Mar 14, 2009, 11:49:02 AM (10 years ago)
Author:
cy_altern@…
Message:

ajout du lien pour effacer les index 'tout'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/fulltext/exec/fulltext.php

    r27302 r27308  
    5353        if (!$s = spip_query($query = "ALTER TABLE ".table_objet_sql($table)
    5454        ." ADD FULLTEXT ".$index))
    55                 return "<strong>Erreur ".mysql_errno()." ".mysql_error()."</strong>
    56                 <pre>$query</pre><p />\n";
     55                return "<strong>Erreur ".mysql_errno()." ".mysql_error()."</strong><pre>$query</pre><p />\n";
    5756
    5857        $keys = fulltext_keys($table);
     
    6261                return "<p><strong>Erreur.</strong></p>\n";
    6362
     63}
     64
     65function Fulltext_supprimer_index($table, $nom='tout') {
     66        if (!$s = spip_query($query = "ALTER TABLE ".table_objet_sql($table)." DROP INDEX ".$nom))
     67                return "<p><strong>Erreur suppression index ".mysql_errno()." ".mysql_error()."</strong><pre>$query</pre></p>\n";
     68  else
     69    return " <strong>=> index supprim&eacute;</strong>\n";
    6470}
    6571
     
    9096        include_spip('base/abstract_sql');
    9197
    92         $tables = liste_des_champs();
    93 
     98  $tables = liste_des_champs();
     99 
    94100        // Creer un index ?
    95101        if ($table = _request('table')
     
    125131                        if ($keys) {
    126132                                foreach($keys as $key=>$def)
    127                                         echo "<dt>$key</dt><dd>$def</dd>\n";
     133                                        echo "<dt>$key";
     134                if ($key == 'tout')
     135                    if (_request('supprimer') == $table) {
     136                        echo Fulltext_supprimer_index($table);
     137                        continue;
     138                    } else
     139                        echo ' <a href="'.generer_url_ecrire(_request('exec'), 'supprimer='.$table).'">[Supprimer]</a>';
     140                echo "</dt><dd>$def</dd>\n";
    128141                        } else
    129142                                if (!(_request('creer') == 'tous'))
Note: See TracChangeset for help on using the changeset viewer.