SlavomirD

How I use PmWiki:

  • Personal websites online

Recipes I'm using

Maintained by me

Maintenance of recipes originally written by others

  • 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.

PITS entries from me

Other pages linking here

Cookbook /
Attachtable (beta, 2021-06-26)  Actions to rename, delete & restore deleted attachments, as well as an attachlist replacement to use those actions, show file types and list attachment references.
last edit June 25, 2021, at 08:31 AM by simon (update for PHP 7.4 warnings (+14))

Developer resources

List of documented PmWiki variables

VariableDocumented in
$AbortFunctionDebugVariables
$ActionSkinLayoutVariables
$AddLinkCSSLinkVariables
$AllowPasswordSecurityVariables
$AsSpacedFunctionBasicVariables
$AuthIdBasicVariables
$AuthLDAPBindDNSecurityVariables
$AuthLDAPBindPasswordSecurityVariables
$AuthLDAPReferralsSecurityVariables
$AuthorBasicVariables
$AuthorGroupBasicVariables
$AuthPwBasicVariables
$AutoCreateEditVariables
$BaseNameBasicVariables
$BaseNamePatternsBasicVariables
$BlockedMessagesFmtBlocklist
$BlocklistActionsBlocklist
$BlocklistDownloadBlocklist
$BlocklistDownloadFmtBlocklist
$BlocklistDownloadRefreshBlocklist
$BlocklistMessageFmtBlocklist
$BlocklistPagesBlocklist
$CategoryGroupBasicVariables
$CookiePrefixBasicVariables
$DefaultEmptyPageTextVarsOtherVariables
$DefaultGroupBasicVariables
$DefaultNameBasicVariables
$DefaultPageBasicVariables
$DefaultPageCharsetI18nVariables
$DefaultPageTextFmtEditVariables
$DefaultPasswordsSecurityVariables
$DefaultUnsetPageTextVarsOtherVariables
$DeleteKeyPatternEditVariables
$DenyHtaccessContentSecurityVariables
$DiffKeepDaysEditVariables
$DiffKeepNumEditVariables
$DraftActionsPatternEditVariables
$DraftRecentChangesFmtLayoutVariables
$DraftSuffixEditVariables
$EditFunctionsEditVariables
$EditRedirectFmtEditVariables
$EditTemplatesFmtEditVariables
$EnableAutoSkinListLayoutVariables
$EnableBlocklistBlocklist
$EnableBlocklistImmediateBlocklist
$EnableCookieHTTPOnlySecurityVariables
$EnableCookieSecureSecurityVariables
$EnableDiagDebugVariables
$EnableDiffInlineLayoutVariables
$EnableDirectDownloadUploadVariables
$EnableDraftAtomicDiffEditVariables
$EnableDraftsEditVariables
$EnableEditAutoTextEditVariables
$EnableFixedUrlRedirectLayoutVariables
$EnableGUIButtonsEditVariables
$EnableGuiEditFixUrlEditVariables
$EnableHighlightLayoutVariables
$EnableIMSCachingDebugVariables
$EnableInputDataAttrOtherVariables
$EnableLinkPageRelativeLinkVariables
$EnableLinkPlusTitlespacedLinkVariables
$EnableLocalConfigBasicVariables
$EnableMarkupDiagDebugVariables
$EnableNotifyNotify
$EnableNotifySubjectEncodeNotify
$EnableNotSavedWarningEditVariables
$EnablePageIndexPagelistVariables
$EnablePageListProtectPagelistVariables
$EnablePageTitlePriorityLayoutVariables
$EnablePageVarAuthSecurityVariables
$EnablePathInfoLayoutVariables
$EnablePGCustBasicVariables
$EnablePostAttrClearSessionSecurityVariables
$EnablePostAuthorRequiredEditVariables
$EnablePreviewChangesEditVariables
$EnablePublishAttrSecurityVariables
$EnableRCDiffBytesLayoutVariables
$EnableRedirectBasicVariables
$EnableRedirectQuietLinkVariables
$EnableRelativePageVarsBasicVariables
$EnableRevUserAgentEditVariables
$EnableRobotCloakActionsSecurityVariables
$EnableROSEscapeEditVariables
$EnableSelfWikiPageCSSLayoutVariables
$EnableSessionPasswordsSecurityVariables
$EnableSimpleTableRowspanLayoutVariables
$EnableSortableLayoutVariables
$EnableStdConfigBasicVariables
$EnableStopWatchDebugVariables
$EnableTableAutoValignTopLayoutVariables
$EnableUndefinedTemplateVarsPagelistVariables
$EnableUploadUploadVariables
$EnableUploadAuthorRequiredEditVariables
$EnableUploadGroupAuthUploadVariables
$EnableUploadOverwriteUploadVariables
$EnableUploadVersionsUploadVariables
$EnableWhyBlockedBlocklist
$EnableWikiWordsBasicVariables
$EnableWSPreBasicVariables
$EnableXLPageScriptLoadI18nVariables
$FarmDPathVariables
$FarmPubDirUrlPathVariables
$FmtPOtherVariables
$FmtPVOtherVariables
$FmtVOtherVariables
$FPLTemplatePageFmtPagelistVariables
$FTimeFmtBasicVariables
$GroupFooterFmtLayoutVariables
$GroupHeaderFmtLayoutVariables
$GroupPatternBasicVariables
$GroupPrintFooterFmtLayoutVariables
$GroupPrintHeaderFmtLayoutVariables
$GUIButtonsEditVariables
$HandleAuthSecurityVariables
$HandleEditFmtEditVariables
$HTMLFooterFmtLayoutVariables
$HTMLHeaderFmtLayoutVariables
$HTMLPNewlineLayoutVariables
$HTMLStylesFmtLayoutVariables
$HTMLTagAttrLayoutVariables
$HTMLVSpaceLayoutVariables
$IMapLinkFmtLinkVariables
$InterMapFilesLinkVariables
$IsPagePostedEditVariables
$LinkCategoryFmtLinkVariables
$LinkPageCreateFmtLinkVariables
$LinkPageCreateSpaceFmtLinkVariables
$LinkPageExistsFmtLinkVariables
$LinkPageSelfFmtLinkVariables
$LinkUploadCreateFmtUploadVariables
$LinkWikiWordsBasicVariables
$LocalDirPathVariables
$LogoutCookiesBasicVariables
$LogoutRedirectFmtBasicVariables
$MailFunctionNotify
$MakePageNameFunctionLinkVariables
$MakePageNamePatternsLinkVariables
$MakePageNameSplitPatternLinkVariables
$MakeUploadNamePatternsUploadVariables
$MarkupMarkupLevelOtherVariables
$MaxIncludesLayoutVariables
$MaxPageTextVarsOtherVariables
$MessagesFmtLayoutVariables
$MetaRobotsLayoutVariables
$MultiFactorAuthFunctionSecurityVariables
$NamePatternBasicVariables
$NotifyBodyFmtNotify
$NotifyDelayNotify
$NotifyFileNotify
$NotifyFromNotify
$NotifyHeadersNotify
$NotifyItemFmtNotify
$NotifyListNotify
$NotifyListPageFmtNotify
$NotifyParametersNotify
$NotifySquelchNotify
$NotifySubjectFmtNotify
$NotifyTimeFmtNotify
$PageAttributesSecurityVariables
$PageCacheDirOtherVariables
$PageCSSListFmtPathVariables
$PageEditFmtEditVariables
$PageEditFormEditVariables
$PageIndexFilePagelistVariables
$PageIndexFoldFunctionPagelistVariables
$PageListCacheDirPagelistVariables
$PageListSortCmpFunctionPagelistVariables
$PageListVarFoldFnPagelistVariables
$PageLogoUrlLayoutVariables
$pagenameBasicVariables
$PageNotFoundHeaderFmtLayoutVariables
$PagePathFmtBasicVariables
$PageRedirectFmtLayoutVariables
$PageSearchFormPagelistVariables
$PageSkinListLayoutVariables
$PmTOCLayoutVariables
$PubDirUrlPathVariables
$QualifyPatternsLinkVariables
$RCLinesMaxLayoutVariables
$RecentChangesFmtLayoutVariables
$RecentUploadsFmtLayoutVariables
$RobotActionsSecurityVariables
$RobotPatternSecurityVariables
$ROEPatternsEditVariables
$ROSPatternsEditVariables
$ScriptUrlPathVariables
$SearchBoxInputTypePagelistVariables
$SearchBoxOptPagelistVariables
$SearchPatternsPagelistVariables
$SessionDecodeSecurityVariables
$SessionEncodeSecurityVariables
$SetCookieFunctionSecurityVariables
$SimpleTableDefaultClassNameLayoutVariables
$SiteAdminGroupBasicVariables
$SiteGroupBasicVariables
$SkinBasicVariables
$SkinDirPathVariables
$SkinDirUrlPathVariables
$SkinLibDirsLayoutVariables
$SkinTemplateIncludeLevelLayoutVariables
$SpaceWikiWordsBasicVariables
$TableCellAlignFmtLayoutVariables
$TableCellAttrFmtLayoutVariables
$TableRowAttrFmtLayoutVariables
$TableRowIndexMaxLayoutVariables
$TimeFmtBasicVariables
$ToggleNextSelectorLayoutVariables
$UploadBlacklistUploadVariables
$UploadDirUploadVariables
$UploadDirQuotaUploadVariables
$UploadExtSizeUploadVariables
$UploadMaxSizeUploadVariables
$UploadNameCharsUploadVariables
$UploadPermAddUploadVariables
$UploadPermSetUploadVariables
$UploadPrefixFmtUploadVariables
$UploadPrefixQuotaUploadVariables
$UploadRedirectFunctionUploadVariables
$UploadUrlFmtUploadVariables
$UrlLinkFmtLinkVariables
$VarPagesFmtI18nVariables
$VersionBasicVariables
$VersionNumBasicVariables
$WikiDirPathVariables
$WikiLibDirsPathVariables
$WikiPageCSSFmtLayoutVariables
$WikiPageCSSVarsLayoutVariables
$WikiStyleLayoutVariables
$WikiStyleApplyLayoutVariables
$WikiTitleLayoutVariables
$WikiWordCountLinkVariables
$WikiWordCountMaxLinkVariables
$WikiWordPatternBasicVariables
$WorkDirPathVariables
$XLLangsI18nVariables

