]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - locale/fr/pgsrc/Aide%2FPluginBonjourLeMonde
Convert to UTF-8
[SourceForge/phpwiki.git] / locale / fr / pgsrc / Aide%2FPluginBonjourLeMonde
1 Date: Sat, 5 Jun 2004 16:49:56 +0200
2 Mime-Version: 1.0 (Produced by PhpWiki 1.3.10)
3 X-Rcs-Id: $Id$
4 Content-Type: application/x-phpwiki;
5   pagename=PluginBonjourLeMonde;
6   pgsrc_version="2 $Revision$";
7   flags="";
8   markup=2;
9   charset=utf-8
10 Content-Transfer-Encoding: binary
11
12 Un simple exemple de plugin :
13
14 <?plugin HelloWorld salutation="Bonjour," name="UtilisateurWiki" ?>
15
16 Depuis la source de cette page :
17
18 <verbatim>
19 <?plugin HelloWorld salutation="Bonjour," name="UtilisateurWiki" ?>
20 </verbatim>
21
22 -----
23 L'architecture d'un plugin vous permet d'ajouter des éléments personnalisé à votre wiki.
24 Tout ce que vous avez à faire est d'étendre la classe ~WikiPlugin et créer une sortie via 
25 la méthode run() dépendant du Wiki- ou des arguments de requête,
26
27 * soit avec les classes HTML prédéfinis pour créer du XHTML valide
28 * ou en utilisant les modèles (templates) qui sont plus facilement personnalisables mais
29 généralement plus sale à utiliser et plus facile pour créer du XHTML non valide.
30
31 <?plugin PhpHighlight
32
33 /**
34  * A simple demonstration WikiPlugin.
35  *
36  * Usage:
37  * <?plugin HelloWorld?&gt;
38  * <?plugin HelloWorld
39  *          salutation="Greetings, "
40  *          name=Wikimeister
41  * ? >
42  * <?plugin HelloWorld salutation=Hi ? >
43  * <?plugin HelloWorld name=WabiSabi ? >
44  */
45
46 // Constants are defined before the class.
47 if (!defined('THE_END'))
48     define('THE_END', "!");
49
50 class WikiPlugin_HelloWorld
51 extends WikiPlugin
52 {
53     // Five required functions in a WikiPlugin.
54
55     function getName () {
56         return _("HelloWorld");
57     }
58
59     function getDescription () {
60         return _("Simple Sample Plugin");
61
62     }
63
64     function getVersion() {
65         return preg_replace("/[Revision: $]/", '',
66                             "\$Revision$");
67     }
68
69     // Establish default values for each of this plugin's arguments.
70     function getDefaultArguments() {
71         return array('salutation' => "Hello,",
72                      'name'       => "World");
73     }
74
75     function run($dbi, $argstr, $request) {
76         extract($this->getArgs($argstr, $request));
77
78         // Any text that is returned will not be further transformed,
79         // so use html where necessary.
80         $html = HTML::tt(fmt('%s: %s', $salutation, WikiLink($name, 'auto')),
81                          THE_END);
82         return $html;
83     }
84 };
85 ?>
86
87 ----
88
89 [CategoryPluginWiki]