Category /
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)