Category.PmWikiDeveloper

  FullNameAudienceLastModSummary
  Cookbook.ComplexRecipes2011-09-10 Peter Bowers Guidelines for people who want to share complex cookbook recipes with other PmWiki user
  Cookbook.CookbookBasics2015-06-23 MichaelPaulukonis Explains what the cookbook and its recipes are.
  Cookbook.CookbookLicenses2014-09-09 MichaelPaulukonis A go-to for cookbook authors and wiki authors about how recipes and Cookbook entries are licensed.
Talk Cookbook.DebuggingForCookbookAuthors2020-05-30 simon Share tips and tricks with other authors about PmWiki specific debugging
  Cookbook.DisplayHtml2015-08-13 AntonyTemplier Markup to display the html resulting of pmwiki syntax.
  Cookbook.Functions2018-10-09 Petko Brief description of some of PmWiki's internal functions available to cookbook recipe authors and custom markup developers
  Cookbook.JavaScript2021-06-28 Petko Embed (static) JavaScript into wiki pages
Talk Cookbook.LinkedResourceExtras2013-10-29 Ian MacGregor Linked resource helper functions and scripts for recipe writers
  Cookbook.MasteringPmWikiPages2014-07-01 XES Consolidating documentation on making & breaking PmWiki pages for recipe authors.
