PmWiki Info

PmWikiInfo version 2024-09-10

Category: Extensions

See Cookbook.PmWikiInfo, Cookbook:PmWikiInfo on PmWiki, and Test.PmWikiInfo?.

Note: all these tests use the development version of PmWikiInfo- PmWikiInfonew

Test

(:pmwikiinfo:)

PmWiki Info Extension parameters

(:pmwikiinfo display= :)
display= all, recipeinfo, conditions, customsyntax, defined, fmtpv, fmtv, handleactions, handleauth, htmlstylesfmt, htmlheaderfmt, htmlfooterfmt, imap, inputlabelfmt, linkfunctions, markup, markupexpr, namepattern, pagenamechars, phpinfo, roepatterns, rospatterns, searchpatterns, server, skins, thumblist, trailfmt, troepatterns, uploadblacklist, uploadexts, uploadextsize, uploadnamechars, vars, wikistyle, debug
debug= false, true

(:pmwikiinfo display='recipeinfo':)

RecipeInfo

[Ape]

=

[Version]: 20240427

[Attachtable]

=

[Version]: 2023-02-21

[AutoTel]

=

[Version]: 2024-04-10new

[CaseCorrection]

=

[Version]: 20170618

[DiagnosticMessages]

=

[Version]: 2024-08-18

[EditToolbar]

=

[Version]: 2024-08-24

[ExtensionHub]

=

[Version]: 2024-08-13a

[Grep]

=

[Version]: 20171103

[GuiEditResize]

=

[Version]: 2009-09-11

[iconlink]

=

[Version]: 2012-10-09

[ImageMap]

=

[Version]: 2022-06-23

[Maxi2]

=

[Version]: 20240111

[MessagesReplacement]

=

[Version]: 2024-09-16new

[NewGroupBox]

=

[Version]: 2017-06-17

[NewPageBoxPlus]

=

[Version]: 2023-02-14

[PageTableOfContents]

=

[Version]: 2017-11-08

[PmWiki:SiteAnalyzer]

=

[Version]: 2019-09-03

[PmWikiInfo]

=

[Version]: 2024-09-10

[PmWikiPlus]

=

[Version]: 2024-08-19

[RandomQuote]

=

[Version]: 2007-02-15

[SearchCloud]

=

[Version]: 2024-04-10

[SubgroupMarkup]

=

[Version]: 2024-05-02

[TextExtract]

=

[Version]: 2024-05-14a

[ThumbList]

=

[Version]: 20240906

[TLQuestionVars]

=

[Version]: 2024-06-30

[Toggle]

=

[Version]: 2022-06-17

[TotalCounter]

=

[Version]: 2024-04-10

[UploadForm]

=

[Version]: 2009-08-26

(:pmwikiinfo display='vars':)

Variables

[ActionSkin]

=

[print]: print

[Author]

=

[AuthorGroup]

=

Profiles

[CategoryGroup]

=

Category

[CookiePrefix]

=

tahi_

[DefaultGroup]

=

Aotearoa

[DefaultName]

=

HomePage

[DefaultPage]

=

Aotearoa.HomePage

[EnableAutoSkinList]

=

1

[EnableUpload]

=

1

[EnableUploadDrop]

=

1

[EnableUploadMimeMatch]

=

[gpx]: !^(text/xml)$!

[GroupFooterFmt]

=

(:include $SiteGroup.AllGroupFooter:)(:nl:)(:include $Group.GroupFooter:)(:nl:)

[GroupHeaderFmt]

=

(:include $SiteGroup.AllGroupHeader:)(:nl:)(:include $Group.GroupHeader:)(:nl:)

[GroupHomePageUrl]

=

[GUIButtons]

=

