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:

Cookbook.HttpVariablesAugust 17, 2017, at 01:15 AMSaid Achmiz
PmWiki.RoadMapAugust 16, 2017, at 10:22 AMPetkolist=grouphomes added
Cookbook.Galleria-TalkJuly 31, 2017, at 09:56 AMDavid ASLAN
Cookbook.TotalCounterApril 06, 2017, at 06:16 PMnikosDownloadManager recipe link
Cookbook.LiteralWhiteSpaceApril 06, 2017, at 04:47 PMPetkorm blocked links
PmWiki.PageTextVariables-TalkFebruary 24, 2017, at 03:47 AMChuckGFix conditional markup example.
Cookbook.SectionEdit-TalkFebruary 13, 2017, at 11:35 AMwlkl
Cookbook.AutoLinkDecember 03, 2016, at 04:54 AMsimonno custom intermap
Cookbook.DoTheRightThing-TalkNovember 05, 2016, at 06:25 AMPetkoor uppercase/lowercase
Cookbook.Toggle-UsersOctober 17, 2016, at 09:47 AMLeonis
Cookbook.UserAdmin-TalkOctober 01, 2016, at 09:54 AMRandyBFeature request: Captcha
Cookbook.UserAdminSeptember 17, 2016, at 02:14 AMPeter Bowersclarify wording re UAredirects, fix example
PmWiki.AuthUser-TalkSeptember 08, 2016, at 02:22 PMPetkoA: No
PmWikiDe.PageDirectivesJuly 25, 2016, at 05:42 AMmfwolffTypo
Cookbook.AdminHintsJune 27, 2016, at 08:47 AMmfwolffadd inks
BlogIt.ReleaseHistoryJune 18, 2016, at 08:56 AMRandyBCorrect the contributors credit
Cookbook.EditTemplates-UsersJune 17, 2016, at 05:05 PMsimonI propose moving this page into the main PmWiki Group documentation
Skins.Triad-TalkJune 15, 2016, at 02:26 PMmfwolffproposal for the Site.PageFootMenu page
Cookbook.DebuggingForCookbookAuthorsJune 04, 2016, at 02:42 AMPeter Bowersmore explanation for #ruledebug
Cookbook.InlineRSSMay 09, 2016, at 06:06 AMPeter Bowersnew version for PHP 5.5 compatibility
BlogIt.KnownIssuesApril 01, 2016, at 02:06 PMDaveGfinal edits
Cookbook.BlogIt-TalkMarch 31, 2016, at 10:52 AMDaveGUpdated open questions
PmWikiDe.SearchImprovementsMarch 29, 2016, at 01:13 PMmfwolff
Cookbook.WikiStylesPlus-UsersMarch 15, 2016, at 01:55 PManonymous
Cookbook.BlogIt-UsersMarch 11, 2016, at 01:04 PMDaveGAdded new sites.
Cookbook.UserAdminTemplatesFebruary 25, 2016, at 05:06 AMPeter Bowersadd email address field to resetpasswd template
PITS.01220November 23, 2015, at 09:07 AMPeter Bowersclarifying
Cookbook.ConvertHTML-TalkAugust 27, 2015, at 02:53 PMPetkoupdte maintainer
PITS.00027August 03, 2015, at 09:25 PMsimongosh bump
PITS.01280July 23, 2015, at 04:09 AMsimonPerhaps if the format doesn't not exist the pagelist markup should be displayed
Cookbook.WikiShJune 09, 2015, at 02:29 PMPeter Bowersremoving PHP5.5 compatibility - still has preg_replace(.../e) occurrences
Cookbook.WikiShCryptJune 09, 2015, at 02:17 PMPeter Bowersadd PHP55 category
Cookbook.ToolboxJune 09, 2015, at 02:17 PMPeter Bowersadd PHP55 category (no changes needed)
Cookbook.SecLayerJune 09, 2015, at 02:16 PMPeter Bowersadd PHP55 category
Cookbook.WikiFarmAlternativeJune 03, 2015, at 03:04 AMPeter Bowerstypo
Cookbook.WikiFarmStepByStepJune 03, 2015, at 03:00 AMPeter Bowerscomments at the end replacing my earlier "obsolete" marking
Cookbook.WikiFarmAlternative-TalkJune 03, 2015, at 01:55 AMPeter BowersExpressing desire for clarity regarding non-standard configuration and why to choose or not choose
PITS.01367May 16, 2015, at 03:00 AMPetkolabels cannot have markup
PITS.01176April 27, 2015, at 04:58 PMsimonbump
Cookbook.InstallOnIIS-TalkMarch 03, 2015, at 08:02 AMMichaelPaulukonislink to some notes
Cookbook.ConditionalExtensions-TalkFebruary 17, 2015, at 09:46 AMDfaure
Cookbook.InputDefault-TalkDecember 27, 2014, at 04:22 PMLuigiSetting input defaults for checkbox arrays
PmWiki.Forms-TalkDecember 21, 2014, at 04:29 AMLuigiCheckboxes for updating PTVs
Cookbook.HttpVariables-TalkNovember 30, 2014, at 10:37 AMHansBI uploaded an updated version, for PHP 5.5 compatibility
Cookbook.TotalCounter-TalkNovember 23, 2014, at 02:30 PMnikosPreventing Admin pageviews
PmForm.DataFormsNovember 11, 2014, at 07:52 PMRandyBDocumented how to create a Cancel button
Cookbook.TotalCounter-UsersOctober 28, 2014, at 07:25 PMsimonChange vote
PITS.01244October 14, 2014, at 04:29 PMsimonbump
Cookbook.TextExtract-UsersSeptember 20, 2014, at 11:22 PMsimon+++
Cookbook.DoTheRightThing-UsersSeptember 10, 2014, at 11:05 AMMichaelPaulukonis
PITS.01233September 09, 2014, at 07:50 AMMichaelPaulukonisnote about licenses, xref to Maintenance page
Cookbook.PowerTools-TalkJuly 08, 2014, at 10:55 AMMichaelPaulukonisquotation and punctuation marks
Cookbook.WikiSh-TalkApril 24, 2014, at 04:41 AMPeter Bowersminor formatting
Cookbook.PagelistTemplateSamplesFebruary 28, 2014, at 01:13 PMStefCTcategory "MarkupOnly" added
Cookbook.WikiFormsFebruary 26, 2014, at 02:27 PMjradd to PHP55 category
Cookbook.AuthUserSignupFebruary 07, 2014, at 03:40 AMPeter Bowerschanging status to deprecated in favor of UserAdmin
Cookbook.CleanUrls-TalkJanuary 12, 2014, at 11:49 PMSamTalk-page header.
Cookbook.PowerTools-UsersJanuary 09, 2014, at 06:53 AMBenji
Cookbook.ConvertHTML-UsersJanuary 09, 2014, at 06:25 AMBenji
Cookbook.PITS-CommunityJanuary 03, 2014, at 07:01 AMPetkofix link
PITS.01305December 18, 2013, at 05:03 AMOtherMike
PITS.01197December 18, 2013, at 04:38 AMOtherMike
PITS.00545November 02, 2013, at 10:56 PMIan MacGregoradded my name and comment
Cookbook.PageListPlusNovember 01, 2013, at 11:45 PMIan MacGregoruncommented Talk page links
Cookbook.PageHistNovember 01, 2013, at 10:59 PMIan MacGregoruncommented Talk page links
Cookbook.PageConfigNovember 01, 2013, at 08:30 PMIan MacGregoruncommented Talk page links
Cookbook.NewsList-TalkNovember 01, 2013, at 04:07 PMIan MacGregorpopulated Talk page
Cookbook.MultiColumnOctober 30, 2013, at 03:47 PMIan MacGregoruncommented Talk page links
Cookbook.MiscMXOctober 30, 2013, at 03:41 PMIan MacGregoruncommented Talk page links
Cookbook.MergeWikiLibDirsOctober 30, 2013, at 07:31 AMIan MacGregoruncommented Talk page links
Cookbook.YAG-TalkOctober 25, 2013, at 04:08 PMAlan TaylorA question about MakeLink in YAG
Cookbook.ImportText-TalkOctober 21, 2013, at 08:05 PMIan MacGregorpopulated Talk page, see PITS 01233
Cookbook.GrepRCOctober 21, 2013, at 12:08 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.GrepRC-TalkOctober 21, 2013, at 12:08 AMIan MacGregorpopulated Talk page, see PITS 01233
Cookbook.GraphVizSitemapOctober 21, 2013, at 12:06 AMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.Text2TblOctober 20, 2013, at 10:45 PMIan MacGregormoved discussion to Talk page, see PITS 01233
Cookbook.Text2Tbl-TalkOctober 20, 2013, at 10:45 PMIan MacGregorpopulated Talk page, see PITS 01233
Cookbook.EditMXOctober 20, 2013, at 10:35 PMIan MacGregoruncommented Talk page link
Cookbook.EditCryptOctober 20, 2013, at 10:33 PMIan MacGregoruncommented Talk page link
Cookbook.FormValidationOctober 20, 2013, at 06:45 PMIan MacGregoruncommented Discussion link
Skins.Triad-UsersAugust 12, 2013, at 03:57 PMMichaelPaulukonisIt's about time I listed myself as a user.
PITS.01095July 11, 2013, at 08:18 PMsimonbump
PITS.00447July 08, 2013, at 12:43 AMPetkogreat way to have the functionality without breaking anything
Cookbook.WikiFormsFeatureRequestsJuly 03, 2013, at 10:20 PMMark Barralet
Cookbook.WikiFormsBugsJuly 03, 2013, at 10:02 PMMark Barraletpossible fix for PHP error message upon editing password-protected pages
PITS.01315June 29, 2013, at 11:30 PMsimonadd further example
Cookbook.SimpleAjaxJune 22, 2013, at 09:55 PMPeter BowersClarifying the type of markup
Cookbook.RequireAuthor-UsersApril 06, 2013, at 10:57 AMPetkofix link NotSavedWarning
Cookbook.WikiFormsFAQMarch 22, 2013, at 06:09 AMHenningUmlaut problem solved (was PHP-version-related), many thanks!
Cookbook.AdminByShellFebruary 06, 2013, at 09:45 AMPetkoupload renamed
Cookbook.OpenPass-UsersJanuary 15, 2013, at 05:18 PMsimonuser
Cookbook.OpenPassJanuary 15, 2013, at 05:18 PMPeter Bowersrestoring pre-captcha-category. realized this is not a captcha related recipe
Cookbook.OpenPass-TalkJanuary 15, 2013, at 05:17 PMsimonlayout
Test.WildcardLinkSyntaxNovember 10, 2012, at 04:22 PMsimonchange example from skins to markup
Cookbook.DynamicTrails-TalkNovember 07, 2012, at 11:11 AMRob Iversonfishing for help
Skins.Skidoo-TalkNovember 03, 2012, at 01:43 AMsimonSkins
Test.WTF2October 23, 2012, at 06:53 PMjeff
PITS.01253October 07, 2012, at 10:00 PMPetko1Closed - added for 2.2.27
Cookbook.NestedIfSeptember 13, 2012, at 09:05 PMsimonStatus: Deprecated (now in core)
Cookbook.FCKEditor-TalkSeptember 08, 2012, at 02:47 PMIan MacGregorcreated the talk page and moved comments here
Cookbook.CommentPageLinkSeptember 02, 2012, at 09:19 PMIan MacGregoradded a talk page link to bottom of page
Cookbook.BulkReplaceSeptember 02, 2012, at 04:41 PMIan MacGregormoved comments to the talk page
Cookbook.AutoLink-TalkSeptember 01, 2012, at 12:48 AMIan MacGregorcreated the talk page and moved comments here
Cookbook.AutoCreatePages-TalkSeptember 01, 2012, at 12:45 AMIan MacGregorcreated the talk page and moved comments here
Cookbook.AutoCreatePagesSeptember 01, 2012, at 12:44 AMIan MacGregormoved comments to the talk page
Cookbook.AuthUserSignup-TalkSeptember 01, 2012, at 12:38 AMIan MacGregorcreated the talk page and moved comments here
Cookbook.AdminByShell-TalkAugust 31, 2012, at 09:30 PMIan MacGregorcreated the talk page
Cookbook.AuthProfileAugust 26, 2012, at 04:57 AMsimontypos
PITS.00880May 01, 2012, at 07:42 PMsimonclosed
PmWiki.SearchImprovementsApril 18, 2012, at 10:34 PMsimonfix links as best I can
Cookbook.WordPasteJanuary 26, 2012, at 10:07 AMUtopiahDoc2Pmwiki
Cookbook.PmReader-TalkJanuary 25, 2012, at 12:14 PMVKrishnAnswer
PITS.00955January 06, 2012, at 09:05 PMsimonBump, should be optional core feature
PITS.01216October 03, 2011, at 07:39 AMPetkoClosed - Cookbook
Cookbook.CleanUrls-UsersSeptember 20, 2011, at 07:46 AMPetkodespam
Test.PresentSeptember 10, 2011, at 12:03 PMPeter Bowersadded a question re Author
PITS.01230September 10, 2011, at 11:56 AMNeil
PITS.00571September 10, 2011, at 11:56 AMPetkoClosed - added in 2.2.12
PITS.01023September 10, 2011, at 11:56 AMsimonvote, comment
PITS.01250September 10, 2011, at 11:56 AMRandyB+1 (unless there is another solution)
PITS.01222September 10, 2011, at 11:56 AMzaroba
PITS.00141September 10, 2011, at 11:56 AMPeter Bowersadded reference to PageHist
PITS.00553September 10, 2011, at 11:56 AMPeter Bowers
PITS.01195September 10, 2011, at 11:56 AMPetkoClosed - not a bug
PITS.01248September 10, 2011, at 11:56 AMPeter Bowers
PITS.00468September 10, 2011, at 11:56 AMPetkoOpen, can be considered for the core
PITS.01132September 10, 2011, at 11:56 AMPetkorevert: needs more work
PITS.01206September 10, 2011, at 11:56 AMPetkoStatus: Open
PITS.01167September 10, 2011, at 11:56 AMPetkoallow *.php - fixed
PITS.01098September 10, 2011, at 11:56 AMPetkoclosed
PITS.01175September 10, 2011, at 11:56 AMPetkoClosed - fixed 2010-09-04, reply about stripmagic
PITS.00774September 10, 2011, at 11:56 AMPeter Bowers
PITS.01234September 10, 2011, at 11:56 AMPetkono worries: Cache-Control is about proxies, not about your browser
PITS.01022September 10, 2011, at 11:56 AMPeter Bowers
PITS.01186September 10, 2011, at 11:56 AMPetkonot a bug, replied, closed
PITS.01170September 10, 2011, at 11:56 AMsimon
PITS.00206September 10, 2011, at 11:56 AMPeter Bowersadd reference to TextExtract
PITS.01243September 10, 2011, at 11:56 AMPeter Bowersadd another link
PITS.01136September 10, 2011, at 11:56 AMsimonadd see also 01152
PITS.01184September 10, 2011, at 11:56 AMPetkoClosed - added for 2.2.16
PITS.00535September 10, 2011, at 11:56 AMPetkoClosed - added for 2.2.11
PITS.01207September 10, 2011, at 11:56 AMPetkoClosed - duplicate for PITS:01141
PITS.00779September 10, 2011, at 11:56 AMPetkoClosed - added $EnablePageTitlePriority for 2.2.9
PITS.01182September 10, 2011, at 11:56 AMDMobley
PITS.00220September 10, 2011, at 11:56 AMPeter Bowersadded reference to PageHist recipe
PITS.01202September 10, 2011, at 11:56 AMPetkoClosed - added for 2.2.17
PITS.00828September 10, 2011, at 11:56 AMIan MacGregorFixed typo
Cookbook.EProtect-UsersSeptember 10, 2011, at 11:42 AMMatthias Güntheruser-talk +
Cookbook.WikiBoxSeptember 10, 2011, at 11:42 AMtamouse
Cookbook.Toolbox-UsersSeptember 10, 2011, at 11:42 AMtamouse+1
Cookbook.LazyWebLinksSeptember 10, 2011, at 11:42 AMPetkoPITS:00036
Cookbook.ProcessForm-UsersSeptember 10, 2011, at 11:42 AMPeter Bowersuse basename instead of substr MX
Cookbook.PageConfig-UsersSeptember 10, 2011, at 11:42 AMPeter Bowersuse basename instead of substr MX
Cookbook.WikiSh-UsersSeptember 10, 2011, at 11:42 AMRandyB
Cookbook.PrivateGroupsSeptember 10, 2011, at 11:42 AMJonas
Cookbook.WikiMail-UsersSeptember 10, 2011, at 11:42 AMPeter Bowersuse basename instead of substr MX
Cookbook.WhosWhereSeptember 10, 2011, at 11:42 AMsimonremove brackets
Cookbook.StylesSeptember 10, 2011, at 11:42 AMPeter Bowers
Cookbook.VoteCounterSeptember 10, 2011, at 11:42 AMsimonremove brackets
Cookbook.AuthUserSignup-UsersSeptember 10, 2011, at 11:42 AMGerolkae
Cookbook.VoteCounter-UsersSeptember 10, 2011, at 11:42 AMRicard Nàcher Roig
Cookbook.EditMX-UsersSeptember 10, 2011, at 11:42 AMPeter Bowersuse basename instead of substr MX\
Cookbook.WikiMailSeptember 10, 2011, at 11:42 AMsimonremove brackets
Cookbook.ViewPDFSeptember 10, 2011, at 11:42 AMsimonremove brackets
Cookbook.PublishPDF-UsersSeptember 10, 2011, at 11:42 AMPeter Bowersadd my name
Cookbook.WikiFormsRecipesSeptember 10, 2011, at 11:42 AMPeter Bowersput a div styling to make the page narrower
Cookbook.WikiMail-TalkSeptember 10, 2011, at 11:42 AMPeter Bowersanswer tamouse
Cookbook.MarkThingsDone-TalkSeptember 10, 2011, at 11:42 AMMark Bacas
Cookbook.ProcessFormSeptember 10, 2011, at 11:42 AMPeter BowersAdded link to Users
Cookbook.FPLTemplate-TalkSeptember 10, 2011, at 11:42 AMsimonsuggestions for exit and continue
Cookbook.WikiBox-UsersSeptember 10, 2011, at 11:42 AMtamouse
Cookbook.UpFormSeptember 10, 2011, at 11:42 AMSam WilsonFixing version to match what's in the file.
Cookbook.SecLayer-UsersSeptember 10, 2011, at 11:42 AMPeter Bowersuse basename instead of substr MX
Cookbook.WikiShDbSeptember 10, 2011, at 11:42 AMPeter BowersImproving summary & description & questions answered sections
Cookbook.WikiForms-UsersSeptember 10, 2011, at 11:42 AMHenning(+) comment
Cookbook.WikiShCLSeptember 10, 2011, at 11:42 AMsimonremove brackets
Cookbook.MiscMX-UsersSeptember 10, 2011, at 11:42 AMPeter Bowersuse basename instead of substr MX
PmWiki.ListStyles-TalkSeptember 10, 2011, at 11:08 AMsimonrefactor
PmWiki.UrlApprovals-TalkSeptember 10, 2011, at 11:08 AMSimonGroupCustomizations

