PeterBowers

Peter Bowers

System Administrator, Center for Christian Leadership (CCL), Tirana, Albania
Administrator of wiki at

Recipes I've contributed that I or others use regularly:

RecipeVersionUsersStatus
WikiSh - Wiki-based script language roughly emulating linux shell tools2015-06-06+3Beta
 WikiShExamples - Examples and Applications of the use of WikiSh  
 WikiShTutorial - A tutorial starting at a very basic level and exposing the user to all simple and most intermediate capabilities of WikiSh  
 WikiShCrypt - Provide encryption/decryption for WikiSh commands and in other contexts2015-06-06?Alpha
MiscMX - Implement miscellaneous PHP functions by means of Markup Expressions2008-09-20+1Beta
WikiBox - Allow posting to and reading from PmWiki via email2008-08-17+4Alpha
AuthUserSignup - Allow users to sign up themselves (with email verification) for authuser accounts2010-04-14+5Deprecated (UserAdmin is better)
PageConfig - Allow basic administrative configuration from a page2008-06-01+1Alpha
AdminByShell - A collection of ways to assist sysadmin of pmwiki using shell tools ? 
OpenPass - Set a global password which is openly displayed to reduce spam2009-05-01B+3Alpha
Text2Tbl - Provide a way to convert arbitrarily structured text to table markup and provide conversion of simple tables to advanced.2013-09-23+2alpha
WikiFormsRecipes - query wikiforms by a formn/a Operational

Recipes I've contributed that are tool-related and thus helpful to developers rather than administrators:

RecipeVersionUsersStatus
ProcessForm - Maintain values in fields and make PVs of the form name/values when a form is submitted1.0+1Beta
SecLayer - Provide a ready-made security layer (while developing recipes) for controlling page access2015-06-06+1Beta
Toolbox - Tools for recipe developers2009-04-20+2Alpha
WikiMail - Provide support for email for other recipes2009-11-14+1Beta

Recipes I've contributed that I do not use regularly and am not aware of much use by others:

They may be more experimental or simply not as used

RecipeVersionUsersStatus
AutoCreatePages - Automatically create pages based on the name of the current page.2008-08-24?Alpha
EditCrypt - Allow server-side encryption/decryption of pages while editing2008-05-04?Alpha (still missing history suppression)
EditMX - Allow Markup Expressions to be used in the editing of a page2008-05-04+1Alpha
MultiColumn - Allow text to flow into multiple columns2010-12-16B?alpha
NestedIf - Provide nested if / nested conditionals2008-04-24B?Deprecated (now in core)
PageHist - View Historical Revisions of Pages2009-04-18B?experimental
PageListPlus - Extend pagelist with various capabilities2009-03-17-1HIGHLY experimental
ViewPDF - Embed PDF files in a wiki page2010-01-22?Experimental
VoteCounter - Count & summarize votes2010-01-31+2Experimental
WhosWhere - Show Who's Where on your wiki2009-03-08?Experimental

WildcardLinkSyntax

Ideas I'd like to implement:

  • Do a restore on multiple pages based on when they were vandalized (00790) (this capability now exists using wikish)
  • Implement a (small!) number of basic formulae that can be used to do calculations on a table (=sum(), =avg(), etc.)
  • Work on the documentation of WikiForms.
    • Some time way in the future I've thought about a WikiForm2 recipe which would build on WikiForms but with the data structure definition separated from the form definition. Probably something similar to ViewTemplates but working for an edit form. Then some other improvements in selection in wikilist, etc.
  • PTV caching (under development with PageListPlus)

Pages in which my profile link appears:

