[$tranche-$y] ";
else {
$h = "$args&debut=$tranche";
if (!$e) {
$h = generer_url_ecrire($script, $h);
} else {
$h .= "&script=$script";
if ($objet) $h .= "&objet=$objet";
$h = generer_url_ecrire('discuter', $h);
$e = "\nonclick=" . ajax_action_declencheur($h,$ancre);
}
$nav .= "[$tranche-$y] ";
}
}
return "$nav
";
}
// http://doc.spip.org/@inc_discuter_dist
function inc_discuter_dist($id, $script, $objet, $statut='prive', $debut=NULL, $pas=NULL, $id_parent = 0)
{
if ($GLOBALS['meta']['forum_prive_objets'] == 'non')
return '';
$debut = intval($debut);
if (!$pas = intval($pas)) $pas = 10;
$id = intval($id);
$args = ($objet ? "$objet=$id&" : '') . "statut=$statut";
$ancre = "poster_forum_prive" . ($objet ? '' : "-$id");
if ($id_parent) {
$id_t = sql_getfetsel('id_thread', 'spip_forum', "id_forum=$id_parent");
$query = array('SELECT' => "*", 'FROM' => "spip_forum", 'WHERE' => "id_forum=$id_t");
$res = afficher_forum($query, $script, $args);
} else {
$clic = _T('icone_poster_message');
$logo = ($script == 'forum_admin') ?
"forum-admin-24.gif" : "forum-interne-24.gif";
$lien = generer_url_ecrire("poster_forum_prive", "statut=$statut&id=$id&script=$script");
$res = icone_inline($clic, $lien, $logo, "creer.gif",'center', $ancre);
$where = ((!$objet OR !$id) ? '' : ($objet . "=" . sql_quote($id) . " AND "))
. "id_parent=0 AND statut=" . sql_quote($statut);
$n = sql_countsel('spip_forum', $where);
if ($n) {
$nav = ($n <= $pas) ? '' :
formulaire_discuter($script, "id=$id&$objet=$id&statut=$statut", $debut, $pas, $ancre, $n, $objet);
$query = array('SELECT' => "*", 'FROM' => "spip_forum", 'WHERE' => $where, 'ORDER BY' => "date_heure DESC", 'LIMIT' => "$debut,$pas");
$q = afficher_forum($query, $script, $args, false);
$res .= $nav . $q . "
" . $nav;
}
}
return ajax_action_greffe($ancre, '', $res);
}
?>