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, 2023-02-21)  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 February 22, 2023, at 06:29 AM by Luigi (Updated Version date (+0))

Developer resources

List of documented PmWiki variables

VariableDocumented in
$AbortFunctionDebugVariables
$ActionSkinLayoutVariables
$ActionTitleFmtLayoutVariables
$AddLinkCSSLinkVariables
$AllowPasswordSecurityVariables
$AsSpacedFunctionBasicVariables
$AuthFormRespCodeSecurityVariables
$AuthIdBasicVariables
$AuthLDAPBindDNSecurityVariables
$AuthLDAPBindPasswordSecurityVariables
$AuthLDAPReferralsSecurityVariables
$AuthorBasicVariables
$AuthorGroupBasicVariables
$AuthPwBasicVariables
$AuthUserPageFmtSecurityVariables
$AutoCreateEditVariables
$BaseNameBasicVariables
$BaseNamePatternsBasicVariables
$CategoryGroupBasicVariables
$CookiePrefixBasicVariables
$CookieSameSiteSecurityVariables
$CurrentLocalTimeLayoutVariables
$CurrentTimeLayoutVariables
$CustomSyntaxLayoutVariables
$DefaultEmptyPageTextVarsOtherVariables
$DefaultGroupBasicVariables
$DefaultNameBasicVariables
$DefaultPageBasicVariables
$DefaultPageCharsetI18nVariables
$DefaultPageTextFmtEditVariables
$DefaultPasswordsSecurityVariables
$DefaultUnsetPageTextVarsOtherVariables
$DeleteKeyPatternEditVariables
$DenyHtaccessContentSecurityVariables
$DiffKeepDaysEditVariables
$DiffKeepNumEditVariables
$DraftActionsPatternEditVariables
$DraftRecentChangesFmtLayoutVariables
$DraftSuffixEditVariables
$EditFunctionsEditVariables
$EditRedirectFmtEditVariables
$EditTemplatesFmtEditVariables
$EnableAutoSkinListLayoutVariables
$EnableBaseNameConfigBasicVariables
$EnableCommonEnhancementsBasicVariables
$EnableCookieHTTPOnlySecurityVariables
$EnableCookieSecureSecurityVariables
$EnableCopyCodeLayoutVariables
$EnableCreoleOtherVariables
$EnableDarkThemeToggleLayoutVariables
$EnableDiagDebugVariables
$EnableDiffInlineLayoutVariables
$EnableDirectDownloadUploadVariables
$EnableDownloadRangesUploadVariables
$EnableDraftAtomicDiffEditVariables
$EnableDraftsEditVariables
$EnableEditAutoTextEditVariables
$EnableFeedsOtherVariables
$EnableFixedUrlRedirectLayoutVariables
$EnableFTimeNewBasicVariables
$EnableGUIButtonsEditVariables
$EnableGuiEditFixUrlEditVariables
$EnableHighlightLayoutVariables
$EnableIMSCachingDebugVariables
$EnableInputDataAttrOtherVariables
$EnableLinkPageRelativeLinkVariables
$EnableLinkPlusTitlespacedLinkVariables
$EnableListIncludedPagesEditVariables
$EnableLocalConfigBasicVariables
$EnableLocalTimesLayoutVariables
$EnableMarkupDiagDebugVariables
$EnableMergeLastMinorEditEditVariables
$EnableNotifyNotify
$EnableNotifySubjectEncodeNotify
$EnableNotSavedWarningEditVariables
$EnableObfuscateEmailsLinkVariables
$EnablePageIndexPagelistVariables
$EnablePageListProtectPagelistVariables
$EnablePageTitlePriorityLayoutVariables
$EnablePageVarAuthSecurityVariables
$EnablePathInfoLayoutVariables
$EnablePGCustBasicVariables
$EnablePmFormOtherVariables
$EnablePmSyntaxLayoutVariables
$EnablePmUtilsLayoutVariables
$EnablePostAttrClearSessionSecurityVariables
$EnablePostAuthorRequiredEditVariables
$EnablePreserveLineBreaksLayoutVariables
$EnablePreviewChangesEditVariables
$EnablePublishAttrSecurityVariables
$EnableRCDiffBytesLayoutVariables
$EnableReadOnlyEditVariables
$EnableRecentUploadsLayoutVariables
$EnableRedirectBasicVariables
$EnableRedirectQuietLinkVariables
$EnableRefCountOtherVariables
$EnableRelativePageVarsBasicVariables
$EnableRevUserAgentEditVariables
$EnableRobotCloakActionsSecurityVariables
$EnableROSEscapeEditVariables
$EnableSearchAtLeastOneTermPagelistVariables
$EnableSelfWikiPageCSSLayoutVariables
$EnableSessionPasswordsSecurityVariables
$EnableSimpleTableRowspanLayoutVariables
$EnableSortableLayoutVariables
$EnableStdConfigBasicVariables
$EnableStopWatchDebugVariables
$EnableTableAutoValignTopLayoutVariables
$EnableUndefinedTemplateVarsPagelistVariables
$EnableUploadUploadVariables
$EnableUploadAuthorRequiredEditVariables
$EnableUploadDropUploadVariables
$EnableUploadGroupAuthUploadVariables
$EnableUploadMimeMatchUploadVariables
$EnableUploadOverwriteUploadVariables
$EnableUploadVersionsUploadVariables
$EnableUrlApproveOtherVariables
$EnableWikiWordsBasicVariables
$EnableWSPreBasicVariables
$EnableXLPageScriptLoadI18nVariables
$FailedLoginsFunctionSecurityVariables
$FarmDPathVariables
$FarmPubDirUrlPathVariables
$FmtPOtherVariables
$FmtPVOtherVariables
$FmtVOtherVariables
$FPLTemplatePageFmtPagelistVariables
$FTimeFmtBasicVariables
$GroupFooterFmtLayoutVariables
$GroupHeaderFmtLayoutVariables
$GroupPatternBasicVariables
$GroupPrintFooterFmtLayoutVariables
$GroupPrintHeaderFmtLayoutVariables
$GUIButtonsEditVariables
$HandleAuthSecurityVariables
$HandleEditFmtEditVariables
$HTMLFooterFmtLayoutVariables
$HTMLHeaderFmtLayoutVariables
$HTMLPNewlineLayoutVariables
$HTMLStylesFmtLayoutVariables
$HTMLTagAttrLayoutVariables
$HTMLTitleFmtLayoutVariables
$HTMLVSpaceLayoutVariables
$IMapLinkFmtLinkVariables
$ImgDarkSuffixUploadVariables
$InputLabelFmtLayoutVariables
$InterMapFilesLinkVariables
$IsPagePostedEditVariables
$LinkCategoryFmtLinkVariables
$LinkPageCreateFmtLinkVariables
$LinkPageCreateSpaceFmtLinkVariables
$LinkPageExistsFmtLinkVariables
$LinkPageSelfFmtLinkVariables
$LinkUploadCreateFmtUploadVariables
$LinkWikiWordsBasicVariables
$LocalDirPathVariables
$LogoutCookiesBasicVariables
$LogoutRedirectFmtBasicVariables
$MailFunctionNotify
$MakePageNameFunctionLinkVariables
$MakePageNamePatternsLinkVariables
$MakePageNameSplitPatternLinkVariables
$MakeUploadNamePatternsUploadVariables
$MarkupDirectiveFunctionsOtherVariables
$MarkupMarkupLevelOtherVariables
$MaxIncludesLayoutVariables
$MaxPageTextVarsOtherVariables
$MessagesFmtLayoutVariables
$MetaRobotsLayoutVariables
$MultiFactorAuthFunctionSecurityVariables
$NamePatternBasicVariables
$NotifyBodyFmtNotify
$NotifyDelayNotify
$NotifyFileNotify
$NotifyFromNotify
$NotifyHeadersNotify
$NotifyItemFmtNotify
$NotifyListNotify
$NotifyListPageFmtNotify
$NotifyParametersNotify
$NotifyRelatedTrailFmtNotify
$NotifySquelchNotify
$NotifySubjectFmtNotify
$NotifyTimeFmtNotify
$PageAttributesSecurityVariables
$PageCacheDirOtherVariables
$PageCSSListFmtPathVariables
$PageEditFmtEditVariables
$PageEditFormEditVariables
$PageIndexFilePagelistVariables
$PageIndexFoldFunctionPagelistVariables
$PageIndexTermsFunctionPagelistVariables
$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
$TrailFmtLayoutVariables
$TrailPathSepLayoutVariables
$TROEPatternsEditVariables
$UploadBlacklistUploadVariables
$UploadBlockPatternsUploadVariables
$UploadDirUploadVariables
$UploadDirQuotaUploadVariables
$UploadExtsUploadVariables
$UploadExtSizeUploadVariables
$UploadMaxSizeUploadVariables
$UploadNameCharsUploadVariables
$UploadPermAddUploadVariables
$UploadPermSetUploadVariables
$UploadPrefixFmtUploadVariables
$UploadPrefixQuotaUploadVariables
$UploadRedirectFunctionUploadVariables
$UploadUrlFmtUploadVariables
$UrlLinkFmtLinkVariables
$UrlSchemePathVariables
$VarPagesFmtI18nVariables
$VersionBasicVariables
$VersionNumBasicVariables
$WikiDirPathVariables
$WikiLibDirsPathVariables
$WikiPageCSSFmtLayoutVariables
$WikiPageCSSVarsLayoutVariables
$WikiStyleLayoutVariables
$WikiStyleApplyLayoutVariables
$WikiTitleLayoutVariables
$WikiWordCountLinkVariables
$WikiWordCountMaxLinkVariables
$WikiWordPatternBasicVariables
$WorkDirPathVariables
$XLLangsI18nVariables