Talk Cookbook.ModuleGuidelines2014-03-27 simon Guidelines for creating, distributing, and maintaining a recipe for the Cookbook.
  Cookbook.ModuleGuidelines-Talk2011-09-10 Simon Discussion of ModuleGuidelines
Talk Cookbook.ParseArgs2017-08-12 Petko Description of ParseArgs function for parsing argument lists
  Cookbook.PmWikiDeveloper2011-09-10 simon PmWiki developer documentation
Talk Cookbook.RunCGI2012-09-08 simon Run a CGI script from a recipe illustration
  Cookbook.ZCode2017-08-12 Petko Extract and highlight source code files from 7z, TAR, ZIP, or RAR archives
  PmWiki.BasicVariables2018-10-02 Peter Kay core variables
  PmWiki.CustomActionsadministrators (intermediate) 2019-09-03 simon Make PmWiki respond to custom values for url parameter ?action=...
Talk PmWiki.CustomMarkupAlt2021-04-12 Utopiah Alternate introduction to custom markup for beginners
  PmWiki.DesignNotes2012-03-05 Caroline GuĂ©nette Some of the features and notes about PmWiki's design decisions
  PmWiki.EditingAPI2014-02-12 XES This page documents the API for modifying PmWiki pages via the wiki engine
Talk PmWiki.EditVariables2019-08-30 Petko variables used when editing pages
Talk PmWiki.FunctionList2021-04-05 SlavomirD A simple list of the functions provided by PmWiki
Talk PmWiki.Functionsadmins (advanced) 2019-08-30 Petko How some of the functions in pmwiki.php work
Talk PmWiki.LinkVariablesadmins (advanced)2020-11-02 Petko variables that control the display of links in pages
Talk PmWiki.PageFileFormat2019-09-30 Petko Create wiki formatted pages in bulk and for upload to your pmwiki site
Talk PmWiki.PageVariablesauthors (intermediate) 2020-08-25 a? variables that are associated with pages
Talk PmWiki.RoadMap2019-09-09 Petko Possible 'future states' for the next few releases of PmWiki
  PmWiki.UpdatePageDevelopers2018-10-09 Petko Technical notes on the UpdatePage() function. It is updated as of 2.2.0 Beta65.
  PmWiki.Variablesadministrators (basic) 2020-04-26 simon Variables available for local customisation

