]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - pgsrc/Help%2FPluginManagerPlugin
Harmonize documentation
[SourceForge/phpwiki.git] / pgsrc / Help%2FPluginManagerPlugin
1 Date: Mon, 16 Jun 2008 14:15:24 +0000
2 Mime-Version: 1.0 (Produced by PhpWiki 1.3.14-20080124)
3 X-Rcs-Id: $Id: Help%2FPluginManagerPlugin,v 1.3 2008-06-18 01:12:39 vargenau Exp $
4 Content-Type: application/x-phpwiki;
5   pagename=Help%2FPluginManagerPlugin;
6   flags=PAGE_LOCKED;
7   markup=2;
8   charset=iso-8859-1
9 Content-Transfer-Encoding: binary
10
11 Provides a dynamic list of plugins on this wiki.
12
13 !!! Usage
14 <verbatim>
15   <?plugin PluginManager info=args ?>
16 </verbatim>
17
18 !!! Arguments
19
20 info _(default: args)_:
21   Display the arguments also. Default: enabled
22   To disable use something like info=0
23
24 !!! Configuration
25
26 define('REQUIRE_ADMIN', true) in the sourcecode to disable general usage.
27
28 !!! Example
29
30 <verbatim>
31 <?plugin PluginManager ?>
32 </verbatim>
33
34 PhpWiki lets you extend it with new functionality via a plugin
35 mechanism. In short, you extend a PHP class we provide and customize
36 it to print out the content you want. For more information see
37 [WikiPlugin|Help:WikiPlugin], [Help:HelloWorldPlugin], and view the source of the files in
38 <tt>lib/plugin</tt>.
39
40 If there is no example page for the plugin, or you need more
41 information, the best place to go is the source of the plugin. Under
42 your wiki's root directory, the folder <tt>lib/plugin</tt> contains all the PHP
43 files for the plugins.
44
45 !!! External Requirements
46 Some plugins require correctly configured PLUGIN_CACHED and external libraries 
47 not provided with PhpWiki or PHP, such as 
48 * [PHP with GD support | php-function:ref.image] for the [Help:text2pngPlugin], 
49 * [LaTeX2HTML | ftp://ftp.dante.de/tex-archive/support/latex2html ] for the [Help:TexToPngPlugin] and [Help:TeX2pngPlugin],
50 * [graphviz | http://graphviz.org/] for the [Help:GraphVizPlugin] and [Help:VisualWikiPlugin], 
51 * [ploticus | http://ploticus.sourceforge.net/] for the [Help:PloticusPlugin], 
52 * [phpweather | http://phpweather.sf.net] for the [Help:PhpWeatherPlugin],
53 * [highlight | http://www.andre-simon.de/] for the [Help:SyntaxHighlighterPlugin],
54 * a browser with [<iframe> support|http://www.cs.tut.fi/~jkorpela/html/iframe.html] for the [Help:TranscludePlugin],
55 * USE_DB_SESSION = true (default for the peardb, adodb or dba backends) for the [WhoIsOnline|Help:WhoIsOnline] plugin,
56 * --with-xml support (with expat or libxml2) for the [RssFeedPlugin|Help:RssFeedPlugin] (ProjectSummary, RecentReleases) and HtmlParser support (~ImportHtml, ~HtmlAreaEditing),
57 * PHP Mail functionality (php.ini: SMTP + sendmail_from on Windows or sendmail_path) for email 
58   PhpWiki:PageChangeNotifications and ModeratedPage's,
59 * a [Google license key | http://www.google.com/apis/] for the [Help:GooglePlugin], 
60 * optionally an external recommender engine (none yet, php only so far) and the wikilens theme for the RateIt plugin,
61 * optionally apache/mod_log_{my}sql for fast, external log analysis if ACCESS_LOG_SQL=1 (Referer, Abuse Prevention).
62   See <tt>lib/Request.php</tt> and http://www.outoforder.cc/projects/apache/mod_log_sql/
63
64 !!! Author
65 [Jeff Dairiki|PhpWiki:JeffDairiki] ?
66
67 ----
68 [PhpWikiDocumentation] [CategoryWikiPlugin]