Category.PmWikiDeveloper

  FullNameAudienceLastModSummary
  Cookbook.ComplexRecipes2022-01-23 simon Guidelines for people who want to share complex cookbook recipes with other PmWiki user
  Cookbook.CookbookBasics2022-01-23 simon Explains what the cookbook and its recipes are.
  Cookbook.CookbookLicenses2021-12-23 MichaelPaulukonis A go-to for cookbook authors and wiki authors about how recipes and Cookbook entries are licensed.
Talk Cookbook.CustomSyntax2024-02-10 Petko Design notes of PmSyntax and custom markup rules
Talk Cookbook.DebuggingForCookbookAuthors2023-11-26 simon Share tips and tricks with other authors about PmWiki specific debugging
  Cookbook.DebugMessages2024-01-13 simon Capture recipe debug messages for display by the messages directive
  Cookbook.DisplayHtml2021-12-23 AntonyTemplier Markup to display the html resulting of pmwiki syntax.
Talk Cookbook.ExtensionDesign2024-08-02 PierreR? How to create extensions compatible with ExtensionHub
  Cookbook.Functions2022-05-21 simon Brief description of some of PmWiki's internal functions available to cookbook recipe authors and custom markup developers
  Cookbook.JavaScript2021-12-23 simon Embed (static) JavaScript into wiki pages
