File "discuter.php"
Full path: /home/argothem/www/SpipFactory-fichiers_de_travail/sauvegarde-depannage-1.9a3.2/1.9/ecrire/exec/discuter.php
File size: 2.47 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2006 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/forum');
include_spip('inc/presentation');
// http://doc.spip.org/@formulaire_discuter
function formulaire_discuter($query, $total, $debut, $total_afficher, $script, $args, $mute=false)
{
$res = $nav ='';
if ($total > $total_afficher) {
$evt = $_COOKIE['spip_accepte_ajax'] == 1;
$nav = "<div class='serif2' align='center'>";
for ($i = 0; $i < $total; $i = $i + $total_afficher){
$y = $i + $total_afficher - 1;
if ($i == $debut)
$nav .= "<font size='3'><b>[$i-$y]</b></font> ";
else {
$a = "$args&debut=$i";
if (!$evt) {
$h = generer_url_ecrire($script, $a);
} else {
$h = generer_url_ecrire('discuter', $a);
$evt = "\nonclick='return AjaxSqueeze(\"$h\",\n\t\"forum\")'";
}
$nav .= "[<a href='$h#forum'$evt>$i-$y</a>] ";
}
}
$nav .= "</div>";
}
$res = $nav
. afficher_forum($query, $script, $args, $mute)
. "<br />"
. $nav;
return $res;
}
// http://doc.spip.org/@exec_discuter_dist
function exec_discuter_dist($id_article=-1, $debut=-1)
{
if ($debut == -1) $debut = _request('debut');
if ($id_article == -1) $id_article = _request('id_article');
$debut = intval($debut);
$id_article = intval($id_article);
$row = spip_fetch_array(spip_query("SELECT COUNT(*) AS cnt FROM spip_forum WHERE statut='prive' AND id_article='$id_article' AND id_parent=0"));
$total = $row["cnt"];
if (!$total) return '';
$total_afficher = 8;
$forum = spip_query("SELECT * FROM spip_forum WHERE statut='prive' AND id_article='$id_article' AND id_parent=0 ORDER BY date_heure DESC" . " LIMIT $debut,$total_afficher" );
# " LIMIT $total_afficher OFFSET $debut" # PG
return formulaire_discuter($forum, $total, $debut, $total_afficher, 'articles', "id_article=$id_article");
}
?>