NOTE: All actions will be disabled if the following is set:
$EnableActions = 0;
include('pmwiki.php');
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.
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
?action=browse
display the specified page (default action if no ?action= is present)
?action=crypt
displays a form for generating hashed passwords out of clear text for usage in your config.php
?action=diff
show a change history of the specified page, see page history History of previous edits to a page
edit the specified page, see basic editing PmWiki's basic edit syntax
?action=login
prompt visitor for username/password, by default using Site.AuthForm
?action=logout
remove author, password, and login information
?action=print
display the specified page using the skin specified by $ActionSkin['print']
?action=refcount
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.
?action=search
displays searchbox on current page, see search Targeting and customising search results
?action=search&q=searchterm
performs search with searchterm and displays results on current page
?action=search&q=link=pagename
performs backlinks search with ''pagename' and displays results on current page
?action=source
show page source
?action=atom
?action=rdf
?action=rss
?action=dc
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
?action=upload
display a form to upload an attachment for the current group, see uploads
Query string parameters
?from=page name
use when a page is redirected
?n=page name
display page
?setprefs=SomeGroup.CustomPreferences
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.
?action=ruleset
displays a list of all markups in 3 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)
(see Custom Markup Using the Markup() function for custom wiki syntax ).
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.
?action=phpinfo
displays the output of phpinfo() and exits. no page will be processed
doesn't make use of PmWiki's authorization mechanisms.
?action=diag
displays a dump of all global vars and exits. no page will be processed
doesn't make use of PmWiki's authorization mechanisms.