forum.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
Table of Contents
Functions
- boucle_FORUMS_dist() : mixed
- critere_FORUMS_meme_parent_dist() : mixed
- critere_FORUMS_compter_reponses() : mixed
- Compile le critère `{compter_reponses}`
- balise_FORUM_NOMBRE_REPONSES_dist() : Champ
- Retourne le nombre de vote sur un objet de SPIP.
- public_critere_secteur_forums_dist() : mixed|string
- Faute de copie du champ id_secteur dans la table des forums, faut le retrouver par jointure Pour chaque Row il faudrait tester si le forum est d'article, de breve, de rubrique, ou de syndication.
- balise_PARAMETRES_FORUM_dist() : mixed
- calcul_parametres_forum() : mixed
- quete_accepter_forum() : mixed
- lang_parametres_forum() : mixed
- code_invalideur_forums_dist() : mixed
Functions
boucle_FORUMS_dist()
boucle_FORUMS_dist(mixed $id_boucle, mixed &$boucles) : mixed
Parameters
- $id_boucle : mixed
- $boucles : mixed
critere_FORUMS_meme_parent_dist()
critere_FORUMS_meme_parent_dist(mixed $idb, mixed &$boucles, mixed $crit) : mixed
Parameters
- $idb : mixed
- $boucles : mixed
- $crit : mixed
critere_FORUMS_compter_reponses()
Compile le critère `{compter_reponses}`
critere_FORUMS_compter_reponses(string $idb, array<string|int, mixed> &$boucles, Critere $crit) : mixed
Ce critère compte le nombre de messages en réponse à un message donné.
Il stocke l’information dans le champ nombre_reponses
.
On peut le récupérer en squelette avec #FORUM_NOMBRE_REPONSES
Le calcul se fait par une jointure LEFT : les éléments avec aucune réponse sont retournés.
On peut passer un opérateur optionnel tel que :
{compter_reponses nombre_reponses = 0}
Ce qui fera un test sur le résultat du calcul (HAVING).
Parameters
- $idb : string
-
Identifiant de la boucle
- $boucles : array<string|int, mixed>
-
AST du squelette
- $crit : Critere
-
Paramètres du critère dans cette boucle
Tags
balise_FORUM_NOMBRE_REPONSES_dist()
Retourne le nombre de vote sur un objet de SPIP.
balise_FORUM_NOMBRE_REPONSES_dist(Champ $p) : Champ
Nécessite le critere {compter_reponses}
sur la boucle FORUMS
<BOUCLE_(FORUMS){compter_reponses}>#FORUM_NOMBRE_REPONSES ...
Parameters
- $p : Champ
Return values
Champpublic_critere_secteur_forums_dist()
Faute de copie du champ id_secteur dans la table des forums, faut le retrouver par jointure Pour chaque Row il faudrait tester si le forum est d'article, de breve, de rubrique, ou de syndication.
public_critere_secteur_forums_dist(string $idb, object &$boucles, mixed $val, mixed $crit) : mixed|string
Pour le moment on ne traite que les articles, les 3 autres cas ne marcheront donc pas: ca ferait 4 jointures qu'il faut traiter optimalement ou alors pas du tout.
Parameters
- $idb : string
- $boucles : object
- $val : mixed
- $crit : mixed
Return values
mixed|stringbalise_PARAMETRES_FORUM_dist()
balise_PARAMETRES_FORUM_dist(mixed $p) : mixed
Parameters
- $p : mixed
calcul_parametres_forum()
calcul_parametres_forum(mixed &$env, mixed $reponse, mixed $type, mixed $primary) : mixed
Parameters
- $env : mixed
- $reponse : mixed
- $type : mixed
- $primary : mixed
quete_accepter_forum()
quete_accepter_forum(mixed $id_article) : mixed
Parameters
- $id_article : mixed
lang_parametres_forum()
lang_parametres_forum(mixed $qs, mixed $lang) : mixed
Parameters
- $qs : mixed
- $lang : mixed
code_invalideur_forums_dist()
code_invalideur_forums_dist(mixed $p, mixed $code) : mixed
Parameters
- $p : mixed
- $code : mixed