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
- formulaires_forum_identifier_dist() : array<string|int, mixed>
- Identification du formulaire poste : ne pas tenir compte de la previsu et du retour
- formulaires_forum_charger_dist() : array<string|int, mixed>|bool
- Charger l'env du squelette de #FORMULAIRE_FORUM
- forum_fichier_tmp() : int
- Une securite qui nous protege contre : - les doubles validations de forums (derapages humains ou des brouteurs) - les abus visant a mettre des forums malgre nous sur un article (??) On installe un fichier temporaire dans _DIR_TMP (et pas _DIR_CACHE afin de ne pas bugguer quand on vide le cache) Le lock est leve au moment de l'insertion en base (inc-messforum) Ce systeme n'est pas fonctionnel pour les forums sans previsu (notamment si $forcer_previsu = 'non')
- formulaires_forum_verifier_dist() : array<string|int, mixed>|bool
- Verifier la saisie de #FORMULAIRE_FORUM
- forum_documents_acceptes() : array<string|int, mixed>
- Lister les formats de documents joints acceptes dans les forum
- inclure_previsu() : string
- Preparer la previsu d'un message de forum
- formulaires_forum_traiter_dist() : array<string|int, mixed>|bool
- Traiter la saisie de #FORMULAIRE_FORUM tout est delegue a inc_forum_insert()
Functions
formulaires_forum_identifier_dist()
Identification du formulaire poste : ne pas tenir compte de la previsu et du retour
formulaires_forum_identifier_dist(mixed $objet, mixed $id_objet, mixed $id_forum, mixed $ajouter_mot, mixed $ajouter_groupe, mixed $afficher_previsu, mixed $retour) : array<string|int, mixed>
Parameters
- $objet : mixed
- $id_objet : mixed
- $id_forum : mixed
- $ajouter_mot : mixed
- $ajouter_groupe : mixed
- $afficher_previsu : mixed
- $retour : mixed
Return values
array<string|int, mixed>formulaires_forum_charger_dist()
Charger l'env du squelette de #FORMULAIRE_FORUM
formulaires_forum_charger_dist(string $objet, int $id_objet, int $id_forum, int|array<string|int, mixed> $ajouter_mot, mixed $ajouter_groupe, mixed $forcer_previsu, mixed $retour) : array<string|int, mixed>|bool
Parameters
- $objet : string
- $id_objet : int
- $id_forum : int
- $ajouter_mot : int|array<string|int, mixed>
-
mots ajoutés cochés par defaut
- $ajouter_groupe : mixed
-
groupes ajoutables
- $forcer_previsu : mixed
-
forcer la previsualisation du message oui ou non
- $retour : mixed
-
url de retour
Return values
array<string|int, mixed>|boolforum_fichier_tmp()
Une securite qui nous protege contre : - les doubles validations de forums (derapages humains ou des brouteurs) - les abus visant a mettre des forums malgre nous sur un article (??) On installe un fichier temporaire dans _DIR_TMP (et pas _DIR_CACHE afin de ne pas bugguer quand on vide le cache) Le lock est leve au moment de l'insertion en base (inc-messforum) Ce systeme n'est pas fonctionnel pour les forums sans previsu (notamment si $forcer_previsu = 'non')
forum_fichier_tmp(mixed $arg) : int
Parameters
- $arg : mixed
Return values
intformulaires_forum_verifier_dist()
Verifier la saisie de #FORMULAIRE_FORUM
formulaires_forum_verifier_dist(string $objet, int $id_objet, int $id_forum, int|array<string|int, mixed> $ajouter_mot, mixed $ajouter_groupe, mixed $forcer_previsu, mixed $retour) : array<string|int, mixed>|bool
Parameters
- $objet : string
- $id_objet : int
- $id_forum : int
- $ajouter_mot : int|array<string|int, mixed>
-
mots ajoutés cochés par defaut
- $ajouter_groupe : mixed
-
groupes ajoutables
- $forcer_previsu : mixed
-
forcer la previsualisation du message oui ou non
- $retour : mixed
-
url de retour
Return values
array<string|int, mixed>|boolforum_documents_acceptes()
Lister les formats de documents joints acceptes dans les forum
forum_documents_acceptes() : array<string|int, mixed>
Return values
array<string|int, mixed>inclure_previsu()
Preparer la previsu d'un message de forum
inclure_previsu(string $texte, string $titre, string $url_site, string $nom_site, array<string|int, mixed> $ajouter_mot, array<string|int, mixed> $doc, string $objet, int $id_objet, int $id_forum) : string
Parameters
- $texte : string
- $titre : string
- $url_site : string
- $nom_site : string
- $ajouter_mot : array<string|int, mixed>
- $doc : array<string|int, mixed>
- $objet : string
- $id_objet : int
- $id_forum : int
Return values
stringformulaires_forum_traiter_dist()
Traiter la saisie de #FORMULAIRE_FORUM tout est delegue a inc_forum_insert()
formulaires_forum_traiter_dist(string $objet, int $id_objet, int $id_forum, int|array<string|int, mixed> $ajouter_mot, mixed $ajouter_groupe, mixed $forcer_previsu, mixed $retour) : array<string|int, mixed>|bool
Parameters
- $objet : string
- $id_objet : int
- $id_forum : int
- $ajouter_mot : int|array<string|int, mixed>
-
mots ajoutes coches par defaut
- $ajouter_groupe : mixed
-
groupes ajoutables
- $forcer_previsu : mixed
-
forcer la previsualisation du message oui ou non
- $retour : mixed
-
url de retour