Category.PmWikiInternals

  FullNameAudienceLastModSummary
  Cookbook.Functions2018-10-09 Petko Brief description of some of PmWiki's internal functions available to cookbook recipe authors and custom markup developers
Talk Cookbook.ParseArgs2017-08-12 Petko Description of ParseArgs function for parsing argument lists
Talk PmWiki.FunctionList2021-04-05 SlavomirD A simple list of the functions provided by PmWiki
  PmWiki.LinkIMap2013-09-25 mfwolff Description PmWiki's internal function LinkIMap()
  PmWiki.MakeLink2011-09-10 mfwolff Describes an internal function in PmWiki's engine called MakeLink()
  PmWiki.UpdatePageDevelopers2018-10-09 Petko Technical notes on the UpdatePage() function. It is updated as of 2.2.0 Beta65.

By audience

  FullNameAudienceLastModSummary
Talk PmWiki.Installationadministrators2020-01-22 Petko Obtaining and installing PmWiki
Talk PmWiki.Troubleshootingadministrators 2021-03-15 Petko Advice for troubleshooting an installation, keywords: deprecated, preg_replace, crypt, blank pages, headers, .flock, upgrade, create_function
Talk PmWiki.Blocklistadministrators (basic) 2017-07-25 Petko Blocking IP addresses, phrases, and expressions to counteract spam and vandalism.
Talk PmWiki.InitialSetupTasksadministrators (basic) 2019-12-29 Petko First steps following a fresh installation
Talk PmWiki.Notifyadministrators (basic) 2018-01-10 Petko How to receive email messages whenever pages are changed on the whole wiki site, individual groups or selected watchlists of pages
Talk PmWiki.PasswordsAdminadministrators (basic) 2019-08-30 Petko More password options for the administrator
Talk PmWiki.Requirementsadministrators (basic) 2020-10-20 b86org? Pre-requisites for running the PmWiki wiki engine
Talk PmWiki.Skinsadministrators (basic) 2021-01-12 Petko Change the look and feel of part or all of PmWiki
  PmWiki.Variablesadministrators (basic) 2020-04-26 simon Variables available for local customisation
Talk PmWiki.MailPostsadministrators (basic) obsolete2014-09-13 simon superseded by Notify from version 2.1.7
  Cookbook.PHPadministrators (intermediate) 2015-03-03 MichaelPaulukonis PHP windows installation and configuration for PmWiki
Talk PmWiki.AuthUseradministrators (intermediate) 2021-06-10 St Authorization system that uses usernames and passwords
  PmWiki.CustomActionsadministrators (intermediate) 2019-09-03 simon Make PmWiki respond to custom values for url parameter ?action=...
