source: spip-zone/_core_/plugins/forum/forum_fonctions.php @ 53166

Last change on this file since 53166 was 53166, checked in by kent1@…, 8 years ago

Montrons le bon exemple :

if (!defined('_ECRIRE_INC_VERSION')) return; partout

File size: 1.7 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2011                                                *
7 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8 *                                                                         *
9 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11\***************************************************************************/
12
13if (!defined("_ECRIRE_INC_VERSION")) return;
14
15
16include_spip('public/forum');
17
18/**
19 * Un filtre applique a #PARAMETRES_FORUM, qui donne l'adresse de la page
20 * de reponse
21 *
22 * @param $parametres
23 * @return string
24 */
25function filtre_url_reponse_forum($parametres) {
26        if (!$parametres) return '';
27        return generer_url_public('forum', $parametres);
28}
29
30/**
31 * Un filtre qui, etant donne un #PARAMETRES_FORUM, retourne un URL de suivi rss
32 * dudit forum
33 * Attention applique a un #PARAMETRES_FORUM complexe (id_article=x&id_forum=y)
34 * ca retourne un url de suivi du thread y (que le thread existe ou non)
35 *
36 * @param $param
37 * @return string
38 */
39function filtre_url_rss_forum($param) {
40        if (!preg_match(',.*(id_(\w*?))=([0-9]+),S', $param, $regs)) return '';
41        list(,$k,$t,$v) = $regs;
42        if ($t == 'forum') $k = 'id_' . ($t = 'thread');
43        return generer_url_public("rss_forum_$t", array($k => $v));
44}
45
46function interdit_html($texte){
47        if (defined('_INTERDIRE_TEXTE_HTML'))
48                $texte = str_replace("<","&lt;",$texte);
49        return $texte;
50}
51?>
Note: See TracBrowser for help on using the repository browser.