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:

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.HttpVariables-TalkJanuary 23, 2018, at 06:28 PMFranz Frese
Cookbook.SectionEdit-TalkJanuary 04, 2018, at 10:10 PMbttrUpdated layout
PmWikiDe.PageDirectivesDecember 31, 2017, at 05:16 PMFranz FreseRemoved obsolete hints
Cookbook.PowerTools-TalkDecember 06, 2017, at 04:37 PMSaid Achmiz
Cookbook.ProcessFormOctober 28, 2017, at 07:09 PMCodeGier
Cookbook.TotalCounterOctober 21, 2017, at 12:07 AMSaid Achmiz
Cookbook.LazyWebLinksOctober 11, 2017, at 05:19 AMPetkoupdate for PHP 5.5 and 7.2, take over maintenance
Cookbook.BlogIt-UsersSeptember 17, 2017, at 01:26 PMPetkoinsert [= to break blocked expression
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.HttpVariablesAugust 17, 2017, at 06:15 AMSaid Achmiz
PmWiki.RoadMapAugust 16, 2017, at 03:22 PMPetkolist=grouphomes added
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.ConditionalExtensions-TalkFebruary 17, 2015, at 03:46 PMDfaure
PmWiki.Forms-TalkDecember 21, 2014, at 10:29 AMLuigiCheckboxes for updating PTVs
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
PITS.00447July 08, 2013, at 05:43 AMPetkogreat way to have the functionality without breaking anything
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.OpenPassJanuary 15, 2013, at 11:18 PMPeter Bowersrestoring pre-captcha-category. realized this is not a captcha related recipe
Cookbook.OpenPass-UsersJanuary 15, 2013, at 11:18 PMsimonuser
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.CommentPageLinkSeptember 03, 2012, at 02:19 AMIan MacGregoradded a talk page link to bottom of page
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.01230September 10, 2011, at 04:56 PMNeil
PITS.01182September 10, 2011, at 04:56 PMDMobley
PITS.01184September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.16
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.01243September 10, 2011, at 04:56 PMPeter Bowersadd another link
PITS.01248September 10, 2011, at 04:56 PMPeter Bowers
PITS.01202September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.17
PITS.01206September 10, 2011, at 04:56 PMPetkoStatus: Open
PITS.01207September 10, 2011, at 04:56 PMPetkoClosed - duplicate for PITS:01141
PITS.01170September 10, 2011, at 04:56 PMsimon
PITS.01234September 10, 2011, at 04:56 PMPetkono worries: Cache-Control is about proxies, not about your browser
PITS.01222September 10, 2011, at 04:56 PMzaroba
PITS.01175September 10, 2011, at 04:56 PMPetkoClosed - fixed 2010-09-04, reply about stripmagic
PITS.01195September 10, 2011, at 04:56 PMPetkoClosed - not a bug
PITS.01167September 10, 2011, at 04:56 PMPetkoallow *.php - fixed
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.01136September 10, 2011, at 04:56 PMsimonadd see also 01152
PITS.00553September 10, 2011, at 04:56 PMPeter Bowers
PITS.00535September 10, 2011, at 04:56 PMPetkoClosed - added for 2.2.11
PITS.00774September 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.01023September 10, 2011, at 04:56 PMsimonvote, comment
PITS.01098September 10, 2011, at 04:56 PMPetkoclosed
Cookbook.FPLTemplate-TalkSeptember 10, 2011, at 04:42 PMsimonsuggestions for exit and continue
Cookbook.WikiMail-TalkSeptember 10, 2011, at 04:42 PMPeter Bowersanswer tamouse
Cookbook.MarkThingsDone-TalkSeptember 10, 2011, at 04:42 PMMark Bacas
Cookbook.EditMX-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX\
Cookbook.WikiMailSeptember 10, 2011, at 04:42 PMsimonremove brackets
Cookbook.ViewPDFSeptember 10, 2011, at 04:42 PMsimonremove brackets
Cookbook.WikiFormsRecipesSeptember 10, 2011, at 04:42 PMPeter Bowersput a div styling to make the page narrower
Cookbook.AuthUserSignup-UsersSeptember 10, 2011, at 04:42 PMGerolkae
Cookbook.EProtect-UsersSeptember 10, 2011, at 04:42 PMMatthias Güntheruser-talk +
Cookbook.WikiSh-UsersSeptember 10, 2011, at 04:42 PMRandyB
Cookbook.VoteCounter-UsersSeptember 10, 2011, at 04:42 PMRicard Nàcher Roig
Cookbook.WikiShCLSeptember 10, 2011, at 04:42 PMsimonremove brackets
Cookbook.Toolbox-UsersSeptember 10, 2011, at 04:42 PMtamouse+1
Cookbook.WikiShDbSeptember 10, 2011, at 04:42 PMPeter BowersImproving summary & description & questions answered sections
Cookbook.PublishPDF-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersadd my name
Cookbook.ProcessForm-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.PrivateGroupsSeptember 10, 2011, at 04:42 PMJonas
Cookbook.UpFormSeptember 10, 2011, at 04:42 PMSam WilsonFixing version to match what's in the file.
Cookbook.WikiForms-UsersSeptember 10, 2011, at 04:42 PMHenning(+) comment
Cookbook.MiscMX-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.PageConfig-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
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.SecLayer-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
Cookbook.WikiMail-UsersSeptember 10, 2011, at 04:42 PMPeter Bowersuse basename instead of substr MX
PmWiki.UrlApprovals-TalkSeptember 10, 2011, at 04:08 PMSimonGroupCustomizations

PITS entries recently updated:

PITS.01432July 14, 2018, at 11:01 PMCarlosABHow to force utf-8 only in a simple manner
PITS.PITSListJuly 12, 2018, at 08:09 PMPetko
PITS.01232July 09, 2018, at 04:32 PMPetko"nested" keyword
PITS.01428June 23, 2018, at 12:54 PMPetkoDropDown done
PITS.01425June 13, 2018, at 10:41 PMsimonnoted time and result of last measurement
PITS.01295June 13, 2018, at 10:21 PMsimonshould be closed, IE7 and 8 are no longer in use, and in fact can't be used with HTTP+S
PITS.01431June 11, 2018, at 06:28 AMsimonApprove URLs treats http and https as separate
PITS.01430June 06, 2018, at 06:52 AMPetkoTroubleshooting
PITS.01000June 01, 2018, at 08:47 PMBlacK
PITS.01429May 04, 2018, at 09:41 AMPetkoset $ScriptUrl and $PubDirUrl in config.php
PITS.01105April 07, 2018, at 10:38 AMPetkoClosed, added as Cookbook:ListResume
PITS.01427March 31, 2018, at 12:34 PMCarlosABResponse
PITS.01132March 17, 2018, at 06:34 AMCarlosABJust another idea
PITS.01319February 25, 2018, at 12:21 AMFrankThanks
PITS.01410February 24, 2018, at 05:46 PMPetkoClosed, date fixed.
PITS.01426February 13, 2018, at 07:38 AMPetkoClosed, already fixed
PITS.01389November 08, 2017, at 02:09 PMPetkorelated to 01425?
PITS.01424October 24, 2017, at 06:15 AMPetkoescape code
PITS.01093October 21, 2017, at 08:32 PMPetkocomment out pagelists
PITS.01412October 13, 2017, at 08:06 AMPetkoword level diff highlighting