Talk Cookbook.LinkedResourceExtras2021-12-23 Ian MacGregor Linked resource helper functions and scripts for recipe writers
  Cookbook.MarkupRulesetDebugging2024-02-26 Petko Debugging Markup Ruleset
  Cookbook.MasteringPmWikiPages2021-12-23 XES Consolidating documentation on making & breaking PmWiki pages for recipe authors.
  Cookbook.MessagesReplacement2024-06-02 simon A drop in replacement for the PmWiki (:messages:) directive
Talk Cookbook.ModuleGuidelines2022-05-27 simon Guidelines for creating, distributing, and maintaining a recipe for the Cookbook.
  Cookbook.ModuleGuidelines-Talk2021-12-23 Simon Discussion of ModuleGuidelines
Talk Cookbook.ParseArgs2023-12-23 simon Description of ParseArgs function for parsing argument lists
  Cookbook.PmWikiDeveloper2022-01-17 simon PmWiki developer documentation
  Cookbook.PmWikiInfo2024-08-17 simon Display of selected PmWiki Information in a wiki page
  Cookbook.RegularExpressions2022-01-23 simon Some basic info about PHP regular expressions.
Talk Cookbook.RunCGI2021-12-23 simon Run a CGI script from a recipe illustration
  Cookbook.SecLayer2024-07-01 Peter Bowers Provide a ready-made security layer (while developing recipes) for controlling page access
  Cookbook.ServerInfo2022-06-10 Kirk Siqveland Markup - Display $_SERVER Super-Global results from current Server
  Cookbook.SimpleRecipeTemplate2022-06-11 simon A Simple Recipe Template to provide a framework for PmWiki recipes
  Cookbook.Toolbox2024-07-01 Peter Bowers Tools for recipe developers