[h2]: Array ( [0] => 20 [1] => \n!! [2] => \n [3] => $[Heading] [4] => $GUIButtonDirUrlFmt/text_heading_2.png"$[Heading Level 2]" ) [h3]: Array ( [0] => 30 [1] => \n!!! [2] => \n [3] => $[Subheading] [4] => $GUIButtonDirUrlFmt/text_heading_3.png"$[Subheading Level 3]" ) [separator1]: Array ( [0] => 40 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png ) [strong]: Array ( [0] => 50 [1] => ''' [2] => ''' [3] => $[Bold] [4] => $GUIButtonDirUrlFmt/text_bold.png"$[Bold]" [5] => $[ak_strong] ) [em]: Array ( [0] => 60 [1] => '' [2] => '' [3] => $[Italic] [4] => $GUIButtonDirUrlFmt/text_italic.png"$[Italic]" [5] => $[ak_em] ) [strike]: Array ( [0] => 70 [1] => {- [2] => -} [3] => $[Strikethrough] [4] => $GUIButtonDirUrlFmt/text_strikethrough.png"$[Strikethrough]" ) [sup]: Array ( [0] => 80 [1] => '^ [2] => ^' [3] => $[Superscript] [4] => $GUIButtonDirUrlFmt/text_superscript.png"$[Superscript]" ) [sub]: Array ( [0] => 90 [1] => '_ [2] => _' [3] => $[Subscript] [4] => $GUIButtonDirUrlFmt/text_subscript.png"$[Subscript]" ) [big]: Array ( [0] => 100 [1] => '+ [2] => +' [3] => $[Big text] [4] => $GUIButtonDirUrlFmt/text_big.png"$[Big text]" ) [small]: Array ( [0] => 110 [1] => '- [2] => -' [3] => $[Small text] [4] => $GUIButtonDirUrlFmt/text_small.png"$[Small text]" ) [separator2]: Array ( [0] => 120 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png ) [ol]: Array ( [0] => 130 [1] => \n# [2] => \n [3] => $[Ordered list] [4] => $GUIButtonDirUrlFmt/text_list_numbers.png"$[Ordered (numbered) list]" ) [ul]: Array ( [0] => 140 [1] => \n* [2] => \n [3] => $[Unordered list] [4] => $GUIButtonDirUrlFmt/text_list_bullets.png"$[Unordered (bullet) list]" ) [hr]: Array ( [0] => 150 [1] => \n----\n [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_horizontalrule.png"$[Horizontal rule]" ) [table]: Array ( [0] => 160 [1] => (:table border=1 width=100%:)\n(:cell:)\n\n(:cell:)\n\n(:cell:)\n\n(:cellnr:)\n\n(:cell:)\n\n(:cell:)\n\n(:tableend:) [2] => [3] => [4] => $GUIButtonDirUrlFmt/table_add.png"$[Table]" ) [separator3]: Array ( [0] => 170 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png ) [center]: Array ( [0] => 180 [1] => %center% [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_align_center.png"$[Center]" ) [right]: Array ( [0] => 190 [1] => %right% [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_align_right.png"$[Right justified]" ) [indent]: Array ( [0] => 200 [1] => \n-> [2] => \n [3] => $[Indented text] [4] => $GUIButtonDirUrlFmt/text_indent.png"$[Indented text]" ) [outdent]: Array ( [0] => 210 [1] => \n-< [2] => \n [3] => $[Hanging indent] [4] => $GUIButtonDirUrlFmt/text_indent_remove.png"$[Hanging indent]" ) [separator4]: Array ( [0] => 220 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png ) [pagelink]: Array ( [0] => 230 [1] => [[ [2] => ]] [3] => $[Page link] [4] => $GUIButtonDirUrlFmt/house_link.png"$[Link to internal page]" ) [extlink]: Array ( [0] => 240 [1] => [[ [2] => ]] [3] => http:// | $[link text] [4] => $GUIButtonDirUrlFmt/world_link.png"$[Link to external page]" ) [attach]: Array ( [0] => 250 [1] => Attach: [2] => [3] => file.ext | $[link text] [4] => $GUIButtonDirUrlFmt/photo_link.png"$[Attach a file or image]" ) [thumb]: Array ( [0] => 260 [1] => \%thumb\%[[Attach: [2] => | Attach:image.jpg&quot;description&quot;]] [3] => image.jpg [4] => $GUIButtonDirUrlFmt/photos.png"$[Attach an image as a thumbnail]" ) [separator5]: Array ( [0] => 270 [1] => [2] => [3] => [4] => $GUIButtonDirUrlFmt/separator.png ) [author]: Array ( [0] => 280 [1] => ~~~ [2] => [3] => [4] => $GUIButtonDirUrlFmt/text_signature.png"$[Add author name]" ) [authordate]: Array ( [0] => 290 [1] => ~''~~~~'' [2] => [3] => [4] => $GUIButtonDirUrlFmt/time_add.png"$[Add author name and date]" ) [tabtable]: Array ( [0] => 1100 [1] => [2] => [3] => [4] => <input type='image' name='tabtable' src='$GUIButtonDirUrlFmt/excel.gif' title='$[Convert tabs to table]' /> )

[HandleImageTplFmt]

=

[HTMLTagAttr]

=

[InputLabelFmt]

=

<label for="$LabelFor" $LabelTitle>$LabelText</label>

[MetaRobots]

=

index,follow

[NamePattern]

=

[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?

[PageNameChars]

=

-~,[:alnum:]\x80-\xfe

[PageSkinList]

=

[RecipeInfo]

=

2024-09-10

[SearchPatterns]

=

[normal]: Array ( [0] => !,del-\d+$! [recent] => !\.(All)?Recent(Changes|Uploads)$! [group] => !\.Group(Print)?(Header|Footer|Attributes)$! [self] => !^TestExtensions\.PmWikiInfo$! ) [all]: Array ( )

[SiteAdminGroup]

=

SiteAdmin

[SiteGroup]

=

Site

[Skin]

=

pmwiki-responsive

[SkinTemplateIncludeLevel]

=

[TrailFmt]

=

[UploadDir]

=

uploads

[UploadDirQuota]

=

0

[UploadMaxSize]

=

32000000

[UploadNameChars]

=

-\w\.\, !=\+\#\x80-\xfe

[UploadPrefixFmt]

=

/$Group/$Name

[UploadPrefixQuota]

=

0

[UploadUrlFmt]

=

https://kiwiwiki.nz/pmwiki/uploads

[Version]

=

pmwiki-2.3.37

[WikiTitle]

=

Kiwi wiki

(:pmwikiinfo display='handleactions,handleauth':)

HandleActions

[analyze]

=

HandleAnalyze

[approvesites]

=

HandleApprove

[approveurls]

=

HandleApprove

[attr]

=

HandleAttr

[browse]

=

HandleBrowse

[clearcloud]

=

SearchCloud\SearchCloudClean

[download]

=

HandleDownload

[edit]

=

HandleEdit

[hub]

=

HandleHub

[login]

=

HandleLoginA

[logout]

=

HandleLogoutA

[new]

=

HandleNew

[newgroup]

=

HandleNewGroup

[pmform]

=

HandlePmForm

[postattr]

=

HandlePostAttr

[postupload]

=

HandlePostUpload

[postupload2]

=

HandlePostUpload2

[print]

=

HandleBrowse

[search]

=

HandleSearchA

[source]

=

HandleSource

[totalcounter]

=

TotalCounter\HandleTotalCounter

[upload]

=

HandleUpload

HandleAuth

[analyze]

=

auth

[approvesites]

=

edit

[approveurls]

=

edit

[attr]

=

attr

[browse]

=

read

[delattach]

=

edit

[deldelattach]

=

admin

[diff]

=

edit

[download]

=

read

[downloaddeleted]

=

edit

[edit]

=

edit

[hub]

=

admin

[login]

=

login

[logout]

=

read

[pmform]

=

edit

[postattr]

=

attr

[postupload]

=

edit

[postupload2]

=

edit

[print]

=

read

[renameattach]

=

edit

[search]

=

read

[source]

=

edit

[totalcounter]

=

read

[undelattach]

=

edit

[upload]

=

edit

(:pmwikiinfo display='uploadblacklist,uploadexts,wikistyle':)

UploadBlacklist

[0]

=

.php

[1]

=

.pl

[10]

=

.iso

[11]

=

.html

[12]

=

.shtml

[2]

=

.cgi

[3]

=

.py

[4]

=

.shtm

[5]

=

.phtm

[6]

=

.pcgi

[7]

=

.asp

[8]

=

.jsp

[9]

=

.sh

$UploadExts

[]

=

[size]: 0

[3gp]

=

[ext]: video/3gpp [size]: 32000000

[7z]

=

[ext]: application/x-7z-compressed [size]: 32000000

[ai]

=

[ext]: application/postscript [size]: 32000000

[apng]

=

[ext]: image/apng [size]: 32000000

[au]

=

[ext]: audio/basic [size]: 32000000

[avi]

=

[ext]: video/x-msvideo [size]: 32000000

[avif]

=

[ext]: image/avif [size]: 32000000

[avifs]

=

[ext]: image/avif [size]: 32000000

[bmp]

=

[ext]: image/bmp [size]: 32000000

[csv]

=

[ext]: text/plain [size]: 32000000

[doc]

=

[ext]: application/msword [size]: 32000000

[docx]

=

[ext]: application/vnd.openxmlformats-officedocument.wordprocessingml.document [size]: 5000000

[dvi]

=

[ext]: application/x-dvi [size]: 32000000

[eps]

=

[ext]: application/postscript [size]: 32000000

[epub]

=

[ext]: application/epub+zip [size]: 16000000

[exe]

=

[ext]: application/octet-stream [size]: 32000000

[flac]

=

[ext]: audio/x-flac [size]: 32000000

[gif]

=

[ext]: image/gif [size]: 32000000

[gpx]

=

[ext]: application/gpx+xml [size]: 32000000

[gz]

=

[ext]: application/x-gzip [size]: 32000000

[hqx]

=

[ext]: application/mac-binhex40 [size]: 32000000

[ico]

=

[ext]: image/x-icon [size]: 32000000

[iso]

=

[ext]: application/x-iso9660-image [size]: 32000000

[jfif]

=

[ext]: image/jpeg [size]: 32000000

[jpeg]

=

[ext]: image/jpeg [size]: 32000000

[jpg]

=

[ext]: image/jpeg [size]: 32000000

[kml]

=

[ext]: application/vnd.google-earth.kml+xml [size]: 32000000

[kmz]

=

[ext]: application/vnd.google-earth.kmz [size]: 32000000

[m4a]

=

[ext]: audio/mp4 [size]: 32000000

[m4v]

=

[ext]: video/x-m4v [size]: 32000000

[mdb]

=

[ext]: application/x-msaccess [size]: 32000000

[mid]

=

[ext]: video/wmv [size]: 32000000

[midi]

=

[ext]: video/wmv [size]: 32000000

[mkv]

=

[ext]: video/x-matroska [size]: 32000000

[mov]

=

[ext]: video/quicktime [size]: 32000000

[mp3]

=

[ext]: audio/mpeg [size]: 32000000

[mp4]

=

[ext]: video/mp4 [size]: 32000000

[mpeg]

=

[ext]: video/mpeg [size]: 32000000

[mpg]

=

[ext]: video/mpeg [size]: 32000000

[odg]

=

[ext]: application/vnd.oasis.opendocument.graphics [size]: 32000000

[odp]

=

[ext]: application/vnd.oasis.opendocument.presentation [size]: 32000000

[ods]

=

[ext]: application/vnd.oasis.opendocument.spreadsheet [size]: 32000000

[odt]

=

[ext]: application/vnd.oasis.opendocument.text [size]: 5000000

[ogg]

=

[ext]: audio/ogg [size]: 32000000

[ogv]

=

[ext]: video/ogg [size]: 32000000

[opus]

=

[ext]: audio/opus [size]: 32000000

[pdf]

=

[ext]: application/pdf [size]: 30000000

[php]

=

[ext]: text/x-php [size]: 2000000

[png]

=

[ext]: image/png [size]: 32000000

[ppsx]

=

[ext]: application/vnd.openxmlformats-officedocument.presentationml.slideshow [size]: 32000000

[ppt]

=

[ext]: application/vnd.ms-powerpoint [size]: 32000000

[pptx]

=

[ext]: application/vnd.openxmlformats-officedocument.presentationml.presentation [size]: 64000000

[ps]

=

[ext]: application/postscript [size]: 32000000

[psd]

=

[ext]: image/vnd.adobe.photoshop [size]: 32000000

[qt]

=

[ext]: video/quicktime [size]: 32000000

[rpm]

=

[ext]: application/x-rpm [size]: 32000000

[rtf]

=

[ext]: application/rtf [size]: 32000000

[sit]

=

[ext]: application/x-stuffit [size]: 32000000

[sldx]

=

[ext]: application/vnd.openxmlformats-officedocument.presentationml.slide [size]: 32000000

[tex]

=

[ext]: application/x-tex [size]: 32000000

[tgz]

=

[ext]: application/x-gzip [size]: 32000000

[txt]

=

[ext]: text/plain [size]: 32000000

[vtt]

=

[ext]: text/vtt [size]: 32000000

[wav]

=

[ext]: audio/x-wav [size]: 32000000

[wbmp]

=

[ext]: image/vnd.wap.wbmp [size]: 32000000

[webm]

=

[ext]: video/webm [size]: 32000000

[webp]

=

[ext]: image/webp [size]: 32000000

[wma]

=

[ext]: audio/wma [size]: 32000000

[wmf]

=

[ext]: image/wmf [size]: 32000000

[wmv]

=

[ext]: video/wmv [size]: 32000000

[xcf]

=

[ext]: image/x-xcf [size]: 32000000

[xls]

=

[ext]: application/vnd.ms-excel [size]: 32000000

[xlsx]

=

[ext]: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet [size]: 32000000

[zip]

=

[ext]: application/zip [size]: 32000000

WikiStyle

[alpha]

=

[apply]: list [list-style]: lower-alpha

[ALPHA]

=

[apply]: list [list-style]: upper-alpha

[aqua]

=

[color]: aqua

[black]

=

[color]: black

[block]

=

[apply]: callable

[blue]

=

[color]: blue

[center]

=

[apply]: callable [text-align]: center

[cframe]

=

[class]: frame [margin-left]: auto [margin-right]: auto [width]: 200px [apply]: callable [text-align]: center

[comment]

=

[display]: none

[decimal]

=

[apply]: list [list-style]: decimal

[div]

=

[apply]: div

[frame]

=

[class]: frame

[fuchsia]

=

[color]: fuchsia

[gray]

=

[color]: gray

[green]

=

[color]: green

[grey]

=

[color]: gray

[item]

=

[apply]: item

[justify]

=

[apply]: callable [text-align]: justify

[left]

=

[apply]: callable [text-align]: left

[lframe]

=

[class]: frame lfloat

[lime]

=

[color]: lime

[list]

=

[apply]: list

[maroon]

=

[color]: maroon

[navy]

=

[color]: navy

[newwin]

=

[target]: _blank

[notoc]

=

[apply]: callable [class]: notoc

[olive]

=

[color]: olive

[orange]

=

[color]: orange

[p]

=

[apply]: p

[pre]

=

[apply]: callable [white-space]: pre

[purple]

=

[color]: purple

[red]

=

[color]: red

[reversed]

=

[apply]: list [reversed]: reversed

[rframe]

=

[class]: frame rfloat

[right]

=

[apply]: callable [text-align]: right

[roman]

=

[apply]: list [list-style]: lower-roman

[ROMAN]

=

[apply]: list [list-style]: upper-roman

[sidehead]

=

[apply]: callable [class]: sidehead

[silver]

=

[color]: silver

[teal]

=

[color]: teal

[thumb]

=

[width]: 100px

[white]

=

[color]: white

[yellow]

=

[color]: yellow

(:pmwikiinfo display='fmtpv,fmtv':)

FmtPV

[$Action]

=

$GLOBALS["action"]

[$AuthId]

=

NoCache($GLOBALS["AuthId"])

[$Author]

=

NoCache($GLOBALS["Author"])

[$AutoTelVersion]

=

'AutoTelnew version 2024-04-10new'

[$BaseName]

=

MakeBaseName($pn)

[$Created]

=

PSFT($GLOBALS['TimeFmt'], $page['ctime'])

[$CreatedTime]

=

$page["ctime"]

[$CreatedYear]

=

PSFT("%Y", $page["ctime"])

[$CurrentSkin]

=

$GLOBALS["Skin"]

[$CurrentTime]

=

$GLOBALS['CurrentTime']

[$DefaultGroup]

=

$GLOBALS["DefaultGroup"]

[$DefaultName]

=

$GLOBALS["DefaultName"]

[$Description]

=

@$page["description"]

[$DiagnosticMessagesVersion]

=

'DiagnosticMessages version 2024-08-18'

[$EnabledIMap]

=

implode("|", array_keys($GLOBALS["IMap"]))

[$ExtHubVersion]

=

$GLOBALS["RecipeInfo"]["ExtensionHub"]["Version"]

[$ExtPubDirUrl]

=

extFarmPubDirUrl()

[$FullName]

=

"$group.$name"

[$Group]

=

$group

[$GroupHomePage]

=

FmtGroupHome($pn,$group,$var)

[$GroupHomePageName]

=

FmtGroupHome($pn,$group,$var)

[$GroupHomePageTitle]

=

FmtGroupHome($pn,$group,$var)

[$GroupHomePageTitlespaced]

=

FmtGroupHome($pn,$group,$var)

[$GroupHomePageUrl]

=

FmtGroupHome($pn,$group,$var)

[$Groupspaced]

=

$AsSpacedFunction($group)

[$LastDay]

=

date("d", time()-60*60*24)

[$LastModified]

=

PSFT($GLOBALS["TimeFmt"], $page["time"])

[$LastModifiedBy]

=

@$page["author"]

[$LastModifiedHost]

=

@$page["host"]

[$LastModifiedSummary]

=

@$page["csum"]

[$LastModifiedTime]

=

$page["time"]

[$LastModifiedYear]

=

PSFT("%Y", $page["time"])

[$LastMonth]

=

date("m", time()-60*60*24*date("d"))

[$LastMonthName]

=

date("F", time()-60*60*24*date("d"))

[$LastWeek]

=

date("W", time()-60*60*24*7)

[$LastYear]

=

date("Y")-1

[$Maxi2CtrlReq]

=

1

[$MessagesReplacementVersion]

=

'MessagesReplacement version 2024-09-16new'

[$Name]

=

$name

[$Namespaced]

=

$AsSpacedFunction($name)

[$NextDay]

=

date("d", time()+60*60*24)

[$NextMonth]

=

date("m", time()+60*60*24*(32-date("d")))

[$NextMonthName]

=

date("F", time()+60*60*24*(32-date("d")))

[$NextWeek]

=

date("W", time()+60*60*24*7)

[$NextYear]

=

date("Y")+1

[$PageCount]

=

'85'

[$PageCountToday]

=

$GLOBALS["TotalCounter"]["PagesTodayCounter"][$pagename]

[$PageLogoUrl]

=

strval(@$GLOBALS["PageLogoUrl"])

[$PageTableOfContentsVersion]

=

'PageTableOfContents version 2017-11-08'

[$PageUrl]

=

PUE(($EnablePathInfo) ? "$ScriptUrl/$group/$name" : "$ScriptUrl?n=$group.$name")

[$PageViews]

=

$GLOBALS["TotalCounter"]["Pages"][$pagename]

[$PasswdAttr]

=

PasswdVar($pn, "attr")

[$PasswdEdit]

=

PasswdVar($pn, "edit")

[$PasswdRead]

=

PasswdVar($pn, "read")

[$PasswdUpload]

=

PasswdVar($pn, "upload")

[$PmWikiInfoVersion]

=

'PmWikiInfo version 2024-09-10'

[$PmWikiPlusVersion]

=

'PmWikiPlus version 2024-08-19'

[$RandomSection]

=

RandomSection($pn)

[$RequestedPage]

=

PHSC($GLOBALS["pagename_unfiltered"], ENT_QUOTES)

[$SearchCloudVersion]

=

'SearchCloud version 2024-04-10'

[$SiteAdminGroup]

=

$GLOBALS["SiteAdminGroup"]

[$SiteGroup]

=

$GLOBALS["SiteGroup"]

[$SubgroupMarkupVersion]

=

'SubgroupMarkup version 2024-05-02'

[$SubpageParent]

=

$name

[$SubpageParentspaced]

=

$AsSpacedFunction($name)

[$Targets]

=

$page["targets"]

[$ThisDay]

=

date("d")

[$ThisMonth]

=

date("m")

[$ThisMonthName]

=

date("F")

[$ThisWeek]

=

date("W")

[$ThisYear]

=

date("Y")

[$ThumbListVersion]

=

'TL-20240906'

[$Title]

=

FmtPageTitle(@$page["title"], $name, 0)

[$TitleLastFirst]

=

preg_replace("/^(.*?)([A-Z][a-z0-9_]*)$/", "\\2, \\1", (@$page["title"] ? $page["title"] : $AsSpacedFunction($name)))

[$TitleNoArticle]

=

preg_replace("/^ *(?:The|An?) /i", "", (@$page["title"] ? $page["title"] : $AsSpacedFunction($name)), 1)

[$Titlespaced]

=

FmtPageTitle(@$page["title"], $name, 1)

[$TLQuestionVarsVersion]

=

'TLQuestionVars version 2024-06-30'

[$Today]

=

date("Y-m-d")

[$Tomorrow]

=

date("Y-m-d", time()+60*60*24)

[$TotalCount]

=

'147,992'

[$TotalCounterMaxItems]

=

'30'

[$TotalCounterVersion]

=

'2024-04-10'

[$Url]

=

$_SERVER["HTTP_HOST"]

[$Version]

=

$GLOBALS["Version"]

[$VersionNum]

=

$GLOBALS["VersionNum"]

[$WikiTitle]

=

$GLOBALS["WikiTitle"]

[$Yesterday]

=

date("Y-m-d", time()-60*60*24)

FmtV

[$LinkText]

=

&#36;UploadExts

[$PageSourceText]

=

(:Title PmWiki Info:)(:Summary:Testing the Cookbook:PmWikiInfo extension, see [[Cookbook/PmWikiInfo]]:) >>rfloat smaller nfloat<< {$PmWikiInfoVersion} >><< %rfloat smaller noprint%Category: [[!Extensions]] See [[Cookbook.PmWikiInfo]], [[Cookbook:PmWikiInfo]] on PmWiki, and [[Test.PmWikiInfo]]. (:pagelist group=test name=PmWikiInfo,PmWikiInfo-* fmt=#titlesummary:) Note: all these tests use the development version of PmWikiInfo- PmWikiInfonew (:div73 style="max-width:99%;":) !! Test (:markup:) (:pmwikiinfo:) (:markupend:) (:markup:) (:pmwikiinfo display='recipeinfo':) (:markupend:) (:markup:) (:pmwikiinfo display='vars':) (:markupend:) (:markup:) (:pmwikiinfo display='handleactions,handleauth':) (:markupend:) (:markup:) (:pmwikiinfo display='uploadblacklist,uploadexts,wikistyle':) (:markupend:) (:markup:) (:pmwikiinfo display='fmtpv,fmtv':) (:markupend:) (:markup:) (:pmwikiinfo display='conditions,customsyntax,markupexpr':) (:markupend:) (:markup:) (:pmwikiinfo display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt':) (:markupend:) (:markup:) (:pmwikiinfo display='imap,linkfunctions':) (:markupend:) (:markup:) (:pmwikiinfo display='markup':) (:markupend:) (:markup:) (:pmwikiinfo display='skins':) (:markupend:) (:markup:) (:pmwikiinfo display='thumblist':) (:markupend:) (:markup:) (:pmwikiinfo display='roepatterns,rospatterns,troepatterns':) (:markupend:) (:markup:) (:pmwikiinfo display='defined':) (:markupend:) (:markup:) (:pmwikiinfo display='server':) (:markupend:) (:markup:) (:pmwikiinfo display='phpinfo':) (:markupend:) (:markup:) (:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':) (:markupend:) ---- !! Messages (:messages 'PmWikiInfo*,dmsg*' details=hide:) (:div73end:)

[$TokenName]

=

pmtoken

(:pmwikiinfo display='conditions,customsyntax,markupexpr':)

Conditions

[(]

=

CondExpr($pagename, $condname, $condparm)

[[]

=

CondExpr($pagename, $condname, $condparm)

[action]

=

(boolean)MatchNames($GLOBALS['action'], $condparm, false)

[attachments]

=

AttachExist($pagename, $condparm)

[auth]

=

NoCache(CondAuth($pagename, $condparm, 1))

[authid]

=

NoCache(@$GLOBALS["AuthId"] > "")

[date]

=

CondDate($condparm)

[enabled]

=

(boolean)@$GLOBALS[$condparm]

[equal]

=

CompareArgs($condparm) == 0

[exists]

=

CondExists($condparm)

[expr]

=

CondExpr($pagename, $condname, $condparm)

[extension_enabled]

=

CondExtEnabled($condparm)

[false]

=

false

[group]

=

(boolean)MatchPageNames($pagename, FixGlob($condparm, '$1$2.*'))

[incategory]

=

CondInCategory($pagename, $condparm)

[match]

=

preg_match("!$condparm!",$pagename)

[name]

=

(boolean)MatchPageNames($pagename, FixGlob($condparm, '$1*.$2'))

[ontrail]

=

CondOnTrail($pagename, $condparm)

[true]

=

true

[validemail]

=

(bool)filter_var($condparm, FILTER_VALIDATE_EMAIL)

CustomSyntax

No data

MarkupExpr

[asspaced]

=

$GLOBALS["AsSpacedFunction"]($args[0])

[extract]

=

MxTextExtract($pagename, preg_replace_callback($rpat, "cb_expandkpv", $params))

[ftime]

=

ME_ftime(@$args[0], @$args[1], $argp)

[mod]

=

0 + (intval($args[0]) % intval($args[1]))

[pagename]

=

MakePageName($pagename, preg_replace_callback($rpat, "cb_expandkpv", $params))

[rand]

=

($args) ? rand($args[0], $args[1]) : rand()

[strlen]

=

utf8string($args[0], "strlen")

[substr]

=

call_user_func_array("utf8string", $args)

[tolower]

=

utf8string($args[0], "tolower")

[toupper]

=

utf8string($args[0], "toupper")

[ucfirst]

=

utf8string($args[0], "ucfirst")

[ucwords]

=

utf8string($args[0], "ucwords")

(:pmwikiinfo display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt':)

HTMLHeaderFmt

[0]

=

<script src='$FarmPubDirUrl/pmwiki-darktoggle.js' data-config='{"enable":3,"label":"Color theme: ","modes":["Light","Dark","Auto"]}'></script>

[1]

=

<link rel='stylesheet' href='$FarmPubDirUrl/guiedit/pmwiki.syntax.css'>

[2]

=

<script data-imap='{$EnabledIMap}' src='$FarmPubDirUrl/guiedit/pmwiki.syntax.js' data-label="$[Highlight]" data-mode='2' data-custom=""></script>

[3]

=

<link rel='stylesheet' type='text/css' href='$PubDirUrl/css/local.css' />

[attachtable-css]

=

<link rel='stylesheet' type='text/css' href='https://kiwiwiki.nz/pmwiki/pub/attachtable/attachtable.css' />

[Content-type]

=

<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />

[Highlight]

=

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@latest/build/styles/default.min.css" /> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@latest/build/highlight.min.js"></script>

[iconlink]

=

<link rel='stylesheet' href='$PubDirUrl/css/iconlink.css' type='text/css' />

[meta]

=

function:PrintMetaTags

[pmwiki-utils]

=

<script type='text/javascript' src='$FarmPubDirUrl/pmwiki-utils.js?st=1724314042' data-config='{&quot;sortable&quot;:1,&quot;highlight&quot;:1,&quot;copycode&quot;:&quot;Copy code&quot;,&quot;toggle&quot;:0,&quot;localtimes&quot;:1,&quot;rediquiet&quot;:0,&quot;updrop&quot;:false,&quot;pmtoc&quot;:{&quot;Enable&quot;:0,&quot;MaxLevel&quot;:6,&quot;MinNumber&quot;:3,&quot;ParentElement&quot;:&quot;&quot;,&quot;NumberedHeadings&quot;:&quot;&quot;,&quot;EnableBacklinks&quot;:0,&quot;EnableQMarkup&quot;:0,&quot;contents&quot;:&quot;Contents&quot;,&quot;hide&quot;:&quot;hide&quot;,&quot;show&quot;:&quot;show&quot;}}' data-fullname='{$FullName}'></script>

[robots]

=

<meta name='robots' content='$MetaRobots' />

[styles]

=

[0]: <style type='text/css'><!-- [1]: Array ( [pmwiki] => [rtl-ltr] => [subpage] => .subpage h1, h1.subpage { margin:0px; margin-top:1.2em; margin-bottom:8px; color: #006633; font-size: 150%; } p.subpage { float: right; } [urlapprove] => [textextract] => .textextract {margin:0.5em;} [toc] => span.anchor { float: left; font-size: 60%; margin-left: -1em; width: 1em; position:relative; top:-0.1em; text-align: center; } span.anchor a { text-decoration: none; } span.anchor a:hover { text-decoration: underline; } ol.toc { text-indent:-25px; list-style: none; margin-bottom:5px; } ol ol.toc { margin-left:-24px; text-indent:-24px; } [tocf] => div.tocfloat { font-size: smaller; margin-bottom: 10px; border-top: 1px dotted #555555; border-bottom: 1px dotted #555555; padding-top: 5px; width: 38%; float: right; margin-left: 10px; clear: right; margin-right:-21px; padding-right: 13px; padding-left: 13px; background-color: #eeeeee; } div.toc { font-size: smaller; border: 1px dotted #cccccc; background: #f7f7f7; margin-bottom: 10px; } div.toc p { background-color: #f9f6d6; padding: 5px; border-bottom: 1px dotted #cccccc; } [tabtable] => table.tabtable { border-collapse: collapse; } table.tabtable td { border:1px solid #cccccc; } [TotalCounter] => .TCbar {background-color:$TotalCounterBarColor; min-height:13px; width:13px; color:#fff;} .TCtxtr {text-align:right;} .TCtxtl {text-align:left;} .TCtxth {font-weight: bold;} .TCprogress {margin-left:auto; margin-right:auto;} table.totalcounter td {font-size:x-small; text-align:center} [MessagesReplacementnew] => .dmsgprefix {display:inline-block; font-style:italic; min-width:9rem;} .dmsgpre {font-size:smaller;} .messages {font-family: monospace; font-size:small;} [DiagnosticMessages] => .dmsgprefix {font-family:monospace; font-style:italic; display:inline-block; min-width:9rem;} .dmsgakey {font-family:monospace; font-style:italic;} .dmsgcontent {font-family:monospace; white-space:break-spaces; font-size:smaller;} [PmWikiInfo] => .pmwikiinfo {font-size: smaller; font-family: monospace;} .pmwikiinfo-col {max-width: 50%; word-wrap: break-word;} [simuledit] => [wikistyles] => [markup] => [diff] => [vardoc] => [PmSortable] => [PmTOC] => [copycode] => .pmcopycode { cursor:pointer; display:block; border-radius:.2em; opacity:.2; position:relative; z-index:2; } .pmcopycode::before { content:"+"; display:block; width:.8em; height:.8em; line-height:.8em; text-align:center; } .pmcopycode.copied::before { content:"\2714"; } .pmcopycode.copied { background-color:#afa; } html.pmDarkTheme .pmcopycode.copied { background-color: #272; } pre:hover .pmcopycode { opacity:1; } ) [2]:  --></style>

[toctoggle]

=

<script type="text/javascript"> function toctoggle(obj, hide, show) { var elstyle = document.getElementById(obj).style; var text = document.getElementById(obj + "tog"); if(!hide) { var hide = "hide"; } if(!show) { var show = "show"; } if (elstyle.display == 'none') { elstyle.display = 'block'; text.innerHTML = hide; } else { elstyle.display = 'none'; text.innerHTML = show; } } </script>

HTMLFooterFmt

[list-resume]

=

<script type="text/javascript" src="$FarmPubDirUrl/list-resume.js"></script>

HTMLStylesFmt

[copycode]

=

.pmcopycode { cursor:pointer; display:block; border-radius:.2em; opacity:.2; position:relative; z-index:2; } .pmcopycode::before { content:"+"; display:block; width:.8em; height:.8em; line-height:.8em; text-align:center; } .pmcopycode.copied::before { content:"\2714"; } .pmcopycode.copied { background-color:#afa; } html.pmDarkTheme .pmcopycode.copied { background-color: #272; } pre:hover .pmcopycode { opacity:1; }

[DiagnosticMessages]

=

.dmsgprefix {font-family:monospace; font-style:italic; display:inline-block; min-width:9rem;} .dmsgakey {font-family:monospace; font-style:italic;} .dmsgcontent {font-family:monospace; white-space:break-spaces; font-size:smaller;}

[diff]

=

[markup]

=

[MessagesReplacementnew]

=

.dmsgprefix {display:inline-block; font-style:italic; min-width:9rem;} .dmsgpre {font-size:smaller;} .messages {font-family: monospace; font-size:small;}

[PmSortable]

=

[PmTOC]

=

[pmwiki]

=

[PmWikiInfo]

=

.pmwikiinfo {font-size: smaller; font-family: monospace;} .pmwikiinfo-col {max-width: 50%; word-wrap: break-word;}

[rtl-ltr]

=

[simuledit]

=

[subpage]

=

.subpage h1, h1.subpage { margin:0px; margin-top:1.2em; margin-bottom:8px; color: #006633; font-size: 150%; } p.subpage { float: right; }

[tabtable]

=

table.tabtable { border-collapse: collapse; } table.tabtable td { border:1px solid #cccccc; }

[textextract]

=

.textextract {margin:0.5em;}

[toc]

=

span.anchor { float: left; font-size: 60%; margin-left: -1em; width: 1em; position:relative; top:-0.1em; text-align: center; } span.anchor a { text-decoration: none; } span.anchor a:hover { text-decoration: underline; } ol.toc { text-indent:-25px; list-style: none; margin-bottom:5px; } ol ol.toc { margin-left:-24px; text-indent:-24px; }

[tocf]

=

div.tocfloat { font-size: smaller; margin-bottom: 10px; border-top: 1px dotted #555555; border-bottom: 1px dotted #555555; padding-top: 5px; width: 38%; float: right; margin-left: 10px; clear: right; margin-right:-21px; padding-right: 13px; padding-left: 13px; background-color: #eeeeee; } div.toc { font-size: smaller; border: 1px dotted #cccccc; background: #f7f7f7; margin-bottom: 10px; } div.toc p { background-color: #f9f6d6; padding: 5px; border-bottom: 1px dotted #cccccc; }

[TotalCounter]

=

.TCbar {background-color:$TotalCounterBarColor; min-height:13px; width:13px; color:#fff;} .TCtxtr {text-align:right;} .TCtxtl {text-align:left;} .TCtxth {font-weight: bold;} .TCprogress {margin-left:auto; margin-right:auto;} table.totalcounter td {font-size:x-small; text-align:center}

[urlapprove]

=

[vardoc]

=

[wikistyles]

=

(:pmwikiinfo display='imap,linkfunctions':)

IMap

[Attach:]

=

$1

[Category:]

=

[[<]]%category$1

[Cookbook:]

=

https://www.pmwiki.org/wiki/Cookbook/$1

[file:]

=

file:$1

[ftp:]

=

ftp:$1

[geo:]

=

geo:$1

[gopher:]

=

gopher:$1

[http:]

=

http:$1

[https:]

=

https:$1

[KiwiWiki:]

=

https://kiwiwiki.nz/pmwiki/pmwiki.php/$1

[mailto:]

=

mailto:$1

[Meatball:]

=

http://meatballwiki.org/wiki/$1

[mms:]

=

mms:$1

[nap:]

=

nap:$1

[news:]

=

news:$1

[NZTopo:]

=

https://www.topomap.co.nz/NZTopoMap?v=2&new=1&$1

[Path:]

=

$1

[PITS:]

=

https://www.pmwiki.org/wiki/PITS/$1

[Pix:]

=

Path:/pix/$1

[PmL10n:]

=

https://www.pmwiki.org/wiki/Localization/$1

[PmWiki:]

=

https://www.pmwiki.org/wiki/PmWiki/$1

[PmWikiHome:]

=

https://pmwiki.org/wiki/$1

[Skins:]

=

https://www.pmwiki.org/wiki/Skins/$1

[TeAka:]

=

https://maoridictionary.co.nz/word/$1

[tel:]

=

tel:$1

[Ttc:]

=

https://ttc.org.nz/pmwiki/pmwiki.php/$1

[UseMod:]

=

http://www.usemod.com/cgi-bin/wiki.pl?$1

[Wiki:]

=

http://www.c2.com/cgi/wiki?$1

[Wikia:]

=

https://www.wikia.org/wiki/$1

[Wikianswers:]

=

https://wiki.answers.com/$1

[Wikibooks:]

=

https://en.wikibooks.org/wiki/$1

[Wikieducator:]

=

https://wikieducator.org/$1

[WikiHow:]

=

https://wikihow.com/$1

[WikiLeaks:]

=

https://wikileaks.org.nz/wiki/$1

[Wikinews:]

=

https://en.wikinews.org/wiki/$1

[Wikipedia:]

=

https://en.wikipedia.org/wiki/$1

[Wikiquote:]

=

https://en.wikiquote.org/wiki/$1

[Wikisource:]

=

https://en.wikisource.org/wiki/$1

[Wikispecies:]

=

https://species.wikimedia.org/wiki/$1

[Wikitravel:]

=

https://en.wikivoyage.org/wiki/$1

[Wikiversity:]

=

https://en.wikiversity.org/wiki/$1

[Wikivoyage:]

=

https://en.wikivoyage.org/wiki/$1

[Wiktionary:]

=

https://en.wiktionary.org/wiki/$1

LinkFunctions

[<:page>]

=

LinkPage

[Attach:]

=

LinkUpload

[Category:]

=

LinkIMap

[Cookbook:]

=

LinkIMap

[file:]

=

LinkIMap

[ftp:]

=

LinkIMap

[geo:]

=

LinkIMap

[gopher:]

=

LinkIMap

[http:]

=

LinkHTTP

[https:]

=

LinkHTTP

[KiwiWiki:]

=

LinkIMap

[mailto:]

=

ObfuscateLinkIMap

[Meatball:]

=

LinkIMap

[mms:]

=

LinkIMap

[nap:]

=

LinkIMap

[news:]

=

LinkIMap

[NZTopo:]

=

LinkIMap

[Path:]

=

LinkIMap

[PITS:]

=

LinkIMap

[Pix:]

=

LinkIMap

[PmL10n:]

=

LinkIMap

[PmWiki:]

=

LinkIMap

[PmWikiHome:]

=

LinkIMap

[Skins:]

=

LinkIMap

[TeAka:]

=

LinkIMap

[tel:]

=

LinkIMap

[Ttc:]

=

LinkIMap

[UseMod:]

=

LinkIMap

[Wiki:]

=

LinkIMap

[Wikia:]

=

LinkIMap

[Wikianswers:]

=

LinkIMap

[Wikibooks:]

=

LinkIMap

[Wikieducator:]

=

LinkIMap

[WikiHow:]

=

LinkIMap

[WikiLeaks:]

=

LinkIMap

[Wikinews:]

=

LinkIMap

[Wikipedia:]

=

LinkIMap

[Wikiquote:]

=

LinkIMap

[Wikisource:]

=

LinkIMap

[Wikispecies:]

=

LinkIMap

[Wikitravel:]

=

LinkIMap

[Wikiversity:]

=

LinkIMap

[Wikivoyage:]

=

LinkIMap

[Wiktionary:]

=

LinkIMap

(:pmwikiinfo display='markup':)

Markup

RuleSet

[cmd]seqdbg
[_begin]B
[`markup]<markupB=<<
[markup]<[=B=<
[\r]<[=B=<
[markupend]>markupB=<>
[closeall]_beginB=
[[=]_beginB=
[$[phrase]]>[=B=>
[casecorrection]<{$var}B=>><
[PmWikiPlus1]<{$var}B=>><
[{$var}]>$[phrase]B=>>
[{(]>{$var}B=>>>
[fulltext]>_beginB>
[&amp;amp;]<&B>=<<
[&]<ifB>=<
[PmWikiInfo]fulltextB>=
[if]fulltextB>=
[grep]<includeB>=><
[redirect]<includeB>=><
[include]>ifB>=>
[nogroupheader]>includeB>=>>
[nogroupfooter]>includeB>=>>
[groupheader]>nogroupheaderB>=>>>
[groupfooter]>nogroupfooterB>=>>>
[thumbgallery]<thumblistB>><<
[Maxi2:]<splitB>><
[thumblist]<splitB>><
[textvar:]<splitB>><
[nl0]<splitB>><
[anydir2]<splitB>><
[input+sp]<splitB>><
[nl1]>nl0B>><>
[anydir1]>anydir2B>><>
[[^#]<[[#|#B>><>><
[secref]>nl1B>><>>
[[[#|#]>nl1B>><>>
[[[?#|#]>nl1B>><>>
[\$]>nl1B>><>>
[toc]>[[#|#B>><>>>
[!vspace]>\$B>><>>>
[split]>fulltextB>>
[directives]>splitB>>>
[%define=]>splitB>>>
[pmform]<inputB>>>=<
[input-select]<inputB>>>=<
[input-datalist]<inputB>>>=<
[subpage]directivesB>>>=
[attachtable]directivesB>>>=
[robots]directivesB>>>=
[extractform]directivesB>>>=
[area]directivesB>>>=
[newpagebox]directivesB>>>=
[newgroupbox]directivesB>>>=
[tocback]directivesB>>>=
[tocpage]directivesB>>>=
[input]directivesB>>>=
[toggle]directivesB>>>=
[messages]directivesB>>>=
[noheader]directivesB>>>=
[nofooter]directivesB>>>=
[notitle]directivesB>>>=
[noleft]directivesB>>>=
[noright]directivesB>>>=
[noaction]directivesB>>>=
[spacewikiwords]directivesB>>>=
[linkwikiwords]directivesB>>>=
[linebreaks]directivesB>>>=
[comment]directivesB>>>=
[title]directivesB>>>=
[keywords]directivesB>>>=
[description]directivesB>>>=
[PmTOC]directivesB>>>=
[noPmTOC]directivesB>>>=
[pagelist]directivesB>>>=
[searchbox]directivesB>>>=
[searchresults]directivesB>>>=
[varindex]directivesB>>>=
[attachlist]directivesB>>>=
[searchcloud]directivesB>>>=
[inline]>directivesB>>>>
['+]<'''''B>>>>=<<<
['-]<'''''B>>>>=<<<
['^]<'''''B>>>>=<<<
['_]<'''''B>>>>=<<<
[''''']<'''B>>>>=<<
[''']<''B>>>>=<
[<time>]<@@B>>>>=<
[[[<<]]]inlineB>>>>=
['* *']inlineB>>>>=
['~ ~']inlineB>>>>=
['']inlineB>>>>=
[@@]inlineB>>>>=
[[+]inlineB>>>>=
[{+]inlineB>>>>=
[{-]inlineB>>>>=
[[[\\]]][[<<]]B>>>>==
[[[<]]][[<<]]B>>>>==
[[[>]]][[<<]]B>>>>==
[[[,]<linksB>>>>><
[^!#]<linksB>>>>><
[[[~]<linksB>>>>><
[<<|]<linksB>>>>><
[^|]<linksB>>>>><
[vardef]<linksB>>>>><
[<|]><<|B>>>>><>
[links]>inlineB>>>>>
[[[#|*]<[[|B>>>>>=<<
[[[#|+]<[[|B>>>>>=<<
[[[##]<[[#B>>>>>=<<
[[[|#]<[[|B>>>>>=<<
[[[|]<[[B>>>>>=<
[[[#]<[[B>>>>>=<
[[[->]>[[|B>>>>>=<>
[[[]linksB>>>>>=
[img]<urllinkB>>>>>=><
[mailto]<urllinkB>>>>>=><
[Attach]>imgB>>>>>=><>
[urllink]>[[B>>>>>=>
[`subpage]<`wikiwordB>>>>>=>><<
[`wikiword]<wikilinkB>>>>>=>><
[varlink]<wikilinkB>>>>>=>><
[wikilink]>urllinkB>>>>>=>>
[autotel_service]>wikilinkB>>>>>=>>>
[autotel_mobile]>autotel_serviceB>>>>>=>>>>
[autotel_landline]>autotel_mobileB>>>>>=>>>>>
[^>><<]<^>>B>>>>>><<<
[^>>]<tableB>>>>>><<
[det-summ]<tableB>>>>>><<
[blank]<blockB>>>>>><
[table]<blockB>>>>>><
[block]>linksB>>>>>>
[^ws]<^imgB>>>>>>=<
[ptv:]blockB>>>>>>=
[^img]blockB>>>>>>=
[^ ]blockB>>>>>>=
[^*]blockB>>>>>>=
[^#]blockB>>>>>>=
[^->]blockB>>>>>>=
[^-<]blockB>>>>>>=
[^::]blockB>>>>>>=
[^Q:]blockB>>>>>>=
[^A:]blockB>>>>>>=
[^||||]blockB>>>>>>=
[^!]blockB>>>>>>=
[^||]>^||||B>>>>>>=>
[^----]>^->B>>>>>>=>
[^!<:]<^<:B>>>>>>><
[style]>blockB>>>>>>>
[imgmap]>blockB>>>>>>>
[imgmapend]>blockB>>>>>>>
[^<:]>blockB>>>>>>>
[restorelinks]<%%B>>>>>>>=<
[%%]styleB>>>>>>>=
[<vspace><p>]<<vspace>E<<<
[<vspace>]<restoreE<<
[restore]<_endE<
[<:]>restoreE<>
[_end]E

MarkupRules

[ ]

=

[0]: $RedoMarkupLine=1; return explode("\n",$x); [1]: split

[%]

=

[0]: return ApplyStyles($x); [1]: %%

[/(\d+L)/]

=

[0]: callable [1]: restorelinks

[/(\d.*?)/]

=

[0]: callable [1]: restore

[/ \(:if (\d*) (?:end)? \b[^ ]*?:\) .*? (?: \(: (?:if\1|if\1end) \s* :\) | (?=\(:(?:if\1|if\1end)\b[^ ]*?:\) | $) ) /six]

=

[0]: callable [1]: if

[/&amp;(?>([A-Za-z0-9]+|#\d+|#[xX][A-Fa-f0-9]+));/]

=

[0]: &$1; [1]: &

[/&amp;amp;/]

=

[0]: & [1]: &amp;amp;

[/&lt;&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;&gt;/]

=

[0]: callable [1]: <<|

[/&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;/]

=

[0]: callable [1]: <|

[/'''''(.*?)'''''/]

=

[0]: <strong><em>$1</em></strong> [1]: '''''

[/'''(.*?)'''/]

=

[0]: <strong>$1</strong> [1]: '''

[/''(.*?)''/]

=

[0]: <em>$1</em> [1]: ''

[/'\*(.*?)\*'/]

=

[0]: <b>$1</b> [1]: '* *'

[/'\+(.*?)\+'/]

=

[0]: <big>$1</big> [1]: '+

[/'\-(.*?)\-'/]

=

[0]: <small>$1</small> [1]: '-

[/'\^(.*?)\^'/]

=

[0]: <sup>$1</sup> [1]: '^

[/'_(.*?)_'/]

=

[0]: <sub>$1</sub> [1]: '_

[/'~(.*?)~'/]

=

[0]: <i>$1</i> [1]: '~ ~'

[/( [^\S ]*)?\[([=@])(.*?)\2\]/s]

=

[0]: callable [1]: [=

[/(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{1}[\)] | [\(]? 0\d{1}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) )? (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{4}|\d{4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3}) (?!\s?[0-9])/xi]

=

[0]: callable [1]: autotel_landline

[/(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{2}[\)] | [\(]? 0?\d{2}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi]

=

[0]: callable [1]: autotel_mobile

[/(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))[\(]? (0[58]\d{2,2}) (?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi]

=

[0]: callable [1]: autotel_service

[/(?>\[\[#([A-Za-z][-.:\w]*))\]\]/]

=

[0]: callable [1]: [[#

[/(?>\[\[([^\]]+?)\s*-+&gt;\s*)(.*?)\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/]

=

[0]: callable [1]: [[->

[/(?>\[\[([^|\]]*)\|\s*)(.*?)\s*\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/]

=

[0]: callable [1]: [[|

[/(?>\[\[([^|\]]+))\|\s*#\s*\]\]/]

=

[0]: callable [1]: [[|#

[/(?>\[\[\s*(.*?)\]\])((?:-?[A-Za-z0-9\x80-\xd6]+)*)/]

=

[0]: callable [1]: [[

[/([^ ])(?>(?:\(:nl:\))+)([^ ])/i]

=

[0]: $1 $2 [1]: nl0

[/(\(:details[ ].*?)summary=(?:(['"])(.*?)\2 |(\S+))(.*?:\))/xi]

=

[0]: $1$5<summary>$3$4</summary> [1]: det-summ

[/(\(:input\s+(select|datalist)\s(?>.*?:\)))\s+(?=\(:input\s)/]

=

[0]: $1 [1]: input+sp

[/(^|\(:nl:\))\(:markup:\)[^\S ]*\[([=@])((?: `\.!+.*?)+)\2\]/sim]

=

[0]: callable [1]: `markup

[/(`)?(Sec|SEC)\(([A-Za-z][-.:\w]*)\)/]

=

[0]: callable [1]: secref

[/<:[^>]*>/]

=

[0]:  [1]: <:

[/<vspace>/]

=

[0]: <div class='vspace'></div> [1]: <vspace>

[/<vspace><p\b(([^>]*)(\s)class=(['"])([^>]*?)\4)?/]

=

[0]: <p$2 class='vspace$3$5' [1]: <vspace><p>

[/@@(.*?)@@/]

=

[0]: <code>$1</code> [1]: @@

[/@\d{4}-(0[1-9]|1[012])-(0[1-9]|[12]\d|3[01])T([01]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?Z?/i]

=

[0]: callable [1]: <time>

[/\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version)\b/]

=

[0]: callable [1]: callable

[/\$\[(?>([^\]]+))\]/]

=

[0]: callable [1]: $[phrase]

[/\(: *\w[-\w]* *:(?!\)).*?:\)/s]

=

[0]:  [1]: textvar:

[/\(:([#\*])?toc(?:-(float|hide))?(?:\s+anchors=(v)isible)?(?:\s+(.*?))?(?:\s+(Q))?:\)(.*)$/s]

=

[0]: callable [1]: toc

[/\(:(extlist|diagnosticmessages)( .*?)?:\)([\s\S]*?)\(:\1end:\)/]

=

[0]: callable [1]: anydir2

[/\(:(extlist|diagnosticmessages)( .*?)?:\)/]

=

[0]: callable [1]: anydir1

[/\(:(groupfooter):\)/i]

=

[0]: callable [1]: groupfooter

[/\(:(groupheader):\)/i]

=

[0]: callable [1]: groupheader

[/\(:(include)\s+(\S.*?):\)/i]

=

[0]: callable [1]: include

[/\(:(markup)(\s+([^ ]*?))?:\)[^\S ]* (.*?)\(:markupend:\)/si]

=

[0]: callable [1]: markupend

[/\(:(no)(?:toc|tdm).*?:\)/im]

=

[0]: callable [1]: noPmTOC

[/\(:(no)?linebreaks:\)/i]

=

[0]: callable [1]: linebreaks

[/\(:(no)?linkwikiwords:\)/i]

=

[0]: callable [1]: linkwikiwords

[/\(:(no)?spacewikiwords:\)/i]

=

[0]: callable [1]: spacewikiwords

[/\(:(nogroupfooter):\)/i]

=

[0]: callable [1]: nogroupfooter

[/\(:(nogroupheader):\)/i]

=

[0]: callable [1]: nogroupheader

[/\(:(pagelist)(\s+.*?)?:\)/i]

=

[0]: callable [1]: pagelist

[/\(:(redirect)\s+(\S.*?):\)/i]

=

[0]: callable [1]: callable

[/\(:(searchbox)(\s.*?)?:\)/]

=

[0]: callable [1]: callable

[/\(:(searchresults)(\s+.*?)?:\)/i]

=

[0]: callable [1]: searchresults

[/\(:(toggle(?:set)?)\s+(.*?):\)/i]

=

[0]: callable [1]: toggle

[/\(:area (.*?)?\s*?:\)/]

=

[0]: callable [1]: area

[/\(:attachlist\s*(.*?):\)/i]

=

[0]: callable [1]: attachlist

[/\(:attachtable\s*(.*?):\)/i]

=

[0]: callable [1]: attachtable

[/\(:case-correction:\)/i]

=

[0]: callable [1]: casecorrection

[/\(:comment .*?:\)/i]

=

[0]:  [1]: comment

[/\(:description\s+(.+?):\)/i]

=

[0]: callable [1]: description

[/\(:extract\s*(.*?)\s*:\)/]

=

[0]: callable [1]: extractform

[/\(:grep\s+(\S.*?):\)/i]

=

[0]: callable [1]: grep

[/\(:imgmap (.*?)?\s*?:\)/]

=

[0]: <map name='$1'> [1]: imgmap

[/\(:imgmapend:\)/]

=

[0]: </map> [1]: imgmapend

[/\(:input\s+(\w+)(.*?):\)/i]

=

[0]: callable [1]: input

[/\(:input\s+datalist\s.*?:\)(?:\s*\(:input\s+datalist\s.*?:\))*/i]

=

[0]: callable [1]: input-datalist

[/\(:input\s+select\s.*?:\)(?:\s*\(:input\s+select\s.*?:\))*/i]

=

[0]: callable [1]: input-select

[/\(:keywords?\s+(.+?):\)/i]

=

[0]: callable [1]: keywords

[/\(:markup(\s+([^ ]*?))?:\)[^\S ]*\[([=@])(.*?)\3\]/si]

=

[0]: callable [1]: callable

[/\(:messages(?: (.*?))?:\)/i]

=

[0]: callable [1]: messages

[/\(:newgroupbox\s*(.*?):\)/i]

=

[0]: callable [1]: callable

[/\(:newpagebox\s*(.*?):\)/i]

=

[0]: callable [1]: callable

[/\(:nl:\)/i]

=

[0]:  [1]: nl1

[/\(:noaction:\)/i]

=

[0]: callable [1]: noaction

[/\(:nofooter:\)/i]

=

[0]: callable [1]: nofooter

[/\(:noheader:\)/i]

=

[0]: callable [1]: noheader

[/\(:noleft:\)/i]

=

[0]: callable [1]: noleft

[/\(:noright:\)/i]

=

[0]: callable [1]: noright

[/\(:notitle:\)/i]

=

[0]: callable [1]: notitle

[/\(:pmform *([-\w]+)( .*?)?:\)/]

=

[0]: callable [1]: pmform

[/\(:pmwikiinfo(.*)?:\)/i]

=

[0]: callable [1]: PmWikiInfo

[/\(:pmwikiplus(.*)?:\)/i]

=

[0]: callable [1]: PmWikiPlus1

[/\(:robots\s+(\w[\w\s,]*):\)/]

=

[0]: callable [1]: robots

[/\(:searchcloud(?: (.*?))?:\)/i]

=

[0]: callable [1]: searchcloud

[/\(:thumb(gallery)\s*(.*?):\)(.*?)\(:thumbgalleryend:\)/si]

=

[0]: callable [1]: thumbgallery

[/\(:thumb(list)?\s*(.*?):\)/i]

=

[0]: callable [1]: thumblist

[/\(:title\s(.*?):\)/i]

=

[0]: callable [1]: title

[/\(:toc-back(?:\s+(.*?))?:\)/]

=

[0]: callable [1]: tocback

[/\(:toc-page\s+(.*?)(?:\s+self=([01]))?:\)/]

=

[0]: callable [1]: tocpage

[/\(:varindex:\)/i]

=

[0]: callable [1]: varindex

[/\[(([-+])+)(.*?)\1\]/]

=

[0]: callable [1]: [+

[/\[\[##([A-Za-z][-.:\w]*)\]\]/]

=

[0]: callable [1]: [[##

[/\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\*\]\]/]

=

[0]: [[#$1 | $1]] [1]: [[#|*

[/\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\+\]\]/]

=

[0]: [[#$1 | Back to $1]] [1]: [[#|+

[/\[\[#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/]

=

[0]: callable [1]: [[#|#

[/\[\[&lt;&lt;\]\]/]

=

[0]: <br class='clearboth' /> [1]: [[<<]]

[/\[\[&lt;\]\]/]

=

[0]: <br style='clear:left;' /> [1]: [[<]]

[/\[\[&rt;\]\]/]

=

[0]: <br style='clear:right;' /> [1]: [[>]]

[/\[\[((?:[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*)[.\/])?([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/]

=

[0]: callable [1]: [[?#|#

[/\[\[,([^\|\]]+)(?:\|\s*([^\]]+))?\]\]/]

=

[0]: callable [1]: [[,

[/\[\[\\\\]\]/]

=

[0]: <br style="clear:none;" /> [1]: [[\\]]

[/\[\[~(.*?)\]\]/]

=

[0]: [[Profiles/$1]] [1]: [[~

[/\[\^#([A-Za-z][-.:\w]*)\^\]/]

=

[0]: callable [1]: [^#

[/\\(?>(\\*)) /]

=

[0]: callable [1]: \$

[/\^\|([^|]+|\[\[(.+?)\]\])\|\^/]

=

[0]: callable [1]: ^|

[/\b(?>(http:|https:|mailto:|ftp:|news:|gopher:|nap:|file:|tel:|geo:|<:page>|Attach:|PmWiki:|Cookbook:|Skins:|Wiki:|UseMod:|Meatball:|Wikipedia:|PITS:|PmL10n:|Path:|PmWikiHome:|Wiktionary:|Wikitravel:|Wikivoyage:|Wikiquote:|Wikinews:|Wikibooks:|Wikisource:|Wikispecies:|Wikiversity:|WikiHow:|WikiLeaks:|Wikia:|Wikianswers:|Wikieducator:|Ttc:|KiwiWiki:|NZTopo:|TeAka:|Category:|mms:|Pix:))([^\s<>"{}|\\^`()[\]']+(?:\.(?:gif|jpg|jpeg|a?png|svgz?|GIF|JPG|JPEG|A?PNG|SVGZ?|webp|WEBP|avifs?|AVIFS?)|\.webp|\.WEBP))("([^"]*)")?/]

=

[0]: callable [1]: img

[/\b(?>(http:|https:|mailto:|ftp:|news:|gopher:|nap:|file:|tel:|geo:|<:page>|Attach:|PmWiki:|Cookbook:|Skins:|Wiki:|UseMod:|Meatball:|Wikipedia:|PITS:|PmL10n:|Path:|PmWikiHome:|Wiktionary:|Wikitravel:|Wikivoyage:|Wikiquote:|Wikinews:|Wikibooks:|Wikisource:|Wikispecies:|Wikiversity:|WikiHow:|WikiLeaks:|Wikia:|Wikianswers:|Wikieducator:|Ttc:|KiwiWiki:|NZTopo:|TeAka:|Category:|mms:|Pix:))[^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]']/]

=

[0]: callable [1]: urllink

[/\bAttach:([^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]'])/]

=

[0]: callable [1]: Attach

[/\bmailto:([^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]'])/]

=

[0]: callable [1]: mailto

[/\r/]

=

[0]:  [1]: \r

[/\{(\(\w+\b.*?\))\}/]

=

[0]: callable [1]: {(

[/\{(\*|!?[-~,\w.\/\x80-\xff]*)(\$:?\w[-\w]*)\}/]

=

[0]: callable [1]: {$var}

[/\{-(.*?)-\}/]

=

[0]: <del>$1</del> [1]: {-

[/\{\+(.*?)\+\}/]

=

[0]: <ins>$1</ins> [1]: {+

[/^&gt;&gt;&lt;&lt;/]

=

[0]: (:divend:) [1]: ^>><<

[/^&gt;&gt;(.+?)&lt;&lt;(.*)$/]

=

[0]: (:div:)%div $1 apply=div%$2 [1]: ^>>

[/^(!(?>[^ ]+) )<:vspace>/m]

=

[0]: $1 [1]: !vspace

[/^(!+|Q?:)#(#?)/]

=

[0]: callable [1]: ^!#

[/^(!{1,6})\s?(.*)$/]

=

[0]: callable [1]: ^!

[/^(#+)\s?(\s*)/]

=

[0]: <:ol,$1,$0>$2 [1]: ^#

[/^((?>(\s+|%%|%[A-Za-z][-,=:#\w\s'".]*%)*)(\d+L))(\s*\|\s?)?(.*)$/]

=

[0]: callable [1]: ^img

[/^(:+)(\s*)([^:]+):/]

=

[0]: <:dl,$1,$1$2><dt>$2$3</dt><dd> [1]: ^::

[/^(?!<:)(?=.*(<\/?(form|div|table|t[rdh]|p|[uo]l|d[ltd]|h[1-6r]|pre|blockquote)\b)|\d+B)/]

=

[0]: <:block> [1]: ^!<:

[/^(?=%define=)((?:%%|%[A-Za-z][-,=:#\w\s'"().]*%)\s*)+$/]

=

[0]: callable [1]: %define=

[/^(?=\s*\S)(<:([^>]+)>)?/]

=

[0]: callable [1]: ^<:

[/^(?>(-+))&gt;\s?(\s*)/]

=

[0]: <:indent,$1,$1 $2>$2 [1]: ^->

[/^(?>(-+))&lt;\s?(\s*)/]

=

[0]: <:outdent,$1,$1 $2>$2 [1]: ^-<

[/^([Mm]axi:)(.+)$/m]

=

[0]: callable [1]: Maxi2:

[/^(\*+)\s?(\s*)/]

=

[0]: <:ul,$1,$0>$2 [1]: ^*

[/^(\w[-\w]+)\s*:.*$/]

=

[0]: <:block,0><div class='property-$1'>$0</div> [1]: ptv:

[/^----+/]

=

[0]: <:block,1><hr /> [1]: ^----

[/^:\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version) *:/]

=

[0]: :%apply=item id=$1%$$1: [1]: vardef

[/^\(:(table|cell|cellnr|head|headnr|tableend|(?:div\d*|section\d*|details\d*|article\d*|header|footer|nav|address|aside)(?:end)?)(\s.*?)?:\)/i]

=

[0]: callable [1]: table

[/^\(:[#*]?(?:toc|tdm).*?:\)\s*$/im]

=

[0]: callable [1]: PmTOC

[/^\(:closeall:\)$/]

=

[0]: callable [1]: closeall

[/^\(:subpage\s*(.*?):\)/]

=

[0]: callable [1]: subpage

[/^\s+ #1/x]

=

[0]: callable [1]: ^ws

[/^\s+ #2/x]

=

[0]: callable [1]: ^

[/^\s+$/]

=

[0]:  [1]: blank

[/^\|\|(.*)$/]

=

[0]: callable [1]: ^||

[/^\|\|.*\|\|.*$/]

=

[0]: callable [1]: ^||||

[/^A:/]

=

[0]:  [1]: ^A:

[/^Q:(.*)$/]

=

[0]: <:block,1><p class='question'>$1</p> [1]: ^Q:

[/`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*))/]

=

[0]: callable [1]: `wikiword

[/`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)/]

=

[0]: callable [1]: `subpage

MarkupTable

[!vspace]

=

[cmd]: >\$ [seq]: B>><>>> [pat]: /^(!(?>[^ ]+) )<:vspace>/m [rep]: $1

[$[phrase]]

=

[cmd]: >[= [seq]: B=> [pat]: /\$\[(?>([^\]]+))\]/ [rep]: callable [dep]: Array ( [{$var}] => > )

[%%]

=

[cmd]: style [seq]: B>>>>>>>= [pat]: % [rep]: return ApplyStyles($x); [dep]: Array ( [restorelinks] => < )

[%define=]

=

[cmd]: >split [seq]: B>>> [pat]: /^(?=%define=)((?:%%|%[A-Za-z][-,=:#\w\s'"().]*%)\s*)+$/ [rep]: callable

[&]

=

[cmd]: <if [pat]: /&amp;(?>([A-Za-z0-9]+|#\d+|#[xX][A-Fa-f0-9]+));/ [rep]: &$1; [seq]: B>=<

[&amp;amp;]

=

[cmd]: <& [pat]: /&amp;amp;/ [rep]: & [seq]: B>=<<

['']

=

[cmd]: inline [seq]: B>>>>= [pat]: /''(.*?)''/ [rep]: <em>$1</em> [dep]: Array ( ['''] => < )

[''']

=

[cmd]: <'' [seq]: B>>>>=< [pat]: /'''(.*?)'''/ [rep]: <strong>$1</strong> [dep]: Array ( ['''''] => < )

[''''']

=

[cmd]: <''' [seq]: B>>>>=<< [pat]: /'''''(.*?)'''''/ [rep]: <strong><em>$1</em></strong> [dep]: Array ( ['+] => < ['-] => < ['^] => < ['_] => < )

['* *']

=

[cmd]: inline [seq]: B>>>>= [pat]: /'\*(.*?)\*'/ [rep]: <b>$1</b>

['+]

=

[cmd]: <''''' [seq]: B>>>>=<<< [pat]: /'\+(.*?)\+'/ [rep]: <big>$1</big>

['-]

=

[cmd]: <''''' [seq]: B>>>>=<<< [pat]: /'\-(.*?)\-'/ [rep]: <small>$1</small>

['^]

=

[cmd]: <''''' [seq]: B>>>>=<<< [pat]: /'\^(.*?)\^'/ [rep]: <sup>$1</sup>

['_]

=

[cmd]: <''''' [seq]: B>>>>=<<< [pat]: /'_(.*?)_'/ [rep]: <sub>$1</sub>

['~ ~']

=

[cmd]: inline [seq]: B>>>>= [pat]: /'~(.*?)~'/ [rep]: <i>$1</i>

[<:]

=

[cmd]: >restore [seq]: E<> [pat]: /<:[^>]*>/ [rep]: 

[<<|]

=

[cmd]: <links [seq]: B>>>>>< [pat]: /&lt;&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;&gt;/ [rep]: callable [dep]: Array ( [<|] => > )

[<time>]

=

[cmd]: <@@ [seq]: B>>>>=< [pat]: /@\d{4}-(0[1-9]|1[012])-(0[1-9]|[12]\d|3[01])T([01]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?Z?/i [rep]: callable

[<vspace>]

=

[cmd]: <restore [seq]: E<< [pat]: /<vspace>/ [rep]: <div class='vspace'></div> [dep]: Array ( [<vspace><p>] => < )

[<vspace><p>]

=

[cmd]: <<vspace> [seq]: E<<< [pat]: /<vspace><p\b(([^>]*)(\s)class=(['"])([^>]*?)\4)?/ [rep]: <p$2 class='vspace$3$5'

[<|]

=

[cmd]: ><<| [seq]: B>>>>><> [pat]: /&lt;\|([^|]+|\[\[(.+?)\]\])\|&gt;/ [rep]: callable

[@@]

=

[cmd]: inline [seq]: B>>>>= [pat]: /@@(.*?)@@/ [rep]: <code>$1</code> [dep]: Array ( [<time>] => < )

[[+]

=

[cmd]: inline [seq]: B>>>>= [pat]: /\[(([-+])+)(.*?)\1\]/ [rep]: callable

[[=]

=

[cmd]: _begin [seq]: B= [pat]: /( [^\S ]*)?\[([=@])(.*?)\2\]/s [rep]: callable [dep]: Array ( [\r] => < [$[phrase]] => > [markup] => < )

[[[]

=

[cmd]: links [seq]: B>>>>>= [pat]: /(?>\[\[\s*(.*?)\]\])((?:-?[A-Za-z0-9\x80-\xd6]+)*)/ [rep]: callable [dep]: Array ( [[[|] => < [[[#] => < [urllink] => > )

[[[#]

=

[cmd]: <[[ [seq]: B>>>>>=< [pat]: /(?>\[\[#([A-Za-z][-.:\w]*))\]\]/ [rep]: callable

[[[##]

=

[cmd]: <[[# [pat]: /\[\[##([A-Za-z][-.:\w]*)\]\]/ [rep]: callable [seq]: B>>>>>=<<

[[[#|#]

=

[cmd]: >nl1 [pat]: /\[\[#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/ [rep]: callable [seq]: B>><>>

[[[#|*]

=

[cmd]: <[[| [pat]: /\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\*\]\]/ [rep]: [[#$1 | $1]] [seq]: B>>>>>=<<

[[[#|+]

=

[cmd]: <[[| [pat]: /\[\[#([A-Za-z][-.:\w]*)\s*\|\s*\+\]\]/ [rep]: [[#$1 | Back to $1]] [seq]: B>>>>>=<<

[[[,]

=

[cmd]: <links [seq]: B>>>>>< [pat]: /\[\[,([^\|\]]+)(?:\|\s*([^\]]+))?\]\]/ [rep]: callable

[[[->]

=

[cmd]: >[[| [seq]: B>>>>>=<> [pat]: /(?>\[\[([^\]]+?)\s*-+&gt;\s*)(.*?)\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/ [rep]: callable

[[[<<]]]

=

[cmd]: inline [seq]: B>>>>= [pat]: /\[\[&lt;&lt;\]\]/ [rep]: <br class='clearboth' />

[[[<]]]

=

[cmd]: [[<<]] [pat]: /\[\[&lt;\]\]/ [rep]: <br style='clear:left;' /> [seq]: B>>>>==

[[[>]]]

=

[cmd]: [[<<]] [pat]: /\[\[&rt;\]\]/ [rep]: <br style='clear:right;' /> [seq]: B>>>>==

[[[?#|#]

=

[cmd]: >nl1 [pat]: /\[\[((?:[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*)[.\/])?([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)#([A-Za-z][-.:\w]*)\s*\|\s+#\]\]/ [rep]: callable [seq]: B>><>>

[[[\\]]]

=

[cmd]: [[<<]] [pat]: /\[\[\\\\]\]/ [rep]: <br style="clear:none;" /> [seq]: B>>>>==

[[[|]

=

[cmd]: <[[ [seq]: B>>>>>=< [pat]: /(?>\[\[([^|\]]*)\|\s*)(.*?)\s*\]\]((?:-?[A-Za-z0-9\x80-\xd6]+)*)/ [rep]: callable [dep]: Array ( [[[->] => > [[[|#] => < )

[[[|#]

=

[cmd]: <[[| [seq]: B>>>>>=<< [pat]: /(?>\[\[([^|\]]+))\|\s*#\s*\]\]/ [rep]: callable

[[[~]

=

[cmd]: <links [seq]: B>>>>>< [pat]: /\[\[~(.*?)\]\]/ [rep]: [[Profiles/$1]]

[[^#]

=

[cmd]: <[[#|# [pat]: /\[\^#([A-Za-z][-.:\w]*)\^\]/ [rep]: callable [seq]: B>><>><

[\$]

=

[cmd]: >nl1 [seq]: B>><>> [pat]: /\\(?>(\\*)) / [rep]: callable [dep]: Array ( [!vspace] => > )

[\r]

=

[cmd]: <[= [seq]: B=< [pat]: /\r/ [rep]: 

[^ ]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^\s+ #2/x [rep]: callable

[^!]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^(!{1,6})\s?(.*)$/ [rep]: callable

[^!#]

=

[cmd]: <links [seq]: B>>>>>< [pat]: /^(!+|Q?:)#(#?)/ [rep]: callable

[^!<:]

=

[cmd]: <^<: [seq]: B>>>>>>>< [pat]: /^(?!<:)(?=.*(<\/?(form|div|table|t[rdh]|p|[uo]l|d[ltd]|h[1-6r]|pre|blockquote)\b)|\d+B)/ [rep]: <:block>

[^#]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^(#+)\s?(\s*)/ [rep]: <:ol,$1,$0>$2

[^*]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^(\*+)\s?(\s*)/ [rep]: <:ul,$1,$0>$2

[^----]

=

[cmd]: >^-> [seq]: B>>>>>>=> [pat]: /^----+/ [rep]: <:block,1><hr />

[^-<]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^(?>(-+))&lt;\s?(\s*)/ [rep]: <:outdent,$1,$1 $2>$2

[^->]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^(?>(-+))&gt;\s?(\s*)/ [rep]: <:indent,$1,$1 $2>$2 [dep]: Array ( [^----] => > )

[^::]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^(:+)(\s*)([^:]+):/ [rep]: <:dl,$1,$1$2><dt>$2$3</dt><dd>

[^<:]

=

[cmd]: >block [seq]: B>>>>>>> [pat]: /^(?=\s*\S)(<:([^>]+)>)?/ [rep]: callable [dep]: Array ( [^!<:] => < )

[^>>]

=

[cmd]: <table [seq]: B>>>>>><< [pat]: /^&gt;&gt;(.+?)&lt;&lt;(.*)$/ [rep]: (:div:)%div $1 apply=div%$2 [dep]: Array ( [^>><<] => < )

[^>><<]

=

[cmd]: <^>> [seq]: B>>>>>><<< [pat]: /^&gt;&gt;&lt;&lt;/ [rep]: (:divend:)

[^A:]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^A:/ [rep]: 

[^img]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^((?>(\s+|%%|%[A-Za-z][-,=:#\w\s'".]*%)*)(\d+L))(\s*\|\s?)?(.*)$/ [rep]: callable [dep]: Array ( [^ws] => < )

[^Q:]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^Q:(.*)$/ [rep]: <:block,1><p class='question'>$1</p>

[^ws]

=

[cmd]: <^img [seq]: B>>>>>>=< [pat]: /^\s+ #1/x [rep]: callable

[^|]

=

[cmd]: <links [seq]: B>>>>>< [pat]: /\^\|([^|]+|\[\[(.+?)\]\])\|\^/ [rep]: callable

[^||]

=

[cmd]: >^|||| [seq]: B>>>>>>=> [pat]: /^\|\|(.*)$/ [rep]: callable

[^||||]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^\|\|.*\|\|.*$/ [rep]: callable [dep]: Array ( [^||] => > )

[_begin]

=

[seq]: B [dep]: Array ( [fulltext] => > [closeall] => [[=] => )

[_end]

=

[seq]: E [dep]: Array ( [restore] => < )

[`markup]

=

[cmd]: <markup [pat]: /(^|\(:nl:\))\(:markup:\)[^\S ]*\[([=@])((?: `\.!+.*?)+)\2\]/sim [rep]: callable [seq]: B=<<

[`subpage]

=

[cmd]: <`wikiword [pat]: /`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?[\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*(?:,[[:upper:]\d][\w\x80-\xfe]*(?:[-~][\w\x80-\xfe]+)*)?)/ [rep]: callable [seq]: B>>>>>=>><<

[`wikiword]

=

[cmd]: <wikilink [seq]: B>>>>>=>>< [pat]: /`(([\w\x80-\xfe]+(?:-[\w\x80-\xfe]+)*([\/.]))?([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*))/ [rep]: callable

[anydir1]

=

[cmd]: >anydir2 [seq]: B>><> [pat]: /\(:(extlist|diagnosticmessages)( .*?)?:\)/ [rep]: callable

[anydir2]

=

[cmd]: <split [seq]: B>>< [pat]: /\(:(extlist|diagnosticmessages)( .*?)?:\)([\s\S]*?)\(:\1end:\)/ [rep]: callable [dep]: Array ( [anydir1] => > )

[area]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:area (.*?)?\s*?:\)/ [rep]: callable

[Attach]

=

[cmd]: >img [pat]: /\bAttach:([^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]'])/ [rep]: callable [seq]: B>>>>>=><>

[attachlist]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:attachlist\s*(.*?):\)/i [rep]: callable

[attachtable]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:attachtable\s*(.*?):\)/i [rep]: callable

[autotel_landline]

=

[cmd]: >autotel_mobile [pat]: /(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{1}[\)] | [\(]? 0\d{1}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) )? (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{4}|\d{4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3}) (?!\s?[0-9])/xi [rep]: callable [seq]: B>>>>>=>>>>>

[autotel_mobile]

=

[cmd]: >autotel_service [pat]: /(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))(?:(\+\d{1,3}) (?:\s|[-]|\&nbsp;|\&\#8209;) ? ) ? ((?:[\(]0?\d{2}[\)] | [\(]? 0?\d{2}(?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) ) (?:\s|[-]|\&nbsp;|\&\#8209;) ?) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi [rep]: callable [seq]: B>>>>>=>>>>

[autotel_service]

=

[cmd]: >wikilink [pat]: /(?:(?<![:=#0-9"'\]\)])|(?<![0-9\)]\s))[\(]? (0[58]\d{2,2}) (?:[\)]|[\)]?(?:\s|[-]|\&nbsp;|\&\#8209;) ) (\d{3}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{5}|\d{3,4}(?:\s|[-]|\&nbsp;|\&\#8209;) \d{3,4}) (?!\s?[0-9])/xi [rep]: callable [seq]: B>>>>>=>>>

[blank]

=

[cmd]: <block [seq]: B>>>>>>< [pat]: /^\s+$/ [rep]: 

[block]

=

[cmd]: >links [seq]: B>>>>>> [dep]: Array ( [style] => > [imgmap] => > [imgmapend] => > [ptv:] => [blank] => < [^<:] => > [^img] => [^ ] => [^*] => [^#] => [^->] => [^-<] => [^::] => [^Q:] => [^A:] => [^||||] => [table] => < [^!] => )

[casecorrection]

=

[cmd]: <{$var} [pat]: /\(:case-correction:\)/i [rep]: callable [seq]: B=>><

[closeall]

=

[cmd]: _begin [seq]: B= [pat]: /^\(:closeall:\)$/ [rep]: callable

[comment]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:comment .*?:\)/i [rep]: 

[description]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:description\s+(.+?):\)/i [rep]: callable

[det-summ]

=

[cmd]: <table [seq]: B>>>>>><< [pat]: /(\(:details[ ].*?)summary=(?:(['"])(.*?)\2 |(\S+))(.*?:\))/xi [rep]: $1$5<summary>$3$4</summary>

[directives]

=

[cmd]: >split [seq]: B>>> [dep]: Array ( [inline] => > [subpage] => [attachtable] => [robots] => [extractform] => [area] => [newpagebox] => [newgroupbox] => [tocback] => [tocpage] => [toggle] => [messages] => [noheader] => [nofooter] => [notitle] => [noleft] => [noright] => [noaction] => [spacewikiwords] => [linkwikiwords] => [linebreaks] => [comment] => [title] => [keywords] => [description] => [PmTOC] => [noPmTOC] => [pagelist] => [searchbox] => [searchresults] => [varindex] => [input] => [attachlist] => [searchcloud] => )

[extractform]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:extract\s*(.*?)\s*:\)/ [rep]: callable

[fulltext]

=

[cmd]: >_begin [seq]: B> [dep]: Array ( [split] => > [PmWikiInfo] => [if] => )

[grep]

=

[cmd]: <include [pat]: /\(:grep\s+(\S.*?):\)/i [rep]: callable [seq]: B>=><

[groupfooter]

=

[cmd]: >nogroupfooter [seq]: B>=>>> [pat]: /\(:(groupfooter):\)/i [rep]: callable

[groupheader]

=

[cmd]: >nogroupheader [seq]: B>=>>> [pat]: /\(:(groupheader):\)/i [rep]: callable

[if]

=

[cmd]: fulltext [seq]: B>= [pat]: / \(:if (\d*) (?:end)? \b[^ ]*?:\) .*? (?: \(: (?:if\1|if\1end) \s* :\) | (?=\(:(?:if\1|if\1end)\b[^ ]*?:\) | $) ) /six [rep]: callable [dep]: Array ( [include] => > )

[img]

=

[cmd]: <urllink [seq]: B>>>>>=>< [pat]: /\b(?>(\L))([^\s<>"{}|\\^`()[\]']+(?:\.(?:gif|jpg|jpeg|a?png|svgz?|GIF|JPG|JPEG|A?PNG|SVGZ?|webp|WEBP|avifs?|AVIFS?)|\.webp|\.WEBP))("([^"]*)")?/ [rep]: callable

[imgmap]

=

[cmd]: >block [seq]: B>>>>>>> [pat]: /\(:imgmap (.*?)?\s*?:\)/ [rep]: <map name='$1'>

[imgmapend]

=

[cmd]: >block [seq]: B>>>>>>> [pat]: /\(:imgmapend:\)/ [rep]: </map>

[include]

=

[cmd]: >if [seq]: B>=> [pat]: /\(:(include)\s+(\S.*?):\)/i [rep]: callable [dep]: Array ( [redirect] => < [nogroupheader] => > [nogroupfooter] => > )

[inline]

=

[cmd]: >directives [seq]: B>>>> [dep]: Array ( [links] => > ['* *'] => ['~ ~'] => [[[<<]]] => [''] => [@@] => [[+] => [{+] => [{-] => )

[input]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:input\s+(\w+)(.*?):\)/i [rep]: callable [dep]: Array ( [input-select] => < [input-datalist] => < )

[input+sp]

=

[cmd]: <split [seq]: B>>< [pat]: /(\(:input\s+(select|datalist)\s(?>.*?:\)))\s+(?=\(:input\s)/ [rep]: $1

[input-datalist]

=

[cmd]: <input [seq]: B>>>=< [pat]: /\(:input\s+datalist\s.*?:\)(?:\s*\(:input\s+datalist\s.*?:\))*/i [rep]: callable

[input-select]

=

[cmd]: <input [seq]: B>>>=< [pat]: /\(:input\s+select\s.*?:\)(?:\s*\(:input\s+select\s.*?:\))*/i [rep]: callable

[keywords]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:keywords?\s+(.+?):\)/i [rep]: callable

[linebreaks]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(no)?linebreaks:\)/i [rep]: callable

[links]

=

[cmd]: >inline [seq]: B>>>>> [dep]: Array ( [block] => > [[[,] => < [^!#] => < [[[~] => < [[[] => [<<|] => < [^|] => < [vardef] => < )

[linkwikiwords]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(no)?linkwikiwords:\)/i [rep]: callable

[mailto]

=

[cmd]: <urllink [seq]: B>>>>>=>< [pat]: /\bmailto:([^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]'])/ [rep]: callable

[markup]

=

[cmd]: <[= [seq]: B=< [pat]: /\(:markup(\s+([^ ]*?))?:\)[^\S ]*\[([=@])(.*?)\3\]/si [rep]: callable [dep]: Array ( [markupend] => > )

[markupend]

=

[cmd]: >markup [seq]: B=<> [pat]: /\(:(markup)(\s+([^ ]*?))?:\)[^\S ]* (.*?)\(:markupend:\)/si [rep]: callable

[Maxi2:]

=

[cmd]: <split [seq]: B>>< [pat]: /^([Mm]axi:)(.+)$/m [rep]: callable

[messages]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:messages(?: (.*?))?:\)/i [rep]: callable

[newgroupbox]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:newgroupbox\s*(.*?):\)/i [rep]: callable

[newpagebox]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:newpagebox\s*(.*?):\)/i [rep]: callable

[nl0]

=

[cmd]: <split [seq]: B>>< [pat]: /([^ ])(?>(?:\(:nl:\))+)([^ ])/i [rep]: $1 $2 [dep]: Array ( [nl1] => > )

[nl1]

=

[cmd]: >nl0 [seq]: B>><> [pat]: /\(:nl:\)/i [rep]:  [dep]: Array ( [\$] => > )

[noaction]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:noaction:\)/i [rep]: callable

[nofooter]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:nofooter:\)/i [rep]: callable

[nogroupfooter]

=

[cmd]: >include [seq]: B>=>> [pat]: /\(:(nogroupfooter):\)/i [rep]: callable [dep]: Array ( [groupfooter] => > )

[nogroupheader]

=

[cmd]: >include [seq]: B>=>> [pat]: /\(:(nogroupheader):\)/i [rep]: callable [dep]: Array ( [groupheader] => > )

[noheader]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:noheader:\)/i [rep]: callable

[noleft]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:noleft:\)/i [rep]: callable

[noPmTOC]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(no)(?:toc|tdm).*?:\)/im [rep]: callable

[noright]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:noright:\)/i [rep]: callable

[notitle]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:notitle:\)/i [rep]: callable

[pagelist]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(pagelist)(\s+.*?)?:\)/i [rep]: callable

[pmform]

=

[cmd]: <input [pat]: /\(:pmform *([-\w]+)( .*?)?:\)/ [rep]: callable [seq]: B>>>=<

[PmTOC]

=

[cmd]: directives [seq]: B>>>= [pat]: /^\(:[#*]?(?:toc|tdm).*?:\)\s*$/im [rep]: callable

[PmWikiInfo]

=

[cmd]: fulltext [seq]: B>= [pat]: /\(:pmwikiinfo(.*)?:\)/i [rep]: callable

[PmWikiPlus1]

=

[cmd]: <{$var} [pat]: /\(:pmwikiplus(.*)?:\)/i [rep]: callable [seq]: B=>><

[ptv:]

=

[cmd]: callable [seq]: B>>>>>>= [pat]: /^(\w[-\w]+)\s*:.*$/ [rep]: <:block,0><div class='property-$1'>$0</div>

[redirect]

=

[cmd]: <include [seq]: B>=>< [pat]: /\(:(redirect)\s+(\S.*?):\)/i [rep]: callable

[restore]

=

[cmd]: <_end [seq]: E< [pat]: /(\d.*?)/ [rep]: callable [dep]: Array ( [<:] => > [<vspace>] => < )

[restorelinks]

=

[cmd]: <%% [seq]: B>>>>>>>=< [pat]: /(\d+L)/ [rep]: callable

[robots]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:robots\s+(\w[\w\s,]*):\)/ [rep]: callable

[searchbox]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(searchbox)(\s.*?)?:\)/ [rep]: callable

[searchcloud]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:searchcloud(?: (.*?))?:\)/i [rep]: callable

[searchresults]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(searchresults)(\s+.*?)?:\)/i [rep]: callable

[secref]

=

[cmd]: >nl1 [pat]: /(`)?(Sec|SEC)\(([A-Za-z][-.:\w]*)\)/ [rep]: callable [seq]: B>><>>

[spacewikiwords]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(no)?spacewikiwords:\)/i [rep]: callable

[split]

=

[cmd]: >fulltext [seq]: B>> [pat]:  [rep]: $RedoMarkupLine=1; return explode("\n",$x); [dep]: Array ( [directives] => > [Maxi2:] => < [thumblist] => < [textvar:] => < [nl0] => < [anydir2] => < [%define=] => > [input+sp] => < )

[style]

=

[cmd]: >block [seq]: B>>>>>>> [dep]: Array ( [%%] => )

[subpage]

=

[cmd]: directives [seq]: B>>>= [pat]: /^\(:subpage\s*(.*?):\)/ [rep]: callable

[table]

=

[cmd]: <block [seq]: B>>>>>>< [pat]: /^\(:(table|cell|cellnr|head|headnr|tableend|(?:div\d*|section\d*|details\d*|article\d*|header|footer|nav|address|aside)(?:end)?)(\s.*?)?:\)/i [rep]: callable [dep]: Array ( [^>>] => < [det-summ] => < )

[textvar:]

=

[cmd]: <split [seq]: B>>< [pat]: /\(: *\w[-\w]* *:(?!\)).*?:\)/s [rep]: 

[thumbgallery]

=

[cmd]: <thumblist [seq]: B>><< [pat]: /\(:thumb(gallery)\s*(.*?):\)(.*?)\(:thumbgalleryend:\)/si [rep]: callable

[thumblist]

=

[cmd]: <split [seq]: B>>< [pat]: /\(:thumb(list)?\s*(.*?):\)/i [rep]: callable [dep]: Array ( [thumbgallery] => < )

[title]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:title\s(.*?):\)/i [rep]: callable

[toc]

=

[cmd]: >[[#|# [pat]: /\(:([#\*])?toc(?:-(float|hide))?(?:\s+anchors=(v)isible)?(?:\s+(.*?))?(?:\s+(Q))?:\)(.*)$/s [rep]: callable [seq]: B>><>>>

[tocback]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:toc-back(?:\s+(.*?))?:\)/ [rep]: callable

[tocpage]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:toc-page\s+(.*?)(?:\s+self=([01]))?:\)/ [rep]: callable

[toggle]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:(toggle(?:set)?)\s+(.*?):\)/i [rep]: callable

[urllink]

=

[cmd]: >[[ [seq]: B>>>>>=> [pat]: /\b(?>(\L))[^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]']/ [rep]: callable [dep]: Array ( [mailto] => < [img] => < [wikilink] => > )

[vardef]

=

[cmd]: <links [seq]: B>>>>>< [pat]: /^:\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version) *:/ [rep]: :%apply=item id=$1%$$1:

[varindex]

=

[cmd]: directives [seq]: B>>>= [pat]: /\(:varindex:\)/i [rep]: callable

[varlink]

=

[cmd]: <wikilink [seq]: B>>>>>=>>< [pat]: /\$([A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*|Author|Skin|pagename|Version)\b/ [rep]: callable

[wikilink]

=

[cmd]: >urllink [seq]: B>>>>>=>> [dep]: Array ( [`wikiword] => < [varlink] => < )

[{$var}]

=

[cmd]: >$[phrase] [pat]: /\{(\*|!?[-~,\w.\/\x80-\xff]*)(\$:?\w[-\w]*)\}/ [rep]: callable [seq]: B=>> [dep]: Array ( [{(] => > )

[{(]

=

[cmd]: >{$var} [seq]: B=>>> [pat]: /\{(\(\w+\b.*?\))\}/ [rep]: callable

[{+]

=

[cmd]: inline [seq]: B>>>>= [pat]: /\{\+(.*?)\+\}/ [rep]: <ins>$1</ins>

[{-]

=

[cmd]: inline [seq]: B>>>>= [pat]: /\{-(.*?)-\}/ [rep]: <del>$1</del>

MarkupDirectiveFunctions

[diagnosticmessages]

=

DiagnosticMessages\DiagnosticMessages_Parse

[extlist]

=

FmtExtList

(:pmwikiinfo display='skins':)

Skins


(:pmwikiinfo display='thumblist':)

ThumbList

[_tmpl]

=

[captionwrap]: <div class="caption">%s</div> [inlinewrap]: <div class="thumbdiv">%s%s</div> [inlinewrapall]: %s [imgwrap]: <img class="thumbs" src="?u" title="%1$s" alt="%1$s" %2$s border="0" loading="lazy" /> [tableattributes]: Array ( [0] => border [1] => cellpadding [2] => cellspacing [3] => rules [4] => style [5] => bgcolor [6] => align ) [awrap]: <a href='?L' class='thumblink' title='?f' %2$s>%1$s</a> [cellwrap]: <td class='thumbtd' align='center' valign='top' %3$s><div class='img' %4$s>%1$s</div>%2$s</td> [rowwrap]: <tr class='thumbtr'>%s</tr> [tablewrap]: <table %s>%s%s</table> [navwrap]: <div class="thumblist-navigation">%s</div> [navpagelink]: <a class="page-number" href="%s">%s</a> [navpagelinksep]:  [navpagecurrent]: <span class="page-number current">%2$s</span> [navprevnext]: <a class="next" href="%s">%s</a> [navdisabled]: <span class="disabled">%2$s</span>

[AllowedUploadPages]

=

*

[AttachLinks]

=

1

[BgColor]

=

#ffffff

[CaptionFormat]

=

[CustVarFunction]

=

TLQuestionVars\TLQuestionVars

[DirThumbsRatio]

=

3

[EnableMarkup]

=

1

[EnableMessages]

=

1

[EnableThumbs]

=

1

[EXIFvars]

=

[D]: EXIF.ImageDescription [O]: IFD0.Orientation [M]: IFD0.Make [m]: IFD0.Model [W]: Array ( [0] => COMPUTED.Width [1] => EXIF.ExifImageWidth ) [H]: Array ( [0] => COMPUTED.Height [1] => EXIF.ExifImageHeight ) [E]: EXIF.ExposureTime [F]: EXIF.FocalLength [A]: COMPUTED.ApertureFNumber [I]: EXIF.ISOSpeedRatings

[fEXIF]

=

uThumbMetaData

[fGetFileList]

=

ThumbGetFileList

[fGetFileStat]

=

ThumbGetFileStat

[FileExt]

=

jpg

[FileListOrder]

=

name

[fOrderFileList]

=

ThumbOrderFileList

[fPreChecks]

=

[HTMLpx]

=

1

[ImageTplFmt]

=

(:include Site.ImageTemplate:)

[IMCLTpl]

=

[default]: {%x} -size "{%W}x{%H}" "{%P}"[0] -resize "{%w}x{%h}" -background "{%c}" -flatten -unsharp 0 -quality "{%q}" "{%p}" [shadow]: {%x} -size "{%W}x{%H}" "{%P}"[0] -resize "{%w}x{%h}" -bordercolor "white" -border 3 -bordercolor grey60 -border 1 -background black \( +clone -shadow 60x3+2+2 \) +swap -background "{%c}" -flatten -resize "{%w}x{%h}!" -unsharp 0 -quality "{%q}" "{%p}"

[ImTypes]

=

[1]: gif [2]: jpeg [3]: png [15]: wbmp [16]: xbm [18]: webp

[ImTypesRegExp]

=

\.(?:jpe?g|png|gif|jpe|wbmp|xbm|webp)

[LinkOriginal]

=

0

[LinkRel]

=

[MaxThumbs]

=

6000

[NextLink]

=

>>

[PerPage]

=

0

[PerPageNav]

=

2

[PrevLink]

=

<<

[Px]

=

304

[ShowErrors]

=

0

[stat_dirlist]

=

[time]: callable [size]: callable [width]: callable [height]: callable [ratio]: callable

[TableCols]

=

0

[TitleFormat]

=

?f: ?wx?h, ?kk (?t)

[tlmode]

=

1

[TrailPx]

=

64

[UseTmpl]

=

1

(:pmwikiinfo display='roepatterns,rospatterns,troepatterns':)

ROE patterns

No data

TROE patterns

No data

ROS patterns

No data

(:pmwikiinfo display='defined':)

Defined

Please login as "admin".

(:pmwikiinfo display='server':)

$_Server

Please login as "admin".

(:pmwikiinfo display='phpinfo':)

PhpInfo

Please login as "admin".

(:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':)

Debug information

m[]: [0] => (:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':)
[1] => display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes'
args[]: [display] => debug,invalid
[do] => nothing
[] => word; text string; what:;
[-] => argument; quoted input; āēīōū;
[debug] => true
[unbalanced] => "quotes'



Unknown display option: "invalid"


Messages

pmwikiinfo.php

pmwikiinfo.php

<hr>D:\Home\KiwiWiki\pmwiki\extensions\PmWikiInfo\PmWikiInfo.php: '2024-09-10'
conf[]: akey: debugTLQuestionVars, debugPmWikiInfo, stylesPmWikiInfo, =dir, =url
Array ( [debugTLQuestionVars] => [debugPmWikiInfo] => false [stylesPmWikiInfo] => [=dir] => D:\Home\KiwiWiki\pmwiki\extensions/PmWikiInfo [=url] => https://kiwiwiki.nz/pmwiki/extensions/PmWikiInfo )

PmWiki Info markup: '/\(:pmwikiinfo(.*)?:\)/i'
pmwikiinfo\pmwikiinfo_directive()

pmwikiinfo\pmwikiinfo_directive()

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo:) [1] => )

args[]: akey:
Array ( )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='recipeinfo':) [1] => display='recipeinfo' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => recipeinfo ) [display] => recipeinfo )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='vars':) [1] => display='vars' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => vars ) [display] => vars )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='handleactions,handleauth':) [1] => display='handleactions,handleauth' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => handleactions,handleauth ) [display] => handleactions,handleauth )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='uploadblacklist,uploadexts,wikistyle':) [1] => display='uploadblacklist,uploadexts,wikistyle' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => uploadblacklist,uploadexts,wikistyle ) [display] => uploadblacklist,uploadexts,wikistyle )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='fmtpv,fmtv':) [1] => display='fmtpv,fmtv' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => fmtpv,fmtv ) [display] => fmtpv,fmtv )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='conditions,customsyntax,markupexpr':) [1] => display='conditions,customsyntax,markupexpr' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => conditions,customsyntax,markupexpr ) [display] => conditions,customsyntax,markupexpr )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt':) [1] => display='htmlheaderfmt,htmlfooterfmt,htmlstylesfmt' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => htmlheaderfmt,htmlfooterfmt,htmlstylesfmt ) [display] => htmlheaderfmt,htmlfooterfmt,htmlstylesfmt )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='imap,linkfunctions':) [1] => display='imap,linkfunctions' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => imap,linkfunctions ) [display] => imap,linkfunctions )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='markup':) [1] => display='markup' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => markup ) [display] => markup )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='skins':) [1] => display='skins' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => skins ) [display] => skins )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='thumblist':) [1] => display='thumblist' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => thumblist ) [display] => thumblist )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='roepatterns,rospatterns,troepatterns':) [1] => display='roepatterns,rospatterns,troepatterns' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => roepatterns,rospatterns,troepatterns ) [display] => roepatterns,rospatterns,troepatterns )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='defined':) [1] => display='defined' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => defined ) [display] => defined )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='server':) [1] => display='server' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => server ) [display] => server )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='phpinfo':) [1] => display='phpinfo' )

args[]: akey: #, display
Array ( [#] => Array ( [0] => display [1] => phpinfo ) [display] => phpinfo )

<hr>: 'PmWikiInfo'
m[]: akey: 0, 1
Array ( [0] => (:pmwikiinfo display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes':) [1] => display='debug,invalid' do=nothing word "text string" -argument -'quoted input' debug=true -āēīōū what: unbalanced="quotes' )

args[]: akey: #, display, do, , -, debug, unbalanced
Array ( [#] => Array ( [0] => display [1] => debug,invalid [2] => do [3] => nothing [4] => [5] => word [6] => [7] => text string [8] => - [9] => argument [10] => - [11] => quoted input [12] => debug [13] => true [14] => - [15] => āēīōū [16] => [17] => what: [18] => unbalanced [19] => "quotes' ) [display] => debug,invalid [do] => nothing [] => Array ( [0] => word [1] => text string [2] => what: ) [-] => Array ( [0] => argument [1] => quoted input [2] => āēīōū ) [debug] => true [unbalanced] => "quotes' )