PITS entries recently updated:

PITS.01418August 19, 2017, at 07:59 AMXESPlease add ordinals to ftime{} markup expression
PITS.01369August 14, 2017, at 05:15 AMPetkoClosed, added to core, link to 01406
PITS.01406August 14, 2017, at 05:10 AMPetko
PITS.01307August 14, 2017, at 04:47 AMPetkoClosed, appears to work with recent Opera versions
PITS.01412August 12, 2017, at 02:13 AMPetkoless code examples, the recipe page is now written
PITS.01417August 05, 2017, at 01:18 PMPetkoThanks, removed
PITS.01300August 05, 2017, at 05:08 AMPetkoreverted, reopened
PITS.00994July 11, 2017, at 11:37 PMPetkofix links, summaries
PITS.01416July 04, 2017, at 07:27 AMultra
PITS.01414June 28, 2017, at 10:13 AMSvenClosed, PmWiki search now explains the error message.
PITS.01415June 28, 2017, at 08:39 AMPetkoClosed, fixed for 20170628
PITS.00051June 28, 2017, at 07:32 AMSvenRestore old bug report
PITS.01413June 25, 2017, at 04:31 PMSvenVerified the control characters. I had underestimated how liberal PmWiki is.
PITS.01214June 25, 2017, at 11:57 AMSvenStill researching how to display discussions prettier.
PITS.01411June 25, 2017, at 01:56 AMPetkoStatus: Closed, documented
PITS.NewIssueJune 24, 2017, at 06:34 AMPetko
PITS.50RecentChangesJune 23, 2017, at 10:52 AMSvenMy browser struggles with the full list and PITSList?order=-time&count=50? excludes non-issues.
PITS.00932June 19, 2017, at 11:43 PMPetkoand uploaded files, $UploadNameChars
PITS.00652June 19, 2017, at 03:50 PMsimontypo
PITS.01410June 13, 2017, at 05:36 PMnikosSimplePageCounter version statement