[SPIP Zone] r3847 - in /_plugins_/_amelioration_admin_/mots_partout: exec/mots_partout.php mots_partout_choses.php

Author: pierre.andrews@gmail.com
Date: Sun Jul 9 00:07:01 2006
New Revision: 3847

Log:
ca marche pour les documents maintenant

Modified:
    _plugins_/_amelioration_admin_/mots_partout/exec/mots_partout.php
    _plugins_/_amelioration_admin_/mots_partout/mots_partout_choses.php

Modified: _plugins_/_amelioration_admin_/mots_partout/exec/mots_partout.php

--- _plugins_/_amelioration_admin_/mots_partout/exec/mots_partout.php (original)
+++ _plugins_/_amelioration_admin_/mots_partout/exec/mots_partout.php Sun Jul 9 00:07:01 2006
@@ -195,7 +195,7 @@
   /* récuperation de la chose sur laquelle on travaille*/
   /***********************************************************************/

- $nom_chose = addslashes($_POST['nom_chose']);
+ $nom_chose = addslashes(_request('nom_chose'));
   if(!isset($choses_possibles[$nom_chose])) {
   list($nom_chose,) = each($choses_possibles);
   reset($choses_possibles);
@@ -205,18 +205,18 @@
   $table_auth = $choses_possibles[$nom_chose]['table_auth'];
   $tables_limite = $choses_possibles[$nom_chose]['tables_limite'];

- list($mots_voir, $mots_cacher, $mots_ajouter, $mots_enlever) = splitArrayIds($_REQUEST['mots']);
+ list($mots_voir, $mots_cacher, $mots_ajouter, $mots_enlever) = splitArrayIds(_request('mots'));
   $choses = secureIntArray(_request('choses'));

- $limit = addslashes($_POST['limit']);
+ $limit = addslashes(_request('limit'));
   if($limit == '') $limit = 'rien';
- $id_limit = intval($_POST['identifiant_limit']);
+ $id_limit = intval(_request('identifiant_limit'));
   if($id_limit < 1) $id_limit = 0;
- $nb_aff = intval($_POST['nb_aff']);
+ $nb_aff = intval(_request('nb_aff'));
   if($nb_aff < 1) $nb_aff = 20;
- $switch = addslashes($_POST['switch']);
+ $switch = addslashes(_request('switch'));
   if($switch == '') $switch = 'voir';
- $strict = intval($_POST['strict']);
+ $strict = intval(_request('strict'));

   /**********************************************************************/
   /* recherche des choses.*/

Modified: _plugins_/_amelioration_admin_/mots_partout/mots_partout_choses.php

--- _plugins_/_amelioration_admin_/mots_partout/mots_partout_choses.php (original)
+++ _plugins_/_amelioration_admin_/mots_partout/mots_partout_choses.php Sun Jul 9 00:07:01 2006
@@ -206,10 +206,16 @@
   echo "<table width='100%' cellspacing='0' cellpadding='3' style=\"border-top:1px solid black\">\n";
   $i=0;
   
- $query = "SELECT * FROM spip_documents WHERE id_document".((count($choses))?(' IN('.calcul_in($choses).')'):'');
+ $deb_aff = intval(_request('t_debut'));
+
+ $query = "SELECT * FROM spip_documents WHERE id_document".((count($choses))?(' IN('.calcul_in($choses).')'):''). " LIMIT " . ($deb_aff >= 0 ? "$deb_aff, $nb_aff" : "99999");
+
+ $cpt = spip_fetch_array(spip_query('SELECT COUNT(*) AS n FROM spip_documents WHERE id_document'.((count($choses))?(' IN('.calcul_in($choses).')'):'')));
+
+ if (! ($cpt = $cpt['n'])) return;
+
+ $tranches = afficher_tranches_requete($cpt, 3,'debut',false,$nb_aff);

- $tranches = afficher_tranches_requete($query, 3,'debut',false,$nb_aff);
- if($tranches) {
   echo $tranches;
   
   $results = spip_query($query);
@@ -227,7 +233,7 @@
     echo "<td style='border-$spip_lang_left: 1px solid $couleur;'>&nbsp;</td>";
     echo "</tr>";
   }
- }
+
   echo '</table>';
}