PmWikiDe.PageDirectivesSeptember 20, 2019, at 09:26 AMPetkoattachlist names= and ext= can both be used
PmWiki.RoadMapSeptember 09, 2019, at 12:30 PMPetko wikistyle
PmWiki.Forms-TalkSeptember 06, 2019, at 03:54 PMPetkore <button>
PITS.00774August 28, 2019, at 02:26 PMPetkoClosed, exists as (:template none:)
Cookbook.ViewPDFAugust 02, 2019, at 10:31 AM123123
Cookbook.ConditionalExtensions-TalkJuly 26, 2019, at 03:49 AMPetkoonly "if expr" was included in PmWiki core
PITS.00447July 20, 2019, at 02:20 AMsimonupdate requested
Cookbook.HttpVariablesMay 01, 2019, at 10:17 AMPetkoupdate for PHP72
Cookbook.CommentPageLinkApril 29, 2019, at 01:44 AMNeil Herberhttps://hambone.ca/index.php/Archived-CSM2018/HomePage replaced dead page
Cookbook.TotalCounterJanuary 06, 2019, at 04:16 PMnikostypo
Cookbook.BlogIt-UsersSeptember 07, 2018, at 09:58 PMCodeGier
Cookbook.HttpVariables-TalkAugust 03, 2018, at 06:32 PMRandyBPlease update this for PHP 7.2+
PmWiki.AuthUser-TalkJune 15, 2018, at 04:28 PMBlacKQ: but how to do this for groups of users?
PmWiki.PageTextVariables-TalkJune 08, 2018, at 02:00 PMRandyBptvlen: a markup expression to test empty PTVs
Cookbook.StylesMay 04, 2018, at 04:24 PMPetkoDespam
Cookbook.WikiSh-TalkApril 24, 2018, at 09:30 AMJohan BengtssonPHP 5.5 preg_replace issue
Cookbook.VoteCounterApril 18, 2018, at 03:30 PMPetkofixed for PHP 7 on pmwiki.org, made available for download
Cookbook.LiteralWhiteSpaceApril 15, 2018, at 08:43 PMPetkofixed on for PHP 7 pmwiki.org, made available for download
Cookbook.BlogIt-TalkMarch 17, 2018, at 08:38 PMFabien
PITS.01132March 17, 2018, at 06:34 AMCarlosABJust another idea
Cookbook.UserAdmin-TalkMarch 16, 2018, at 01:37 PMMierkQuestion about errors on testing site
PmWiki.ListStyles-TalkMarch 12, 2018, at 08:16 PMPetkoSee, test, comment Cookbook:ListResume.
Cookbook.SectionEdit-TalkJanuary 04, 2018, at 10:10 PMbttrUpdated layout
Cookbook.PowerTools-TalkDecember 06, 2017, at 04:37 PMSaid Achmiz
Cookbook.ProcessFormOctober 28, 2017, at 07:09 PMCodeGier
Cookbook.LazyWebLinksOctober 11, 2017, at 05:19 AMPetkoupdate for PHP 5.5 and 7.2, take over maintenance
Cookbook.PagelistTemplateSamplesSeptember 06, 2017, at 03:02 PMXES
Cookbook.InputDefault-TalkAugust 29, 2017, at 12:02 PMFrankThanks
Skins.Triad-TalkAugust 23, 2017, at 06:01 AMHansB
Cookbook.Galleria-TalkJuly 31, 2017, at 02:56 PMDavid ASLAN
Cookbook.AutoLinkDecember 03, 2016, at 10:54 AMsimonno custom intermap
Cookbook.DoTheRightThing-TalkNovember 05, 2016, at 11:25 AMPetkoor uppercase/lowercase
Cookbook.Toggle-UsersOctober 17, 2016, at 02:47 PMLeonis
Cookbook.UserAdminSeptember 17, 2016, at 07:14 AMPeter Bowersclarify wording re UAredirects, fix example
Cookbook.AdminHintsJune 27, 2016, at 01:47 PMmfwolffadd inks
BlogIt.ReleaseHistoryJune 18, 2016, at 01:56 PMRandyBCorrect the contributors credit
Cookbook.EditTemplates-UsersJune 17, 2016, at 10:05 PMsimonI propose moving this page into the main PmWiki Group documentation
Cookbook.DebuggingForCookbookAuthorsJune 04, 2016, at 07:42 AMPeter Bowersmore explanation for #ruledebug
Cookbook.InlineRSSMay 09, 2016, at 11:06 AMPeter Bowersnew version for PHP 5.5 compatibility
BlogIt.KnownIssuesApril 01, 2016, at 07:06 PMDaveGfinal edits
PmWikiDe.SearchImprovementsMarch 29, 2016, at 06:13 PMmfwolff
Cookbook.WikiStylesPlus-UsersMarch 15, 2016, at 06:55 PManonymous
Cookbook.UserAdminTemplatesFebruary 25, 2016, at 11:06 AMPeter Bowersadd email address field to resetpasswd template
PITS.01220November 23, 2015, at 03:07 PMPeter Bowersclarifying
Cookbook.ConvertHTML-TalkAugust 27, 2015, at 07:53 PMPetkoupdte maintainer
PITS.00027August 04, 2015, at 02:25 AMsimongosh bump
PITS.01280July 23, 2015, at 09:09 AMsimonPerhaps if the format doesn't not exist the pagelist markup should be displayed
Cookbook.WikiShJune 09, 2015, at 07:29 PMPeter Bowersremoving PHP5.5 compatibility - still has preg_replace(.../e) occurrences
Cookbook.WikiShCryptJune 09, 2015, at 07:17 PMPeter Bowersadd PHP55 category
Cookbook.ToolboxJune 09, 2015, at 07:17 PMPeter Bowersadd PHP55 category (no changes needed)
Cookbook.SecLayerJune 09, 2015, at 07:16 PMPeter Bowersadd PHP55 category
Cookbook.WikiFarmAlternativeJune 03, 2015, at 08:04 AMPeter Bowerstypo
Cookbook.WikiFarmStepByStepJune 03, 2015, at 08:00 AMPeter Bowerscomments at the end replacing my earlier "obsolete" marking
Cookbook.WikiFarmAlternative-TalkJune 03, 2015, at 06:55 AMPeter BowersExpressing desire for clarity regarding non-standard configuration and why to choose or not choose
PITS.01367May 16, 2015, at 08:00 AMPetkolabels cannot have markup
PITS.01176April 27, 2015, at 09:58 PMsimonbump
Cookbook.InstallOnIIS-TalkMarch 03, 2015, at 02:02 PMMichaelPaulukonislink to some notes
Cookbook.TotalCounter-TalkNovember 23, 2014, at 08:30 PMnikosPreventing Admin pageviews
PmForm.DataFormsNovember 12, 2014, at 01:52 AMRandyBDocumented how to create a Cancel button
Cookbook.TotalCounter-UsersOctober 29, 2014, at 12:25 AMsimonChange vote
PITS.01244October 14, 2014, at 09:29 PMsimonbump
Cookbook.TextExtract-UsersSeptember 21, 2014, at 04:22 AMsimon+++
Cookbook.DoTheRightThing-UsersSeptember 10, 2014, at 04:05 PMMichaelPaulukonis
PITS.01233September 09, 2014, at 12:50 PMMichaelPaulukonisnote about licenses, xref to Maintenance page
Cookbook.WikiFormsFebruary 26, 2014, at 08:27 PMjradd to PHP55 category
Cookbook.AuthUserSignupFebruary 07, 2014, at 09:40 AMPeter Bowerschanging status to deprecated in favor of UserAdmin
Cookbook.CleanUrls-TalkJanuary 13, 2014, at 05:49 AMSamTalk-page header.
Cookbook.PowerTools-UsersJanuary 09, 2014, at 12:53 PMBenji
Cookbook.ConvertHTML-UsersJanuary 09, 2014, at 12:25 PMBenji
Cookbook.PITS-CommunityJanuary 03, 2014, at 01:01 PMPetkofix link
PITS.01305December 18, 2013, at 11:03 AMOtherMike
PITS.01197December 18, 2013, at 10:38 AMOtherMike
PITS.00545November 03, 2013, at 03:56 AMIan MacGregoradded my name and comment
Cookbook.PageListPlusNovember 02, 2013, at 04:45 AMIan MacGregoruncommented Talk page links
Cookbook.PageHistNovember 02, 2013, at 03:59 AMIan MacGregoruncommented Talk page links
Cookbook.PageConfigNovember 02, 2013, at 01:30 AMIan MacGregoruncommented Talk page links
Cookbook.NewsList-TalkNovember 01, 2013, at 09:07 PMIan MacGregorpopulated Talk page
Cookbook.MultiColumnOctober 30, 2013, at 08:47 PMIan MacGregoruncommented Talk page links
Cookbook.MiscMXOctober 30, 2013, at 08:41 PMIan MacGregoruncommented Talk page links
Cookbook.MergeWikiLibDirsOctober 30, 2013, at 12:31 PMIan MacGregoruncommented Talk page links
Cookbook.YAG-TalkOctober 25, 2013, at 09:08 PMAlan TaylorA question about MakeLink in YAG
Cookbook.ImportText-TalkOctober 22, 2013, at 01:05 AMIan MacGregorpopulated Talk page, see PITS 01233
Cookbook.GrepRCOctober 21, 2013, at 05:08 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.GrepRC-TalkOctober 21, 2013, at 05:08 AMIan MacGregorpopulated Talk page, see PITS 01233
Cookbook.GraphVizSitemapOctober 21, 2013, at 05:06 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.Text2TblOctober 21, 2013, at 03:45 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.Text2Tbl-TalkOctober 21, 2013, at 03:45 AMIan MacGregorpopulated Talk page, see PITS 01233
Cookbook.EditMXOctober 21, 2013, at 03:35 AMIan MacGregoruncommented Talk page link
Cookbook.EditCryptOctober 21, 2013, at 03:33 AMIan MacGregoruncommented Talk page link
Cookbook.FormValidationOctober 20, 2013, at 11:45 PMIan MacGregoruncommented Discussion link
Skins.Triad-UsersAugust 12, 2013, at 08:57 PMMichaelPaulukonisIt's about time I listed myself as a user.
PITS.01095July 12, 2013, at 01:18 AMsimonbump
Cookbook.WikiFormsFeatureRequestsJuly 04, 2013, at 03:20 AMMark Barralet
Cookbook.WikiFormsBugsJuly 04, 2013, at 03:02 AMMark Barraletpossible fix for PHP error message upon editing password-protected pages
PITS.01315June 30, 2013, at 04:30 AMsimonadd further example
Cookbook.SimpleAjaxJune 23, 2013, at 02:55 AMPeter BowersClarifying the type of markup
Cookbook.RequireAuthor-UsersApril 06, 2013, at 03:57 PMPetkofix link NotSavedWarning
Cookbook.WikiFormsFAQMarch 22, 2013, at 11:09 AMHenningUmlaut problem solved (was PHP-version-related), many thanks!
Cookbook.AdminByShellFebruary 06, 2013, at 03:45 PMPetkoupload renamed
Cookbook.OpenPass-UsersJanuary 15, 2013, at 11:18 PMsimonuser
Cookbook.OpenPassJanuary 15, 2013, at 11:18 PMPeter Bowersrestoring pre-captcha-category. realized this is not a captcha related recipe
Cookbook.OpenPass-TalkJanuary 15, 2013, at 11:17 PMsimonlayout
Test.WildcardLinkSyntaxNovember 10, 2012, at 10:22 PMsimonchange example from skins to markup
Cookbook.DynamicTrails-TalkNovember 07, 2012, at 05:11 PMRob Iversonfishing for help
Skins.Skidoo-TalkNovember 03, 2012, at 06:43 AMsimonSkins
Test.WTF2October 23, 2012, at 11:53 PMjeff
PITS.01253October 08, 2012, at 03:00 AMPetko1Closed - added for 2.2.27
Cookbook.NestedIfSeptember 14, 2012, at 02:05 AMsimonStatus: Deprecated (now in core)
Cookbook.FCKEditor-TalkSeptember 08, 2012, at 07:47 PMIan MacGregorcreated the talk page and moved comments here
Cookbook.BulkReplaceSeptember 02, 2012, at 09:41 PMIan MacGregormoved comments to the talk page
Cookbook.AutoLink-TalkSeptember 01, 2012, at 05:48 AMIan MacGregorcreated the talk page and moved comments here
Cookbook.AutoCreatePages-TalkSeptember 01, 2012, at 05:45 AMIan MacGregorcreated the talk page and moved comments here
Cookbook.AutoCreatePagesSeptember 01, 2012, at 05:44 AMIan MacGregormoved comments to the talk page
Cookbook.AuthUserSignup-TalkSeptember 01, 2012, at 05:38 AMIan MacGregorcreated the talk page and moved comments here
Cookbook.AdminByShell-TalkSeptember 01, 2012, at 02:30 AMIan MacGregorcreated the talk page
Cookbook.AuthProfileAugust 26, 2012, at 09:57 AMsimontypos
PITS.00880May 02, 2012, at 12:42 AMsimonclosed
PmWiki.SearchImprovementsApril 19, 2012, at 03:34 AMsimonfix links as best I can
Cookbook.WordPasteJanuary 26, 2012, at 04:07 PMUtopiahDoc2Pmwiki
Cookbook.PmReader-TalkJanuary 25, 2012, at 06:14 PMVKrishnAnswer
PITS.00955January 07, 2012, at 03:05 AMsimonBump, should be optional core feature
PITS.01216October 03, 2011, at 12:39 PMPetkoClosed - Cookbook
Cookbook.CleanUrls-UsersSeptember 20, 2011, at 12:46 PMPetkodespam
Test.PresentSeptember 10, 2011, at 05:03 PMPeter Bowersadded a question re Author
PITS.01175September 10, 2011, at 04:56 PMPetkoClosed - fixed 2010-09-04, reply about stripmagic
PITS.01182September 10, 2011, at 04:56 PMDMobley
PITS.01186September 10, 2011, at 04:56 PMPetkonot a bug, replied, closed
PITS.01250September 10, 2011, at 04:56 PMRandyB+1 (unless there is another solution)
PITS.01195September 10, 2011, at 04:56 PMPetkoClosed - not a bug
PITS.01234September 10, 2011, at 04:56 PMPetkono worries: Cache-Control is about proxies, not about your browser
PITS.01248September 10, 2011, at 04:56 PMPeter Bowers
PITS.01230September 10, 2011, at 04:56 PMNeil
PITS.01202September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.17
PITS.01243September 10, 2011, at 04:56 PMPeter Bowersadd another link
PITS.01207September 10, 2011, at 04:56 PMPetkoClosed - duplicate for PITS:01141
PITS.01222September 10, 2011, at 04:56 PMzaroba
PITS.01206September 10, 2011, at 04:56 PMPetkoStatus: Open
PITS.01184September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.16
PITS.01170September 10, 2011, at 04:56 PMsimon
PITS.00571September 10, 2011, at 04:56 PMPetkoClosed - added in 2.2.12
PITS.00141September 10, 2011, at 04:56 PMPeter Bowersadded reference to PageHist
PITS.00206September 10, 2011, at 04:56 PMPeter Bowersadd reference to TextExtract
PITS.00220September 10, 2011, at 04:56 PMPeter Bowersadded reference to PageHist recipe
PITS.00468September 10, 2011, at 04:56 PMPetkoOpen, can be considered for the core
PITS.00535September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.11
PITS.01167September 10, 2011, at 04:56 PMPetkoallow *.php - fixed
PITS.00553September 10, 2011, at 04:56 PMPeter Bowers
PITS.00779September 10, 2011, at 04:56 PMPetkoClosed - added $EnablePageTitlePriority for 2.2.9
PITS.00828September 10, 2011, at 04:56 PMIan MacGregorFixed typo
PITS.01022September 10, 2011, at 04:56 PMPeter Bowers
PITS.01098September 10, 2011, at 04:56 PMPetkoclosed
PITS.01136September 10, 2011, at 04:56 PMsimonadd see also 01152
PITS.01023September 10, 2011, at 04:56 PMsimonvote, comment
Cookbook.FPLTemplate-TalkSeptember 10, 2011, at 04:42 PMsimonsuggestions for exit and continue
Cookbook.PageConfig-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.PrivateGroupsSeptember 10, 2011, at 04:42 PMJonas
Cookbook.AuthUserSignup-UsersSeptember 10, 2011, at 04:42 PMGerolkae
Cookbook.MiscMX-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.MarkThingsDone-TalkSeptember 10, 2011, at 04:42 PMMark Bacas
Cookbook.WikiMailSeptember 10, 2011, at 04:42 PMsimonremove brackets
Cookbook.EditMX-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX\
Cookbook.WikiShDbSeptember 10, 2011, at 04:42 PMPeter BowersImproving summary & description & questions answered sections
Cookbook.WikiMail-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.WikiFormsRecipesSeptember 10, 2011, at 04:42 PMPeter Bowersput a div styling to make the page narrower
Cookbook.WikiForms-UsersSeptember 10, 2011, at 04:42 PMHenning(+) comment
Cookbook.WikiSh-UsersSeptember 10, 2011, at 04:42 PMRandyB
Cookbook.WikiBox-UsersSeptember 10, 2011, at 04:42 PMtamouse
Cookbook.WikiBoxSeptember 10, 2011, at 04:42 PMtamouse
Cookbook.WhosWhereSeptember 10, 2011, at 04:42 PMsimonremove brackets
Cookbook.ProcessForm-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.VoteCounter-UsersSeptember 10, 2011, at 04:42 PMRicard Nàcher Roig
Cookbook.UpFormSeptember 10, 2011, at 04:42 PMSam WilsonFixing version to match what's in the file.
Cookbook.Toolbox-UsersSeptember 10, 2011, at 04:42 PMtamouse+1
Cookbook.WikiMail-TalkSeptember 10, 2011, at 04:42 PMPeter Bowersanswer tamouse
Cookbook.EProtect-UsersSeptember 10, 2011, at 04:42 PMMatthias Güntheruser-talk +
Cookbook.SecLayer-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.PublishPDF-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersadd my name
Cookbook.WikiShCLSeptember 10, 2011, at 04:42 PMsimonremove brackets
PmWiki.UrlApprovals-TalkSeptember 10, 2011, at 04:08 PMSimonGroupCustomizations

