Date: Mon, 29 Jun 2015 12:04:22 +0000
Mime-Version: 1.0 (Produced by PhpWiki 1.5.4)
Content-Type: application/x-phpwiki;
  pagename=Aiuto%2FMagicPhpWikiURLs;
  flags=PAGE_LOCKED;
  charset=UTF-8
Content-Transfer-Encoding: binary

== About phpwiki: URLs

A special type of URL is available for making links to perform
administrative and other special functions in PhpWiki.  Here is a
brief description of how they work.

The basic syntax of a phpwiki: URL is
  **phpwiki:**''pagename''**?**''query-args''

If ''pagename'' is omitted it defaults to the current page.

''Query-args'' should be a set of parameters in standard
HTTP GET format.

The "action=''x''" parameter should almost always be given.  It can be one of
**browse**, **info**, **diff**, **search**, **edit**,
**zip**, **dumpserial**, **loadserial**,
**remove**, **lock**, **unlock**,
**login**, **logout**, **setprefs** or **save**.
The default action is **browse**.

Some of the actions accept other parameters.

;**info**: Accepts **showpagesource**.
;**search**: Accepts **searchterm**, and **searchtype**.
;**edit**: Accepts **version**.
;**remove**: Accepts **verify**.
;**save**: Accepts **editversion**, **minor_edit**, and  **content**.
;**setprefs**: Accepts **edit_area_width**, **edit_area_height**.


=== Writing Magic Links in Wiki Pages

A magic link looks like:

  **[[** ''text'' **|** ''phpwiki-url'' **]**

The "''text'' **|**" is optional but usually recommended.
If given it will provide the label for the link.

The ''phpwiki-url'' is a **phpwiki:** URL as described above.

==== Some examples

  [[ Edit the !SandBox | phpwiki:!SandBox?action=edit ]
will generate a link which will take you directly to editing the SandBox, like so:
[ Edit the SandBox | phpwiki:SandBox?action=edit ].

Other possibilites:
* [ Diff the SandBox | phpwiki:SandBox?action=diff ],
* [ Lock the HomePage | phpwiki:HomePage?action=lock ],
* [ Get a Full Zip Dump | phpwiki:?action=zip&include=all ],
* [ Page titles containing 'wiki' | phpwiki:TitleSearch?s=wiki ],

=== Writing Magic Forms in Wiki Pages

''**Note**: Magic forms are on their way out, I think.  They are being superceded by <''''?plugin-form>s.''

If one of the ''query-args'' has a value like
  ''arg''**=**''opt-width''**(**''opt-dflt-val''**)**
the link will be rendered as a form, rather than as an anchor.

''Opt-width'', if given specifies the size of the input area, while
''opt-dflt-val'' specifies the default value for the input.
If ''text'' is given in the link, then a submit-button with that
label will be included in the form, otherwise the submit button
will be omitted.

Examples:

  [[ Full Search | phpwiki:FullTextSearch?s=() ]
gives
[ Full Search | phpwiki:FullTextSearch?s=() ]

While
  [[ phpwiki:TitleSearch?s=12() ]
yields
[ phpwiki:TitleSearch?s=12() ]

Other examples:
[ Browse Page | phpwiki:?action=browse&pagename=() ]
----
PhpWikiDocumentation