Talk PmWiki.CustomMarkupadministrators (intermediate) 2021-04-26 toye? Using the Markup() function for custom wiki syntax; migration to PHP 5.5
Talk PmWiki.CustomWikiStylesadministrators (intermediate) 2019-08-30 Petko Predefined PmWiki styles & adding custom wiki styles
Talk PmWiki.GroupCustomizationsadministrators (intermediate) 2019-11-22 Petko How to customize a subset of your wiki
Talk PmWiki.WikiFarmsadministrators (intermediate) 2015-06-03 Peter Bowers Running multiple wikis from a single installation
Talk PmWiki.LinkVariablesadmins (advanced)2020-11-02 Petko variables that control the display of links in pages
  PmWiki.FmtPageNameadmins (advanced) 2011-09-10 Peter Bowers Documentation for the PmWiki internal function FmtPageName()
Talk PmWiki.Functionsadmins (advanced) 2019-08-30 Petko How some of the functions in pmwiki.php work
Talk PmWiki.InterMapauthor (intermediate) 2020-10-15 Petko Interwiki links definition and use
Talk PmWiki.Passwordsauthors 2020-11-13 MFWolff General use of passwords and login
Talk PmWiki.MarkupExpressionsauthors (advanced) 2018-12-15 MFWolff String and formatting operations
  PmWiki.BasicEditingauthors (basic) 2021-01-28 Petko PmWiki's basic edit syntax
Talk PmWiki.CreatingNewPagesauthors (basic) 2021-05-20 Petko How to create a new page
Talk PmWiki.Linksauthors (basic) 2021-06-21 Dfaure Multiple mechanisms for creating links
Talk PmWiki.PageHistoryauthors (basic) 2018-02-16 Petko History of previous edits to a page
Talk PmWiki.TableOfContentsauthors (basic) 2020-08-20 Petko Basic automatic table of contents and numbered headings
Talk PmWiki.Tablesauthors (basic) 2019-09-01 Petko Simple tables with double pipe markup, one row per line
Talk PmWiki.WikiGroupauthors (basic) 2021-04-17 Finar Organising pages into related groups
Talk PmWiki.WikiTrailsauthors (basic) 2019-08-30 Petko Trails from lists items from a single page
Talk PmWiki.WikiStylesauthors (basic, advanced) 2021-05-30 Petko Modifying the style of page contents
Talk PmWiki.Categoriesauthors (intermediate) 2019-08-30 Petko Categories are a way to organize and find related pages
Talk PmWiki.GroupHeadersauthors (intermediate) 2013-02-26 Petko Group Header and Group Footer page usage
Talk PmWiki.IncludeOtherPagesauthors (intermediate) 2019-08-30 Petko Include contents from other PmWiki pages
  PmWiki.MarkupCharactersauthors (intermediate) 2016-08-31 Petko A list of special characters used in PmWiki markup
Talk PmWiki.PageVariablesauthors (intermediate) 2020-08-25 a? variables that are associated with pages
Talk PmWiki.TableDirectivesauthors (intermediate) 2020-01-17 Petko Directives for table processing
Talk PmWiki.Uploadsauthors (intermediate) 2021-05-05 simon Allow authors to upload files, also known as page attachments
Talk PmWiki.ConditionalMarkupauthors, admins (advanced) 2020-08-28 Finar The if directive allows portions of a page to be included or excluded from rendering
Talk PmWiki.PageListsauthors, admins (intermediate) 2021-07-25 simon Searching and listing pages by multiple criteria with templated output
  PmWiki.UpdatePageDevelopers2018-10-09 Petko Technical notes on the UpdatePage() function. It is updated as of 2.2.0 Beta65.
  PmWiki.WikiElementsreaders 2012-11-10 simon An introduction to PmWiki page elements and features
Talk PmWiki.DocumentationGuidelinesreaders, authors (basic)2013-07-12 simon Broad guidelines used for writing PmWiki documentation
Talk PmWiki.AccessKeysvisitors (intermediate) 2016-03-31 mfwolff Access keys are keyboard shortcuts for tasks that would otherwise require a mouse
Talk PmWiki.WebFeedsvisitors (intermediate) 2019-08-30 Petko Web feed notification of changes