PITS entries recently updated:

PITS.01443September 17, 2019, at 05:49 AMDanielGross
PITS.00473August 28, 2019, at 02:29 PMPetkoSuspended - very old PpmWiki version
PITS.00608August 28, 2019, at 02:27 PMPetkoClosed - replied
PITS.00774August 28, 2019, at 02:26 PMPetkoClosed, exists as (:template none:)
PITS.01046August 28, 2019, at 02:19 PMPetkoClosed - cookbook
PITS.01295August 28, 2019, at 02:13 PMPetkowontfix
PITS.01298August 28, 2019, at 02:12 PMPetkoClosed - local customization
PITS.01352August 28, 2019, at 02:09 PMPetkoClosed - not a bug, replied
PITS.01394August 28, 2019, at 02:08 PMPetkonot a bug
PITS.01442July 26, 2019, at 11:17 AMPetkoThanks, closed
PITS.00974July 20, 2019, at 02:31 AMsimonplease vote for me
PITS.00447July 20, 2019, at 02:20 AMsimonupdate requested
PITS.01439June 30, 2019, at 08:59 AMPetkochanged to "Uploader"
PITS.01319June 19, 2019, at 01:14 AMMassimiliano Vessi
PITS.01441May 29, 2019, at 07:40 PMPetkoPmWiki:Forms now supports most HTML5 form elements out of the box.
PITS.01440May 10, 2019, at 06:12 AMPetko$HTMLTagAttr is available
PITS.01438March 11, 2019, at 09:14 AMPetko
PITS.01437February 11, 2019, at 09:18 AMPetkoplease test and report
PITS.01436January 14, 2019, at 03:42 PMRalph
PITS.01435January 10, 2019, at 11:00 PMRalph