Recent Changes - Search:



Page actions are applied to wiki pages, as a query string appended to the URL. Security can be applied to all default actions, and script actions with one exception, but not diag actions, through the use of passwords.

Also documented are all other URL queries.

NOTE: All actions will be disabled if the following is set:

    $EnableActions = 0;

This will initialize PmWiki (along with any configuration/customizations that are being made, e.g. from local/config.php), but won't actually perform any actions. The caller can then call the desired action or other functions as desired. This is available from Version 2.2.0-beta22 on up.

PmWiki Actions

See also site page actions.

displays dialog for setting/changing password of the specified page or group of pages, see passwords, see also $EnablePostAttrClearSession if you do not want to have the session cleared after validating change General use of passwords and login

display the specified page (default action if no ?action= is present)

displays a form for generating hashed passwords out of clear text for usage in your config.php

show a change history of the specified page, see page history History of previous edits to a page

retrieve the page's attachment named file.ext, see $EnableDirectDownload

edit the specified page, see basic editing PmWiki's basic edit syntax

prompt visitor for username/password, by default using Site.AuthForm

remove author, password, and login information

display the specified page using the skin specified by $ActionSkin['print']

bring up the reference count form, which allows the user to generate a list of links (all, missing, existing or orphaned) in or from specified groups. See Ref Count Link references counts on pages . Part of the core distribution but must be enabled by the administrator.

displays searchbox on current page, see search Targeting and customising search results
performs search with searchterm and displays results on current page
performs backlinks search with pagename and displays results on current page

show page source

If web feeds are enabled, returns a syndication feed based on the contents of the page or other options provided by the url, see web feeds Web feed notification of changes

display a form to upload an attachment for the current group, see uploads Uploading and linking to attachments

Query string parameters

?from=page name
use when a page is redirected

?n=page name
display page

sets cookie to custom preferences page. See site preferences Customisable browser setting preferences: Access keys, edit form

Actions enabled by $EnableDiag

The following actions are available only if you set $EnableDiag = 1; in your configuration file. They can be used for debugging and should not be set in a production environment.

displays a list of all markups in 4 columns:
  • column 1 = markup-name (1. parameter of markup() )
  • column 2 = when will rule apply (2. parameter of markup() )
  • column 3 = PmWiki's internal sort key (derived from #2)
  • column 4 = Debug backtrace information for potentially incompatible rules (filename, line number, pattern)
(see Custom Markup Using the Markup() function for custom wiki syntax; migration to PHP 5.5 ).
To see more than what ?action=ruleset gives you, apply the Cookbook:MarkupRulesetDebugging recipe: it can also show the pattern and the replacement strings.
  • doesn't make use of PmWiki's authorization mechanisms.

displays the output of phpinfo() and exits. No page will be processed
  • doesn't make use of PmWiki's authorization mechanisms.

displays a dump of all global vars and exits. No page will be processed
  • doesn't make use of PmWiki's authorization mechanisms.

Actions enabled by PmWiki Scripts

see Site Analyzer and Analyze Results

see Url approvals Require approval of Url links
  • doesn't make use of PmWiki's authorization mechanisms.

Actions enabled by recipes

(more information about Custom Actions)

see Cookbook:UserAuth2 A user-based permission granting and authentication module
see Cookbook:BackupPages Automatically back up the wiki.d directory to a .zip file
see Cookbook:SearchCloud Creates a list of search terms used on a PmWiki site.
see Cookbook:CodeMirror An enhanced page editor for PmWiki
see Cookbook:CommentBox Adds a simple form to post comments
see Cookbook:Comments Comment addon - comments in separate files
see Cookbook:CommentDb Comment recipe - with pagination and RSS feed
see Cookbook:ROEPatterns Replace On Edit
Cookbook:ConvertTable Convert table action
see Cookbook:MovePage Move and copy wiki pages
see CSVAction Adds a ?action=csv capability to pmwiki to output tables as a CSV
Cookbook:Attachtable Actions to rename, delete & restore deleted attachments, as well as an attachlist replacement to use those actions, show file types and list attachment references.
see Cookbook:DeleteAction Use a separate password for deleting pages
see Cookbook:DiscussionTab Provide a skin with a "discussion" tab and "article" tab, etc.
see Cookbook:DownloadManager How can I know how many times a file was downloaded from my wiki?
see Cookbook:ExpireDiff How to remove a page's history
see Cookbook:ImportText Import text files as PmWiki pages
see Cookbook:MovePage Move and copy wiki pages
see Cookbook:CommentBoxPlus Simple styled form to post comments, plus comment counter
see Cookbook:ListCategories use categories as tags
see Cookbook:GeneratePDF Generate PDF versions of pages (?action=pdf) or Cookbook:PmWiki2PDF Generate a PDF; back up all wiki pages in PDF format
see Cookbook:UploadForm Alternative file upload form using (:input file:)
see Cookbook:PublishPDF Typesets wiki page collections into PDF (finalist: New Zealand open source awards 2008)
see Cookbook:ASCIIMath Display MathML rendered ascii formula into PmWiki 2.x pages
see Cookbook:UserAuth2 A user-based permission granting and authentication module
(the imgtpl action is called automatically and should not be called by a link in a wiki page)
(the createthumb action is called automatically and should not be called by a link in a wiki page)
(this action is called automatically and should not be called by a link in a wiki page)
see Cookbook:ThumbList A thumbnail picture gallery for PmWiki
see Cookbook:Mini Simple, lightweight, un-bloated thumbnail and gallery generator
see Cookbook:RecipeCheck Check for new versions of recipes on
see Cookbook:PageRegenerate Make PmWiki regenerate a page, as if someone had done an edit+save sequence.
see Cookbook:Reindex Force re-creation of entire .pageindex
see Cookbook:RenamePage Rename a wiki page from a browser
see Cookbook:SharedPages Share selected pages among several wikis on a common server, as in WikiFarms
see Cookbook:Sitemapper Adds a dynamically generated sitemap to PmWiki.
see Cookbook:TotalCounter A statistic counter - counts page views, users, languages, browsers, operating systems, referers, locations and web bots
see Cookbook:Trash "safely delete" pages so that they can be restored and listed with pagelists
see Cookbook:WebAdmin PHP file manager, works without ftp client
see Cookbook:ZAP The ZAP forms processor handles data and file management, page insertions (forums, blogs), email & newsletters, e-commerce, and more.

Query string parameters enabled by recipes



see Cookbook:ChoiceColorChanger {Cookbook/ChoiceColorChanger $:Summary}
see SkinChange change skin via query or cookie setting

Custom actions

This page may have a more recent version on PmWiki:AvailableActions, and a talk page: PmWiki:AvailableActions-Talk.

Edit - History - Print - Recent Changes - Search
Page last modified on July 20, 2015, at 04:59 AM