PhpWiki lets you extend it with new functionality via a plugin mechanism. In short, you extend a PHP class we provide and customize it to print out the content you want. For more information see WikiPlugin, HelloWorldPlugin, and view the source of the files in /lib/plugin.
If there is no example page for the plugin, or you need more information, the best place to go is the source of the plugin. Under your wiki's root directory, the folder lib/plugin contains all the PHP files for the plugins.
Some plugins require external libraries not provided with PhpWiki or PHP, such as the GD library for graphics.
List of plugins on this wiki
Plugins
Plugin | Description | Arguments |
---|---|---|
AllPages | List all pages in this wiki. | info= exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= noheader= include_empty=1 debug= userpages= |
AllUsers | List all once authenticated users. | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= noheader= include_empty=1 debug= |
AnalyseAccessLogSql | Show summary information from the access log table. | mode=referring_domains caption= local_referrers=true period= count=0 |
AppendText | Append text to any page in this wiki. | page=[pagename] pages= s= before= after= redirect= |
AsciiMath | Render ASCII Math as MathML | |
AsciiSVG | Render inline ASCII SVG | width=200 height=200 script= onmousemove= |
AtomFeed | Atom Aggregator Plugin | feed= description= url= maxitem=0 titleonly= |
AuthorHistory | List all page revisions edited by one user with diff links, or show a PageHistory-like list of a single page for only one user. | exclude= noheader= includeminor= includedeleted= author=StevenBrewer page=[pagename] info=version,minor,author,summary,mtime |
BackLinks | List all pages which link to [pagename]. | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= include_self= noheader= page=[pagename] |
BoxRight | A simple plugin for <div class=boxright> with wikimarkup | |
CacheTest | This is a simple example using WikiPluginCached. | text='This is a simple example using WikiPluginCached.' font=3 type=png |
Calendar | Calendar | prefix=[pagename]/ date_format=%Y-%m-%d year= month= month_offset=0 month_format='%B %Y' wday_format=%a start_wday=1 display_weeknum=0 |
CalendarList | CalendarList | prefix=[pagename] date_format=%Y-%m-%d order=normal year= month= month_offset=0 next_n_days= next_n= last_n_days= last_n= month_format='%B %Y' wday_format=%a start_wday=1 |
CategoryPage | Create a Wiki page. | exclude= pagename=[pagename] plural= singular= self_on_create=1 showbuds= |
Chart | Render SVG charts | width=200 height=200 type=line color=green data= |
Comment | Embed hidden comments in WikiPages. | |
CreateBib | Automatically create a Bibtex file from linked pages | pagename=[pagename] |
CreatePage | Create a Wiki page by the provided name. | s= initial_content= template= vars= overwrite= verify= |
CreateToc | Create a Table of Contents and automatically link to headers | extracollapse=1 firstlevelstyle=number headers=1,2,3,4,5 indentstr= jshide=0 liststyle=dl noheader=0 notoc=0 pagename=[pagename] position=full width=200px with_counter=0 with_toclink=0 |
CurrentTime | A simple plugin that displays current time and date | format='%Y-%m-%d %T' |
DeadEndPages | List pages which are not linked to by any other page. | noheader= include_empty= exclude= info= sortby= limit=0 paging=auto |
Diff | Display differences between revisions | pagename=[pagename] versions= version= previous=major |
DynamicIncludePage | Dynamically include the content from another wiki page. | page= rev= quiet= bytes= words= lines= sections= section= sectionhead= state= |
ExternalSearch | Redirects to an external web site based on form input | s= formsize=30 url= name= useimage= width= height= debug= button_position=right |
FacebookLike | Display a Facebook Like button. See http://developers.facebook.com/docs/reference/plugins/like | width=450 height=35 colorscheme=light show_faces=false layout=standard action=like |
FileInfo | Display file information like version, size, date... of uploaded files. | file= display= format= quiet= |
FoafViewer | Parse an RDF FOAF file and extract information to render as HTML | foaf= original= |
FrameInclude | Displays a url in a seperate frame inside our body. Only one frame allowed. | src= page= name=content title= rows=18%,*,15% cols=20%,* frameborder=1 marginwidth= marginheight= noresize= scrolling=auto |
FullTextSearch | Search the content of all pages in this wiki. | info=pagename exclude= author= owner= creator= sortby=-hi_content limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= s= hilight=1 case_exact= regex=auto noheader= quiet=1 |
FuzzyPages | Search for page titles similar to [pagename]. | s= debug= |
GoTo | Go to or create page. | size=32 |
GoogleMaps | Displays a marker with further infos (when clicking) on given coordinates | Longitude= Latitude= ZoomFactor=5 Marker=1 InfoText= MapType=Hybrid SmallMapControl= width=500px height=400px |
GooglePlugin | Make use of the Google API | q= mode=search startIndex=1 maxResults=10 formsize=30 |
GraphViz | GraphViz image or imagemap creation of directed graphs | imgtype=png alt= pages= exclude= help= debug= |
HelloWorld | Simple Sample Plugin | salutation=Hello, name=World |
HtmlConverter | Convert HTML markup into wiki markup. | |
Imdb | Query a local imdb database | query= template= where= title= name= sortby= limit= |
IncludePage | Include text from another wiki page. | page= rev= quiet= bytes= words= lines= sections= section= sectionhead= |
IncludePages | Include multiple pages. | pages= exclude= page= rev= quiet= bytes= words= lines= sections= section= sectionhead= |
IncludeSiteMap | Include recursively all linked pages starting at | exclude= include_self=0 noheader=0 page=[pagename] description='Include recursively all linked pages starting at ' reclimit=2 info= direction=back firstreversed= excludeunknown=1 includepages=words=50 |
IncludeTree | Dynamic Category Tree | exclude= include_self=0 noheader=0 page=[pagename] description='Dynamic Category Tree' reclimit=2 info= direction=back firstreversed= excludeunknown=1 includepages=words=100 category= dtree=1 |
InterWikiSearch | Perform searches on InterWiki sites listed in InterWikiMap. | s= formsize=30 |
JabberPresence | Simple jabber presence plugin | scripturl=http://edgar.netflint.net/status.php jid=StevenBrewer@jabber.com type=image iconset=gabber |
LdapSearch | Search an LDAP directory | host= port=389 basedn= filter=(cn=*) attributes= user= password= options= |
LikePages | List page names which share an initial or final title word with '[pagename]'. | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= page=[pagename] prefix= suffix= noheader= |
LinkDatabase | List all pages with all links in various formats for some Java Visualization tools | info= exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= format=html noheader= include_empty= exclude_from= |
LinkSearch | Search page and link names | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= s= page=* direction=out case_exact= regex=auto noform= noheader= |
ListPages | List pages that are explicitly given as the pages argument. | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= pages= dimension=0 |
ListRelations | Display the list of all defined relations and optionnally attributes in this entire wiki | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= mode=relations |
ListSubpages | Lists the names of all SubPages of the current page. | info= exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= noheader= basepage= maxpages= |
MediawikiTable | Layout tables using a Mediawiki-like markup style. | |
ModeratedPage | Support moderated pages | page=[pagename] moderators= require_level= require_access=edit,remove,change id= pass= |
MostPopular | List the most popular pages. | info= exclude= author= owner= creator= sortby=-hits limit=20 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename=[pagename] locked= minor= mtime= hits= size= version= markup= external= noheader=0 |
NewPagesPerUser | List all new pages per month per user | userid= month=0 since=0 until=0 comments=0 links=1 debug=0 |
NoCache | Don't cache this page. | nocache=1 |
OldStyleTable | Layout tables using the old markup style. | caption= cellpadding=1 cellspacing=1 border=1 summary= |
OrphanedPages | List pages which are not linked to by any other page. | noheader= include_empty= exclude= info= sortby= limit=0 paging=auto |
PageDump | View a single page dump online. | s= page=[pagename] format= download= |
PageGroup | PageGroup for [pagename] | parent= rev= section=Contents label= loop= |
PageHistory | List PageHistory for [pagename] | days= show_minor=1 show_major=1 limit= page=[pagename] format= |
PageInfo | Show extra page Info and statistics for [pagename]. | page=[pagename] version=[version] |
PageTrail | PageTrail Plugin | numberlinks=5 invisible= duplicates= |
PasswordReset | Allow admin to reset any users password, allow user to request his password by e-mail. | user= |
PhotoAlbum | Displays a set of photos listed in a text file with optional descriptions | src= url= mode=normal numcols=3 showdesc=both link=1 attrib= bgcolor=#eae8e8 hlcolor=#c0c0ff align=center height=auto width=auto cellwidth=image tablewidth= p= h= duration=6 thumbswidth=80 |
PhpHighlight | PHP syntax highlighting | wrap=1 string=#DD0000 comment=#FF8000 keyword=#007700 bg=#FFFFFF default=#0000BB html=#000000 |
PhpWeather | The PhpWeather plugin provides weather reports from the Internet. | icao=EKAH cc=DK language=en menu= units=both_metric |
Ploticus | Ploticus image creation | device=png -prefab= -csmap= data= alt= help= |
PluginManager | List of plugins on this wiki | info=args |
PopUp | Used to create a clickable popup link. | link=HomePage title= text= width=500 height=400 resizable=no scrollbars=no toolbar=no location=no directories=no status=no menubar=no copyhistory=no close=no |
PopularNearby | List the most popular pages nearby. | pagename=[pagename] mode=nearby limit=5 noheader=0 |
PopularTags | List the most popular tags. | pagename=[pagename] limit=10 mincount=5 noheader=0 |
PreferenceApp | Analyzes preferences based on voting budget and ratings. | category= lockedBudget= pageTextLabel= group= roundCalc=true neutralRating=3 declareBudget=true |
PrevNext | Easy navigation buttons for [pagename] | prev= next= contents= index= up= first= last= order= style=button align=left class=wikiaction |
Processing | Render inline Processing | width=200 height=200 script= onmousemove= |
RandomPage | Displays a list of randomly chosen pages or redirects to a random page. | info= exclude=RandomPage,HomePage,AllPages,RecentChanges,RecentEdits,FullRecentChanges author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= numpages=20 pages= redirect= hidename= |
RateIt | Rating system. Store user ratings per page | pagename=[pagename] version= id=rateit imgPrefix= dimension= small= show= mode= |
RawHtml | A plugin to provide for raw HTML within wiki pages. | |
RecentChanges | List all recent changes in this wiki. | days=2 show_minor= show_major=1 show_all= show_deleted=sometimes only_new= author= owner= limit= format= daylist= difflinks=1 historylinks= caption= category= pagematch= |
RecentChangesCached | Caches output of RecentChanges called with default arguments. | days=2 show_minor= show_major=1 show_all= show_deleted=sometimes only_new= author= owner= limit= format= daylist= difflinks=1 historylinks= caption= category= pagematch= |
RecentEdits | List all recent edits in this wiki. | days=2 show_minor=1 show_major=1 show_all=1 show_deleted=sometimes only_new= author= owner= limit= format= daylist= difflinks=1 historylinks= caption= category= pagematch= |
RecentReferrers | Analyse access log. | info=pagename exclude= author= owner= creator= sortby= limit=15 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= noheader= |
RedirectTo | Redirects to another URL or page. | href= page= |
RelatedChanges | List of changes on all pages which are linked to from this page. | days=2 show_minor=1 show_major=1 show_all=1 show_deleted=sometimes only_new= author= owner= limit= format= daylist= difflinks=1 historylinks= caption='Related Changes' category= pagematch= page=[pagename] |
RichTable | Layout tables using a very rich markup style. | |
RssFeed | Simple RSS Feed aggregator Plugin | feed= description= url= maxitem=0 titleonly= debug= |
SearchHighlight | Hilight referred search terms. | noheader= hits= s= case_exact= regex= |
SemanticRelations | Display the list of relations and attributes on this page. | page=[pagename] relations= attributes= units= noheader= nohelp= |
SemanticSearch | Search relations and attributes | info= exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= s=* page=* relation= attribute= attr_op=:= units= case_exact=1 regex=auto noform= noheader= |
SemanticSearchAdvanced | Parse and execute a full query expression | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= s= page=* case_exact= regex=auto noform= noheader= |
SiteMap | Recursively get BackLinks or links | exclude= include_self=0 noheader=0 page=[pagename] description='Recursively get BackLinks or links' reclimit=4 info= direction=back firstreversed= excludeunknown=1 includepages= category= dtree= |
SqlResult | Display arbitrary SQL result tables | alias= ordered= template= where= sortby= limit=0,50 |
SyncWiki | Synchronize pages with external PhpWiki | url= noimport=0 noexport=0 noupload=0 label=SyncWiki passwd= sid= |
SyntaxHighlighter | Source code syntax highlighter (via http://www.andre-simon.de) | syntax= style= color= number=0 wrap=0 |
SystemInfo | Provides access to PhpWiki's lower level system information. | |
TeX2png | Convert Tex mathematicals expressions to cached png files. This is for small text | text='$$(a + b)^2 = a^2 + 2 ab + b^2$$' |
Template | Parametrized page inclusion. | page= vars= rev= section= sectionhead= |
TexToPng | Converts TeX to an image. May be used to embed formulas in PhpWiki. | tex= magstep=3 img=png subslash=off antialias=on transparent=off center=off |
TitleSearch | Search the titles of all pages in this wiki. | info= exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= s= auto_redirect= noheader= case_exact= regex=auto format= |
Transclude | Include an external web page within the body of a wiki page. | src= title='Transcluded page' height=450 quiet= |
TranslateText | Define a translation for a specified text | lang= pagename=[pagename] translate= |
UnfoldSubpages | Includes the content of all SubPages of the current page. | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename=[pagename] locked= minor= mtime= hits= size= version= markup= external= quiet= maxpages= smalltitle= words= lines= bytes= sections= section= sectionhead= |
UpLoad | Upload files to the local InterWiki Upload:<filename> | logfile=phpwiki-upload.log autolink=1 page=[pagename] size=50 mode=actionpage |
UriResolver | Converts an uri-escaped identifier back to an unique XML-ID | |
UserPreferences | Allow any user to adjust his own preferences. | userid= passwd= autologin= email= notifyPages= theme=MacOSX lang= editWidth=80 noLinkIcons= editHeight=22 timeOffset=0 ownModifications= majorModificationsOnly= relativeDates= googleLink= doubleClickEdit= |
UserRatings | List the user's ratings. | dimension=0 userids= pageids= category= pagename=[pagename] exclude= limit=0 noheader=0 userPage= nobuds= info=pagename |
Video | Display video in Flash | width=460 height=320 url= file= autoplay=false |
VisualWiki | Visualizes the Wiki structure in a graph using the 'dot' commandline tool from graphviz. | |
WantedPages | Lists referenced page names which do not exist yet. | info=pagename exclude= author= owner= creator= sortby= limit=100 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= page=[pagename] withlinks=0 noheader= exclude_from=PgsrcTranslation,InterWikiMap |
WantedPagesOld | Lists referenced page names which do not exist yet. | noheader= exclude=PgsrcTranslation page=[pagename] sortby= limit=50 paging=auto |
WatchPage | Manage notifications emails per page. | page=[pagename] mode=add |
WhoIsOnline | Show summary information of the current user sessions. | mode=summary pagename=[pagename] allow_detail= dispose_admin= |
WikiAdminChmod | Set individual page permissions. | info=pagename,perm,mtime,author exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= s= perm= |
WikiAdminChown | Change owner of selected pages. | s= author= owner= creator= only= exclude= info=pagename,owner,mtime sortby=pagename limit=0 paging=none user= |
WikiAdminMarkup | Change the markup type of selected pages. | s= author= owner= creator= only= exclude= info=pagename,markup,mtime sortby=pagename limit=0 paging=none markup=2 |
WikiAdminPurge | Permanently purge all selected pages. | s= author= owner= creator= only= exclude= info=most sortby=pagename limit=0 paging=none |
WikiAdminRemove | Permanently remove all selected pages. | s= author= owner= creator= only= exclude= info=most sortby=pagename limit=0 paging=none min_age=0 max_age=31 |
WikiAdminRename | Rename selected pages | s= author= owner= creator= only= exclude= info=pagename,mtime sortby=pagename limit=0 paging=none updatelinks=0 createredirect=0 |
WikiAdminSearchReplace | Search and replace text in selected wiki pages. | s= author= owner= creator= only= exclude= info=some sortby=pagename limit=0 paging=none |
WikiAdminSelect | Allows selection of multiple pages which get passed to other WikiAdmin plugins. | s= author= owner= creator= only= exclude= info=most sortby=pagename limit=0 paging=none |
WikiAdminSetAcl | Set individual page permissions. | s= author= owner= creator= only= exclude= info=pagename,perm,mtime,owner,author sortby=pagename limit=0 paging=none p=[] |
WikiAdminSetAclSimple | Set simple individual page permissions. | s= author= owner= creator= only= exclude= info=pagename,perm,mtime,owner,author sortby=pagename limit=0 paging=none p=[] |
WikiAdminUtils | Miscellaneous utility functions for the Administrator. | action= label= |
WikiForm | Provide generic WikiForm input buttons | action=upload default= buttontext= overwrite= size=50 |
WikiFormRich | Provide generic WikiForm input buttons | action= method=post class=wikiaction buttontext= cancel= nobr= |
WikiPoll | Enable configurable polls | page=[pagename] admin= require_all=1 require_least=0 |
WikicreoleTable | Layout tables using the Wikicreole syntax. | |
YouTube | Embed YouTube videos | v= browse= time= category= language= index=0 style=inline size=medium autoplay=0 width=425 height=350 |
_AuthInfo | Display general and user specific auth information. | userid= |
_BackendInfo | Get debugging information for [pagename]. | page=[pagename] notallversions=0 |
_GroupInfo | Show Group Information | |
_PreferencesInfo | Get preferences information for current user [userid]. | page=[pagename] userid=[userid] |
_Retransform | Show a markup retransformation of page [pagename]. | page=[pagename] |
_WikiTranslation | Show translations of various words or pages | info=pagename exclude= author= owner= creator= sortby= limit=50 paging=auto cols=1 azhead=0 comma=0 commasep= listtype= ordered= linkmore= nopage= pagename= locked= minor= mtime= hits= size= version= markup= external= languages= string= page= what=pages match=* from_lang= include_empty= nolinks= noT= |
text2png | Convert text into a png image using GD. | text='text2png testtext' lang=en _force=0 fontsize=18 with_shadow=1 fontcolor=#000000 shadowcolor=#AFAFAF backcolor=#ffffff |