Browse Source

#209: Passer tous les LIMIT aux fonctions d'abstractions.

spip-2.0
Committo,Ergo:sum 16 years ago
parent
commit
dfd61fa019
  1. 2
      ecrire/action/editer_auteur.php
  2. 4
      ecrire/exec/controle_forum.php
  3. 4
      ecrire/inc/signatures.php

2
ecrire/action/editer_auteur.php

@ -172,7 +172,7 @@ function action_legender_auteur_post($r) {
rename($logo, str_replace($id_hack, $id_auteur, $logo));
}
spip_query($q="UPDATE spip_auteurs SET $query_pass nom=" . _q($auteur['nom']) . ", login=" . _q($auteur['login']) . ", bio=" . _q($auteur['bio']) . "," . (isset($auteur['email']) ? ("email=" . _q($auteur['email'])) : '') . ", nom_site=" . _q($auteur['nom_site']) . ", url_site=" . _q($auteur['url_site']) . ", pgp=" . _q($auteur['pgp']) . (!$extra ? '' : (", extra = " . _q($extra) . "")) . " WHERE id_auteur=".$auteur['id_auteur']);
spip_query("UPDATE spip_auteurs SET $query_pass nom=" . _q($auteur['nom']) . ", login=" . _q($auteur['login']) . ", bio=" . _q($auteur['bio']) . "," . (isset($auteur['email']) ? ("email=" . _q($auteur['email'])) : '') . ", nom_site=" . _q($auteur['nom_site']) . ", url_site=" . _q($auteur['url_site']) . ", pgp=" . _q($auteur['pgp']) . (!$extra ? '' : (", extra = " . _q($extra) . "")) . " WHERE id_auteur=".$auteur['id_auteur']);
}

4
ecrire/exec/controle_forum.php

@ -221,8 +221,7 @@ function exec_controle_forum_dist()
// Si un id_controle_forum est demande, on adapte le debut
if ($debut_id_forum = intval(_request('debut_id_forum'))
AND $d = sql_fetch(spip_query("SELECT date_heure FROM spip_forum WHERE id_forum=$debut_id_forum"))) {
$debut = sql_fetch(spip_query($q = "SELECT COUNT(*) AS n FROM $from " . (!$where ? '' : "WHERE $where ") . (!$d ? '' : (" AND F.date_heure > '".$d['date_heure']."'"))));
$debut = $debut['n'];
$debut = sql_countsel($from, $where . (!$d ? '' : (" AND F.date_heure > '".$d['date_heure']."'")));
}
$pack = 20; // nb de forums affiches par page
@ -234,7 +233,6 @@ function exec_controle_forum_dist()
$args = 'recherche='.rawurlencode($recherche).'&'.$args;
$query = sql_select("F.id_forum, F.id_parent, F.id_rubrique, F.id_article, F.id_breve, F.date_heure, F.titre, F.texte, F.auteur, F.email_auteur, F.nom_site, F.url_site, F.statut, F.ip, F.id_auteur", $from, $where,'', "F.date_heure DESC", "$limitdeb, $limitnb");
# LIMIT $limitnb OFFSET $limitdeb" #PG
$ancre = 'controle_forum';
$mess = affiche_navigation_forum('controle_forum', $args . $type, $debut, $limitdeb, $pack, $ancre, $query)

4
ecrire/inc/signatures.php

@ -38,8 +38,8 @@ function inc_signatures_dist($script, $id, $debut, $where, $order, $limit='') {
$limit = (!$limit AND !$debut) ? '' : (($debut ? "$debut," : "") . $limit);
# ($limit . ($debut ? " OFFSET $debut" : "")); #PG
$request = spip_query("SELECT * FROM spip_signatures " . ($where ? " WHERE $where" : "") . ($order ? " ORDER BY $order" : "") . (!$limit ? '' : " LIMIT $limit"));
$request = sql_select('*', 'spip_signatures', $where, '', $order, $limit);
$res .= '<br />';

Loading…
Cancel
Save