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 /
HtpasswdForm  Form based management of users and passwords using .htpasswd/.htgroup files (Stable)
HttpVariables  Access http variables in the page, such as Get variables, Post data, and Cookies. (Feature Complete)
I19  Translator-oriented edit form, easing the internationalization (i18n) of a wiki (Experimental)
ImageMap  Directive to create image maps and image toolbars (Stable)
ImportTabTable  import and convert tab table to simple table markup quickly. (stable)
ImportText  Import text files as PmWiki pages (Under development)
IncludeSection  Include a section from the first available among a list of pages
IncludeUpload  Include an uploaded (attached) text or HTML file into a PmWiki page (beta)
IncludeUrl  Include html pages into PmWiki 2.x pages (stable)
InfoBox  How to create Bubblehelp infoboxes, as seen in knoppix.org (Stable, Active)
InputDefault  Demonstrates various ways to set the default values for form controls (in-core)
ISO8859MakePageNamePatterns  How to convert ISO 8859 character input for page names to unaccented ASCII equivalents
JJSIterator  let the browser iterate over a set of wiki pages
Jscm  Jscm (JsCookMenu based dropdown menu) (Active/Stable)
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)
Licenses-Talk  Discussion of Licenses (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)
Mailform4  Mailform4 alias Mailform2² - A contact form module with extensible form fields (Stable)
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)
Maxi2  Inline picture zoom for modern browsers and touch-screen devices (Experimental)
MermaidJs  diagrams and visualizations for PmWiki (Beta)
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 page by user's choice
MultiLanguageViews  show language specific content and titles according to user choice (stable)
MyPmWiki  Query a MySQL database server and display the results in a wiki page
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)
PageStorePlain  Store wiki pages in plain editable text (Active/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
Phplm  Phplm (Phplayersmenu based dropdown/tree menu) (Active, Stable)
PITS  The PmWiki Issue Tracking System (Beta)
PmFeed  RSS feed display for PmWiki. (Stable)
PmForm  Form processing engine for PmWiki (Development)
PmSyntax  Syntax highlighting for the PmWiki documentation and edit form (Experimental)
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)
Precode  General utility block markup for displaying codes with syntax highlighting (Active/Stable)
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)
SignalWhenMarkup  Tells you whether your markup is evaluated within (:markup:) code (stable)
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)

Go to page:  1  2  3  4 

Only search in group:  Cookbook (234), Skins (78)