PHP 7.2

These modules/recipes are known to be compatible with PHP 7.2, i.e. they don't require the preg_replace() function with the /e evaluation flag or create_function (or any PmWiki core function that calls it, notably Markup_e, PCCF or PPRE). Most of the recipes below also work with older PmWiki/PHP versions, see the "Prerequisites" lines on their pages.

Note that you need PmWiki version 2.2.103 or newer in order for the core to work with PHP 7.2. The recipes here-after only require PmWiki 2.2.56 or newer (unless stated otherwise on the recipe page).

See PmWiki.CustomMarkup if you need to upgrade your recipe for PHP 7.2.

See also .

Recipes compatible with PHP 7.2

Cookbook /
IncludeSection  Include a section from the first available among a list of pages
IncludeUrl  Include html pages into PmWiki 2.x pages (stable)
InputDefault  Demonstrates various ways to set the default values for form controls (in-core)
ISO8859MakePageNamePatterns  ISO 8859 character conversion for url page names; strip accents etc. from characters for easier readable page names
JJSIterator  let the browser iterate over a set of wiki pages
JsMath  Add markup to display and embed mathematical formulas in wiki pages using TeX. (Obsolete - use MathJax)
JumpBox  A pull down menu that can be used for navigation
LazyWebLinks  Cause markup text beginning with "www." to be automatically converted into a link to an external site
Licenses  Markup to display licensing info on pages (Stable)
LimitDiffsPerPage  Paginate the "diff" output (when viewing a page history, limit the number of displayed revisions at once) (Stable/Beta)
LinkCSSToolTip  link markup with css popup tooltip text including styling, variables, includes, menus (stable)
LinkTel  Active telephone links in wiki pages (beta)
ListCategories  use categories as tags (stable)
ListResume  Resume numbered lists interrupted by other markup (Experimental)
LocalCSS  Flexible CSS compilation from a wiki page (beta)
LocalTimes  Display RecentChanges and History timestamps in the local timezone of each visitor. (Beta)
LoginLogout  How to log out after logging in (Q&A)
MarkdownMarkupExtension  Use Markdown markup with PmWiki (stable)
MarkupExprPlus  Extends {(...)} expression markups (Stable)
MarkupExtensions  Adds a range of character, start of line, and link markup extensions (Stable)
MarkupRulesetDebugging  Debugging Markup Ruleset (stable)
MarkupToUnstyled  Converts PmWiki markup into unstyled text (working)
Maxi  An image viewer with inline zoom, suitable for large drawings or panoramas (Experimental)
Mini  Simple, lightweight, un-bloated gallery with thumbnail generator
MiniEdit  An easy to use visual editor for Mini galleries (experimental)
MiniFancybox  Fancybox jQuery slideshow for the Mini gallery (experimental)
MiniGalleria  Galleria carousel/slideshow for the Mini gallery (beta)
MiniLightbox  Lightbox slideshow for the Mini gallery (beta)
MostLeastPopular  A recipe that keeps a wiki page with information about the most/Least popular pages in a wiki ( Mantained)
MovePage  Move and copy wiki pages (production)
MovePage-Talk  Talk Page for MovePage recipe
MultiLanguage  Display content in different languages on a a page by user's choice
MultiLanguageViews  show language specific content and titles according to user choice (stable)
NestedMarkups  Allows nested (:markup ...:) ... (:markupend:) (Beta)
NewGroupBox  Input box to create new wiki groups from predefined template pages (stable)
NewGroupWarning  Display a warning when a user is creating a page in a non-existing wiki group.
NewPageBoxPlus  Adds customisable box plus button form for page creation (Stable)
NotSavedWarning  Warn authors when they move away from a page without saving it; optionally request an edit summary or an author name (beta)
OnEvent  activate recipes based on group(s), name(s), cookie(s), session var(s), mark(s) in the needle page, action(s), download var(s), post var(s), get var(s) and does it all from config.php in a easy multi event match per call ? (mantained)
OutputCompression  Use zlib output compression to make pages load faster
PageDiffSize  Add an accurate count of characters added & removed to each edit summary (beta)
PageListMultiTargets  Enable multiple pages and wildcards in PageList (Experimental)
PageRegenerate  Make PmWiki regenerate a page, as if someone had done an edit+save sequence. (Stable)
PageTableOfContents  Adds a clickable table of contents to a page (Stable)
PageTopStore  A PageStore alternative which doesn't mangle page contents when viewed outside PmWiki (beta)
ParseArgs  Description of ParseArgs function for parsing argument lists (Stable)
PastebinEmbed  Embed Pastebin pastes in a wikipage (Maintained)
PccfToPcfOverride  Allows existing recipes to run on PHP 7 without causing deprecated create_function() messages. (Beta)
PendingChanges  Browser and desktop notifications for page changes (Experimental)
PerGroupSubDirectories  Subdivide wiki.d into subdirectories according to page group
PITS  The PmWiki Issue Tracking System (Beta)
PmFeed  RSS feed display for PmWiki. (Stable)
PmForm  Form processing engine for PmWiki (Development)
PowerTools  markup expressions for multi page processing incl. plist, pagelist, rename, pagecount, wordcount, trail, serialname, serial, newticket, sumdata, allptvs, random (stable)
PPDonate  Create links to accept donations via PayPal (Beta)
PreviewChanges  Preview highlighted changes of the wiki markup (Stable, added to core)
PreviewFirst  How to get the page preview to appear before the edit box
PrintGroup  Export WikiGroup pages to one large HTML file, and/or to PDF (Experimental)
ProgressBar  Create visual percentage indicators with (:progress xxx:) markup. (beta)
PTVLinkText  Use a page text variable for link text, when available (works so far)
RandomQuote  Insert random quotes or markup into a page (Stable)
Rating2  Even Simpler Page Rating Counter (Beta)
RebuildRC  Rebuild (All)RecentChanges pages either after a format change, an import or to remove spam. (Experimental)
RecentChangesDeletion  Allow authors to delete RecentChanges pages, there-by making it possible for authors to delete wiki groups.
RecentChangesExcerpt  How to display a list of last n RecentChanges
RecentUploadsLog  List all uploaded files in RecentUploads pages
RedirectIntermap  Allows redirects to intermap and external locations & implements silent 301 redirects (beta)
RedirectMap  create short urls for redirects using mapping similar to intermap (stable)
Reminder  Birthday, anniversary and other task reminders (Stable)
RequireAuthor  Require author names when saving pages (Documentation)
RequireCategory  Require categories to be entered
RequireSummary  Require a summary to be entered
ReverseHeadings  Reverse !'s so that more !'s are larger headings (Stable)
RotatePicture  Easy rotation of attached pictures (Experimental)
SectionEdit  Split a wiki page into separately editable sections with an edit link for each section (Stable)
SelectQuery  Run a SQL SELECT query based on parameters submitted (demo at Interdependent Web)
SerialPageNames  Markup expressions to create serial page names (stable)
SessionPageStore  Temporary/Ephemeral page storage for testing purposes (Experimental)
SimultaneousEdits  Enable simultaneous edits for platforms without popen or diff3 (Experimental)
SiteDump  creates a .tar.gz file of the complete site for download (stable)
SkinList  List skins installed on a site (Stable)
SMTPMail  Send automated e-mails via your SMTP server (Experimental)
SortableTables  Create tables which can be sorted instantly by javascript (stable)
SortByScore  Sorts (:pagelist:) search results by number of matching words found in page + displays fragments of page near the word. (beta)
SourceBlock  Source code syntax highlighter for PmWiki 2.x using GeSHi (Stable)
SpamFilters  Automatic blocking of some spambots (beta)
SpeedOptimizations  How to tune PmWiki and its environment for speed
SQLite  Store wiki pages in an SQLite database file (Experimental)
StarRater  5 star rating system (stable)
Stopwatch  Use the $StopWatch function to measure PmWiki performance. (Stable)
SubgroupMarkup  Add one level of subpage using [[,subpage]] markup (Stable (was SubpageMarkup))
SuperscriptLineSpacing  How to fix line spacing of superscripts and subscripts
Syntaxlove  Syntax highlighting with good look and cool JavaScript-effects
SysDiff  Use an external "diff" program to speed saving of long pages. (Stable)
Tagger  Easy tagging into multiple category groups. (stable)
Tags  How to have tags (like Flickr)
TemplateMarkupTricks  Various ways of using templates to facilitate the creation of new pages (using standard PmWiki markup)
Templates  Extend the (:include:) markup to allow passing parameters to included pages. (beta)
TextExtract  search, grep, and extract text from other pages or groups with search terms and regular expressions, using search form or markup expression. (stable)
ThumbList  A thumbnail picture gallery for PmWiki

Go to page:  1  2  3 

Only search in group:  Cookbook (212), Skins (77)