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;'> </td>";
echo "</tr>";
}
- }
+
echo '</table>';
}