Talk Cookbook.WikiMail2022-01-17 simon Provide support for email for other recipes
  Cookbook.ZCode2021-12-23 Petko Extract and highlight source code files from 7z, TAR, ZIP, or RAR archives
  PmWiki.BasicVariables2024-08-19 Petko core variables
  PmWiki.CustomActionsadministrators (intermediate) 2024-11-05 simon Make PmWiki respond to custom values for url parameter ?action=...
Talk PmWiki.CustomMarkupAlt2022-12-17 simon Alternate introduction to custom markup for beginners
  PmWiki.DesignNotes2022-09-19 simon Some of the features and notes about PmWiki's design decisions
  PmWiki.EditingAPI2024-04-26 simon This page documents the API for modifying PmWiki pages via the wiki engine
Talk PmWiki.EditVariables2024-07-27 Petko variables used when editing pages
Talk PmWiki.FunctionList2024-04-27 MFWolff A simple list of the functions provided by PmWiki
Talk PmWiki.Functionsadmins (advanced) 2024-11-01 Petko How some of the functions in pmwiki.php work
Talk PmWiki.LinkVariablesadmins (advanced)2024-08-19 Petko variables that control the display of links in pages
Talk PmWiki.PageFileFormat2022-09-19 simon Create wiki formatted pages in bulk and for upload to your pmwiki site
Talk PmWiki.PageVariablesauthors (intermediate) 2024-08-19 Petko variables that are associated with pages
Talk PmWiki.RoadMap2024-06-25 gnuzoo Possible 'future states' for the next few releases of PmWiki
  PmWiki.UpdatePageDevelopers2023-05-19 Petko Technical notes on the UpdatePage() function. It is updated as of 2.2.0 Beta65.
Talk PmWiki.Variablesadministrators (basic) 2022-11-24 Petko Variables available for local customisation
  PmWiki.WikiCascades2023-12-09 simon The order of usage or selection of settings and files

Category.PmWikiInternals

  FullNameAudienceLastModSummary
Talk Cookbook.CustomSyntax2024-02-10 Petko Design notes of PmSyntax and custom markup rules
  Cookbook.Functions2022-05-21 simon Brief description of some of PmWiki's internal functions available to cookbook recipe authors and custom markup developers
Talk Cookbook.ParseArgs2023-12-23 simon Description of ParseArgs function for parsing argument lists
Talk PmWiki.FunctionList2024-04-27 MFWolff A simple list of the functions provided by PmWiki
  PmWiki.LinkIMap2024-01-13 simon Description PmWiki's internal function LinkIMap()
  PmWiki.MakeLink2024-09-26 Petko Describes an internal function in PmWiki's engine called MakeLink()
  PmWiki.UpdatePageDevelopers2023-05-19 Petko Technical notes on the UpdatePage() function. It is updated as of 2.2.0 Beta65.

By audience

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