Module:Protection banner: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

29 November 2023

23 November 2023

21 October 2022

21 March 2022

12 January 2022

10 October 2021

16 July 2021

23 March 2021

19 February 2021

19 September 2020

9 July 2020

22 June 2020

18 April 2020

1 April 2020

15 March 2020

3 January 2020

4 December 2019

30 August 2019

22 June 2019

19 April 2019

1 March 2019

2 January 2018

23 June 2017

20 February 2017

27 December 2016

29 September 2016

4 August 2016

25 July 2016

6 July 2016

  • curprev 05:5305:53, 6 July 2016m>Ymblanterm 26,567 bytes +26,567 Changed protection level of Module:Protection banner: High-risk Lua module: request at my talk page ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))

3 March 2016

  • curprev 13:1113:11, 3 March 2016Enwikipedia>Mr. Stradivarius 26,567 bytes +71 add support for upload protection, and make some formatting tweaks

23 February 2016

11 December 2015

11 September 2015

  • curprev 20:3020:30, 11 September 2015Enwikipedia>Ymblanterm 26,168 bytes 0 Changed protection level of Module:Protection banner: High-risk Lua module: RFPP request ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))

25 August 2015

27 March 2015

  • curprev 04:4304:43, 27 March 2015Enwikipedia>Mr. Stradivarius 26,168 bytes +180 add hack to prevent indicator tags producing whitespace at the top of articles
  • curprev 00:0700:07, 27 March 2015Enwikipedia>Mr. Stradivarius 25,988 bytes −54 switch to <indicator> tags again - the previous error was because the config module needs to be updated at the same time

26 March 2015

23 March 2015

  • curprev 14:0214:02, 23 March 2015Enwikipedia>Mr. Stradivarius 26,042 bytes +54 undo for now - the code looks good, but we will need to change everything over at the same time to avoid it looking like a giant mess
  • curprev 13:5313:53, 23 March 2015Enwikipedia>Mr. Stradivariusm 25,988 bytes −68 switch back to the main config module
  • curprev 13:5213:52, 23 March 2015Enwikipedia>Mr. Stradivarius 26,056 bytes +14 switch to using page status indicators for the padlock icons (will switch from the config sandbox in a second)

19 February 2015

6 January 2015

18 December 2014

29 October 2014

  • curprev 16:4316:43, 29 October 2014151.225.136.51 talk 26,206 bytes 0 Created page with "-- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}. -- Initialise necessary modules. require('Module..."

14 October 2014

3 October 2014

  • curprev 03:2003:20, 3 October 2014Enwikipedia>Jackmcbarn 26,170 bytes −534 use actual Lua errors, and a small fix to parameter handling

6 September 2014

  • curprev 21:1421:14, 6 September 2014Enwikipedia>Jackmcbarn 26,704 bytes +730 only show banners for actions other than edit if they're more restricted than edit

10 August 2014

  • curprev 17:2517:25, 10 August 2014Enwikipedia>Mr. Stradivarius 25,974 bytes +300 allow user-specified args to overwrite default args; updated from sandbox

8 August 2014

  • curprev 14:2014:20, 8 August 2014Enwikipedia>Mr. Stradivarius 25,674 bytes +358 add a "TOOLTIPFRAGMENT" parameter, as we were having the same issues with commas in tooltips as we did with INTROBLURB and INTROFRAGMENT; also move the config module name to a global variable so that it's more obvious when updating

5 August 2014

  • curprev 17:1717:17, 5 August 2014Enwikipedia>Mr. Stradivariusm 25,316 bytes 0 Protected Module:Protection banner: High-risk Lua module ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))

23 July 2014

  • curprev 02:4602:46, 23 July 2014Enwikipedia>Mr. Stradivariusm 25,316 bytes 0 fix cfg table name
  • curprev 01:4801:48, 23 July 2014Enwikipedia>Mr. Stradivarius 25,316 bytes +101 allow the template reason to show the red padlock in any namespace

22 July 2014

  • curprev 17:5317:53, 22 July 2014Enwikipedia>Jackmcbarnm 25,215 bytes +15 fix a few mistakes
  • curprev 17:4817:48, 22 July 2014Enwikipedia>Jackmcbarn 25,200 bytes +115 don't use Module:Middleclass
  • curprev 12:4812:48, 22 July 2014Enwikipedia>Mr. Stradivarius 25,085 bytes +292 add category sort keys
  • curprev 11:5311:53, 22 July 2014Enwikipedia>Mr. Stradivariusm 24,793 bytes 0 fix cfg field name
  • curprev 11:5111:51, 22 July 2014Enwikipedia>Mr. Stradivarius 24,793 bytes +86 make Protection:needsExpiry even more complicated to allow for trinary logic in cfg.expiryCheckActions
  • curprev 06:0406:04, 22 July 2014Enwikipedia>Mr. Stradivarius 24,707 bytes +295 add a Blurb:_makeIntroFragmentParameter function to get round the problem of how to deal with commas in run-on sentences using the INTROBLURB parameter
  • curprev 00:5200:52, 22 July 2014Enwikipedia>Mr. Stradivarius 24,412 bytes −49 undo, as a lot of code would need to be changed for template demos to look respectable on unprotected pages

21 July 2014

  • curprev 23:4823:48, 21 July 2014Enwikipedia>Mr. Stradivarius 24,461 bytes +49 use isDemo instead of args.category and use an isSmall variable while we're at it

19 July 2014

18 July 2014

  • curprev 12:5512:55, 18 July 2014Enwikipedia>Mr. Stradivarius 24,800 bytes −14 makeProtectionCategory test cases are finished, so don't log keys any more

17 July 2014

  • curprev 23:3323:33, 17 July 2014Enwikipedia>Mr. Stradivarius 24,814 bytes +14 log keys in Protection:makeProtectionCategory for now, to help with writing the test cases
  • curprev 12:0312:03, 17 July 2014Enwikipedia>Mr. Stradivarius 24,800 bytes +11 Protection:makeProtectionCategory - return a blank string on no match
  • curprev 08:5508:55, 17 July 2014Enwikipedia>Mr. Stradivarius 24,789 bytes +25 don't set protectionDate to the current time if args.date wasn't specified

10 July 2014

  • curprev 05:4305:43, 10 July 2014Enwikipedia>Mr. Stradivarius 24,764 bytes +397 use cfg.explanationBlurbs to fetch the explanation blurbs rather than hard-coding the message keys here
  • curprev 03:4503:45, 10 July 2014Enwikipedia>Mr. Stradivarius 24,367 bytes +143 add explanation blurb for semi-protection
  • curprev 01:2101:21, 10 July 2014Enwikipedia>Mr. Stradivarius 24,224 bytes −21 turn Blurb.formatDate into Blurb:_formatDate so that it can access the config
  • curprev 01:1801:18, 10 July 2014Enwikipedia>Mr. Stradivarius 24,245 bytes +39 get the expiry date format from a config message
  • curprev 01:1001:10, 10 July 2014Enwikipedia>Mr. Stradivarius 24,206 bytes +63 output an error category if the protection object is not created properly
  • curprev 01:0301:03, 10 July 2014Enwikipedia>Mr. Stradivarius 24,143 bytes +82 allow default args to work in sandbox pages

6 July 2014

  • curprev 15:1615:16, 6 July 2014Enwikipedia>Mr. Stradivarius 24,061 bytes +196 allow reading wrapper templates and default arguments from the config page
  • curprev 14:5614:56, 6 July 2014Enwikipedia>Mr. Stradivarius 23,865 bytes +101 use pipes as separators instead of hyphens for the protection category keys and validate reasons when we create the protection object to make sure they don't contain pipes
  • curprev 14:4414:44, 6 July 2014Enwikipedia>Mr. Stradivarius 23,764 bytes −53 just pass the args through to the /config functions - that means the /config functions can use arbitrary parameters without them having to be specified in the main module

5 July 2014

  • curprev 03:0903:09, 5 July 2014Enwikipedia>Mr. Stradivarius 23,817 bytes −28 don't use the wrapper option with Module:Arguments, as it prevents us from passing through parameters from the parent frame

4 July 2014

  • curprev 07:3807:38, 4 July 2014Enwikipedia>Mr. Stradivarius 23,845 bytes +613 Fix Protection:makeProtectionCategory for office-protected pages. For these, the reason needs to be the no. 1 priority, not just higher priority than the namespace.

3 July 2014

  • curprev 16:1216:12, 3 July 2014Enwikipedia>Mr. Stradivarius 23,232 bytes −1,119 remove parameter methods specific to individual reasons - the logic has been moved to Moudle:Protection banner/config
  • curprev 11:5311:53, 3 July 2014Enwikipedia>Mr. Stradivariusm 24,351 bytes +5 remove unnecessary whitespace and copy edit one of the error messages
  • curprev 11:5011:50, 3 July 2014Enwikipedia>Mr. Stradivarius 24,346 bytes +190 allow bannerConfig table fields to be functions
  • curprev 07:1107:11, 3 July 2014Enwikipedia>Mr. Stradivarius 24,156 bytes +10 use a comment instead of a variable assignment to make it clear that protectionObj is the error message
  • curprev 07:0707:07, 3 July 2014Enwikipedia>Mr. Stradivarius 24,146 bytes −23 make the variable names a little more descriptive
  • curprev 07:0407:04, 3 July 2014Enwikipedia>Mr. Stradivarius 24,169 bytes −87 localise the error message by moving the makeWikitextError function code inside p._main; that way we don't have to worry about making cfg global

1 July 2014

30 June 2014

  • curprev 07:1307:13, 30 June 2014Enwikipedia>Mr. Stradivarius 24,287 bytes +593 produce wikitext errors rather than script errors for errors caused by invalid user input
  • curprev 03:0603:06, 30 June 2014Enwikipedia>Mr. Stradivarius 23,694 bytes +10 use mw.ustring.lower to convert the reason to lower case, for the benefit of other-language wikis

29 June 2014

  • curprev 18:3618:36, 29 June 2014Enwikipedia>Jackmcbarn 23,684 bytes −551 rm stuff only useful for pp-create and other things deprecated in favor of salting
  • curprev 18:2618:26, 29 June 2014Enwikipedia>Jackmcbarn 24,235 bytes −90 no need to special case indef expiry. if it's indef, the messages that get used don't use it anyway
  • curprev 18:2118:21, 29 June 2014Enwikipedia>Jackmcbarn 24,325 bytes −30 simplify _substituteParameters
  • curprev 18:1718:17, 29 June 2014Enwikipedia>Jackmcbarn 24,355 bytes −20 make makeFullUrl a local helper function
  • curprev 12:5112:51, 29 June 2014Enwikipedia>Mr. Stradivarius 24,375 bytes +47 specify Template:Pp as a wrapper for the module, and make args a local variable as otherwise it's a bit of a bracket overload
  • curprev 11:4911:49, 29 June 2014Enwikipedia>Mr. Stradivarius 24,328 bytes +77 comment tweaks
  • curprev 11:3411:34, 29 June 2014Enwikipedia>Mr. Stradivarius 24,251 bytes −406 get rid of a few more unnecessary local variables
  • curprev 11:0611:06, 29 June 2014Enwikipedia>Mr. Stradivarius 24,657 bytes +126 make the protection object responsible for accessing the title object and the config inside the Blurb class
  • curprev 10:5410:54, 29 June 2014Enwikipedia>Mr. Stradivarius 24,531 bytes −18 remove another unnecessary local
  • curprev 10:5010:50, 29 June 2014Enwikipedia>Mr. Stradivarius 24,549 bytes +14 fix variable name
  • curprev 10:4910:49, 29 June 2014Enwikipedia>Mr. Stradivarius 24,535 bytes +27 use the config to set the padlock "right" propery, and remove the Padlock:setRight method
  • curprev 03:5303:53, 29 June 2014Enwikipedia>Mr. Stradivarius 24,508 bytes −630 simplify Protection:makeProtectionCategory and update the comments

28 June 2014

  • curprev 22:2722:27, 28 June 2014Enwikipedia>Jackmcbarn 25,138 bytes −35 rm unnecessary do/end blocks
  • curprev 22:1722:17, 28 June 2014Enwikipedia>Jackmcbarn 25,173 bytes −547 make the banner in charge of setting its own fields
  • curprev 19:0019:00, 28 June 2014Enwikipedia>Jackmcbarn 25,720 bytes −125 the only reason to ever use a title other than the current one is for testing, so don't bother exposing it to wikitext
  • curprev 18:4018:40, 28 June 2014Enwikipedia>Jackmcbarn 25,845 bytes +71 put Protection in charge of generating its own category links
  • curprev 18:3118:31, 28 June 2014Enwikipedia>Jackmcbarn 25,774 bytes −226 make Blurb be responsible for setting its own fields
  • curprev 18:1918:19, 28 June 2014Enwikipedia>Jackmcbarn 26,000 bytes −94 condense _main and switch Blurb arg order
  • curprev 18:1618:16, 28 June 2014Enwikipedia>Jackmcbarn 26,094 bytes −232 rm some locals that only get used once
  • curprev 18:0518:05, 28 June 2014Enwikipedia>Jackmcbarn 26,326 bytes −137 make the Protection class be in charge of the title, and some other tweaks
  • curprev 17:5317:53, 28 June 2014Enwikipedia>Jackmcbarn 26,463 bytes −306 config isn't an object anymore
  • curprev 17:5017:50, 28 June 2014Enwikipedia>Jackmcbarn 26,769 bytes +4 simplify further
  • curprev 17:4917:49, 28 June 2014Enwikipedia>Jackmcbarn 26,765 bytes −48 use new cfg format
  • curprev 17:1817:18, 28 June 2014Enwikipedia>Jackmcbarn 26,813 bytes +129 some cleanup
  • curprev 14:1814:18, 28 June 2014Enwikipedia>Mr. Stradivarius 26,684 bytes +66 use a __tostring metamethod to render the banner objects
  • curprev 13:5413:54, 28 June 2014Enwikipedia>Mr. Stradivarius 26,618 bytes −2,254 move the category methods to the Protection class, and get rid of all the category objects
  • curprev 12:5112:51, 28 June 2014Enwikipedia>Mr. Stradivarius 28,872 bytes −21 allow passing the config object into the exportToLua and exportToWiki functions
  • curprev 02:0102:01, 28 June 2014Enwikipedia>Jackmcbarn 28,893 bytes −79 get a few other changes from the ec
  • curprev 01:5601:56, 28 June 2014Enwikipedia>Jackmcbarn 28,972 bytes −16 and finally protectionDate
  • curprev 01:5501:55, 28 June 2014Enwikipedia>Jackmcbarn 28,988 bytes −43 next expiry
  • curprev 01:5501:55, 28 June 2014Enwikipedia>Jackmcbarn 29,031 bytes −12 now reason
  • curprev 01:5401:54, 28 June 2014Enwikipedia>Jackmcbarn 29,043 bytes −48 now level
  • curprev 01:5201:52, 28 June 2014Enwikipedia>Jackmcbarn 29,091 bytes −821 try to merge the edit conflict, one variable at a time, starting with action
  • curprev 01:4701:47, 28 June 2014Enwikipedia>Mr. Stradivarius 29,912 bytes +448 (edit conflict) replace Protection getter functions with public attributes
  • curprev 01:4601:46, 28 June 2014Enwikipedia>Jackmcbarn 29,464 bytes −1,059 get rid of the config class while still allowing replacing it for testing

27 June 2014

  • curprev 17:0517:05, 27 June 2014Enwikipedia>Jackmcbarn 30,523 bytes +20 don't keep the whole export table around when we only need one thing from it
  • curprev 05:5405:54, 27 June 2014Enwikipedia>Mr. Stradivarius 30,503 bytes −2 fix method name
  • curprev 05:4605:46, 27 June 2014Enwikipedia>Mr. Stradivarius 30,505 bytes −4 use Protection:isProtected instead of checking using getLevel
  • curprev 05:3805:38, 27 June 2014Enwikipedia>Mr. Stradivarius 30,509 bytes +521 add an image link parameter, and get the link data from the banner config
  • curprev 05:2305:23, 27 June 2014Enwikipedia>Mr. Stradivarius 29,988 bytes +19 only make link text if the link message is available
  • curprev 05:0705:07, 27 June 2014Enwikipedia>Mr. Stradivarius 29,969 bytes −444 shorter names - use protectionObj instead of protectionStatusObj, and Protection instead of ProtectionStatus
  • curprev 05:0005:00, 27 June 2014Enwikipedia>Mr. Stradivarius 30,413 bytes −163 change BannerTemplate:setImageFilename to accept protection objects and title objects rather than individual parameters
  • curprev 03:4103:41, 27 June 2014Enwikipedia>Mr. Stradivarius 30,576 bytes +35 allow category suppression with category=no
  • curprev 01:5901:59, 27 June 2014Enwikipedia>Jackmcbarn 30,541 bytes +18 check against edit/move, rather than for create, and simplify logic
  • curprev 01:4901:49, 27 June 2014Enwikipedia>Mr. Stradivarius 30,523 bytes +962 add template protection tracking category
  • curprev 01:2601:26, 27 June 2014Enwikipedia>Mr. Stradivarius 29,561 bytes +363 output the categories, and don't display the banner if the page is not protected

26 June 2014

  • curprev 23:4623:46, 26 June 2014Enwikipedia>Mr. Stradivarius 29,198 bytes +550 add expiry category code
  • curprev 15:0515:05, 26 June 2014Enwikipedia>Mr. Stradivarius 28,648 bytes +2,454 add missing parameter methods, add a Blurb:_getExpandedMessage method, and (hopefully) finish updating the various functions to work with the new config structure
  • curprev 13:1813:18, 26 June 2014Enwikipedia>Mr. Stradivarius 26,194 bytes −1,272 sort parameter methods into alphabetical order, and remove the ones that are no longer needed
  • curprev 05:3305:33, 26 June 2014Enwikipedia>Mr. Stradivarius 27,466 bytes −483 start converting the blurb class to the new parameter system

25 June 2014

24 June 2014

  • curprev 13:3313:33, 24 June 2014Enwikipedia>Mr. Stradivarius 27,750 bytes −50 start changing the protection category function after a restructure of the config
  • curprev 10:1610:16, 24 June 2014Enwikipedia>Mr. Stradivarius 27,800 bytes +42 allow the first positional parameter to be used for the reason
  • curprev 02:4702:47, 24 June 2014Enwikipedia>Mr. Stradivarius 27,758 bytes +608 various category updates

23 June 2014

  • curprev 14:0614:06, 23 June 2014Enwikipedia>Mr. Stradivarius 27,150 bytes +2,156 Add render methods to the Padlock and Banner classes, and call them from the exportToLua function. Now we have something to look at, yay!
  • curprev 11:5611:56, 23 June 2014Enwikipedia>Mr. Stradivarius 24,994 bytes +6 allow specifying a data table to config objects for testing purposes
  • curprev 11:5511:55, 23 June 2014Enwikipedia>Mr. Stradivarius 24,988 bytes +14 use lang:formatDate instead of os.date as it is easier to localise
  • curprev 11:2111:21, 23 June 2014Enwikipedia>Mr. Stradivarius 24,974 bytes +282 format date output in the Blurb class
  • curprev 11:1211:12, 23 June 2014Enwikipedia>Mr. Stradivarius 24,692 bytes +837 validate expiry and protection dates
  • curprev 06:5306:53, 23 June 2014Enwikipedia>Mr. Stradivarius 23,855 bytes +209 allow specifying banner config by protection level as well as by action
  • curprev 06:0506:05, 23 June 2014Enwikipedia>Mr. Stradivarius 23,646 bytes +591 add a blurb parameter function for making the explanation text

22 June 2014

  • curprev 23:3223:32, 22 June 2014Enwikipedia>Mr. Stradivarius 23,055 bytes +91 lazily initialise modules we don't always need
  • curprev 15:2215:22, 22 June 2014Enwikipedia>Mr. Stradivarius 22,964 bytes +906 allow individual banner config items to fall back to the same value in the defaults table, and add functions for making the blurb values

21 June 2014

  • curprev 03:2203:22, 21 June 2014Enwikipedia>Mr. Stradivarius 22,058 bytes +238 use gsub instead of the mw.message library for substituting parameters, as mw.message:params doesn't work with metatables; also, a few bug fixes
  • curprev 01:5001:50, 21 June 2014Enwikipedia>Mr. Stradivarius 21,820 bytes −17 remove the Image class from _exportClasses

20 June 2014

  • curprev 07:0207:02, 20 June 2014Enwikipedia>Mr. Stradivarius 21,837 bytes −241 move image code to the BannerTemplate class, and simplify it
  • curprev 00:4600:46, 20 June 2014Enwikipedia>Mr. Stradivarius 22,078 bytes +222 move section, username and deletion discussion methods out of the ProtectionStatus class, as they don't really have anything to do with protection status

19 June 2014

16 June 2014

  • curprev 07:4007:40, 16 June 2014Enwikipedia>Mr. Stradivarius 17,395 bytes +517 add some more blurb parameter functions
  • curprev 05:1705:17, 16 June 2014Enwikipedia>Mr. Stradivarius 16,878 bytes +1,769 move the parameter functions to the top level of the blurb class and add a new one
  • curprev 03:1403:14, 16 June 2014Enwikipedia>Mr. Stradivarius 15,109 bytes −1,939 simplify the structure a bit and write some more parameter functions

9 June 2014

  • curprev 15:2415:24, 9 June 2014Enwikipedia>Mr. Stradivarius 17,048 bytes +3,772 use factory classes to get the banner and category classes, and add a PageData class so we don't expose all of mw.title to every class
  • curprev 10:2710:27, 9 June 2014Enwikipedia>Mr. Stradivarius 13,276 bytes +350 some more work on the Blurb class
  • curprev 06:5906:59, 9 June 2014Enwikipedia>Mr. Stradivarius 12,926 bytes +581 make some image tweaks and start a function for substituting blurb parameters
  • curprev 06:0906:09, 9 June 2014Enwikipedia>Mr. Stradivarius 12,345 bytes −660 finish converting p.getCategoryName
  • curprev 04:3204:32, 9 June 2014Enwikipedia>Mr. Stradivarius 13,005 bytes +5,655 start converting the getCategoryName function
  • curprev 00:4700:47, 9 June 2014Enwikipedia>Mr. Stradivarius 7,350 bytes +1,377 expand the Image class

8 June 2014

6 June 2014

5 June 2014

4 June 2014

29 May 2014

  • curprev 07:0607:06, 29 May 2014Enwikipedia>Mr. Stradivarius 22,063 bytes +3 move the image name function to its proper place and rename it
  • curprev 07:0307:03, 29 May 2014Enwikipedia>Mr. Stradivarius 22,060 bytes +1,081 hacky code for image rendering
  • curprev 06:3406:34, 29 May 2014Enwikipedia>Mr. Stradivarius 20,979 bytes +287 add image names

28 May 2014

  • curprev 23:4723:47, 28 May 2014Enwikipedia>Mr. Stradivarius 20,692 bytes +207 small code
  • curprev 14:3014:30, 28 May 2014Enwikipedia>Mr. Stradivarius 20,485 bytes +288 add some more to the banner.new function
  • curprev 07:2007:20, 28 May 2014Enwikipedia>Mr. Stradivarius 20,197 bytes +1,254 start converting this to an object-oriented approach - the banner seems naturally suited to object-based code
  • curprev 01:4401:44, 28 May 2014Enwikipedia>Mr. Stradivarius 18,943 bytes +527 make outline of the main function

27 May 2014

26 May 2014

  • curprev 14:3514:35, 26 May 2014Enwikipedia>Mr. Stradivarius 17,861 bytes +652 add notes about when to add error/tracking categories

26 March 2014

  • curprev 07:5807:58, 26 March 2014Enwikipedia>Mr. Stradivarius 17,209 bytes +1,155 add a function to get the protection data, and start work on a main function

25 March 2014

20 March 2014

19 March 2014

  • curprev 05:2405:24, 19 March 2014Enwikipedia>Mr. Stradivarius 14,885 bytes +589 add some more text and tooltip values
  • curprev 05:0605:06, 19 March 2014Enwikipedia>Mr. Stradivarius 14,296 bytes +495 make the category name function errors more descriptive

18 March 2014

17 March 2014

  • curprev 06:0806:08, 17 March 2014Enwikipedia>Mr. Stradivarius 12,978 bytes +772 more data table restructuring, plus some fiddling around with the category name function; this is a progress save, so the code is horribly broken at the moment
  • curprev 00:4900:49, 17 March 2014Enwikipedia>Mr. Stradivarius 12,206 bytes +145 add some more blurbs

16 March 2014

  • curprev 14:3114:31, 16 March 2014Enwikipedia>Mr. Stradivarius 12,061 bytes +159 make a tentative start to the problem of how to store the protection messages
  • curprev 11:4211:42, 16 March 2014Enwikipedia>Mr. Stradivarius 11,902 bytes −31 don't log the category keys - seems to be working well enough now
  • curprev 11:0011:00, 16 March 2014Enwikipedia>Mr. Stradivarius 11,933 bytes +15 try doing the error check earlier
  • curprev 10:5710:57, 16 March 2014Enwikipedia>Mr. Stradivarius 11,918 bytes +44 add custom error for p.renderPadlock
  • curprev 10:5110:51, 16 March 2014Enwikipedia>Mr. Stradivarius 11,874 bytes +148 try different format for behaviors table
  • curprev 10:4110:41, 16 March 2014Enwikipedia>Mr. Stradivarius 11,726 bytes +350 beautify the categories table
  • curprev 10:3610:36, 16 March 2014Enwikipedia>Mr. Stradivarius 11,376 bytes +757 add a p.renderImageLink function so that we can share image generation code between the padlock and the banner

12 March 2014

11 March 2014

  • curprev 15:0115:01, 11 March 2014Enwikipedia>Mr. Stradivarius 8,386 bytes +1,845 add some lengthy comments explaining what's going on
  • curprev 13:2613:26, 11 March 2014Enwikipedia>Mr. Stradivarius 6,541 bytes +18 use p.matchNamespace
  • curprev 13:1713:17, 11 March 2014Enwikipedia>Mr. Stradivarius 6,523 bytes −3 should have been math.ceil, not math.floor
  • curprev 12:5212:52, 11 March 2014Enwikipedia>Mr. Stradivarius 6,526 bytes −146 key components are in the correct order now - property order still a long way off, though
  • curprev 07:2307:23, 11 March 2014Enwikipedia>Mr. Stradivarius 6,672 bytes +214 change this to something that should work if I can get the order figured out
  • curprev 06:1706:17, 11 March 2014Enwikipedia>Mr. Stradivarius 6,458 bytes −1,875 save progress in simplifying the attempt order algorithm
  • curprev 00:2500:25, 11 March 2014Enwikipedia>Mr. Stradivarius 8,333 bytes −2 more efficient p.matchNamespace logic

10 March 2014

  • curprev 14:5514:55, 10 March 2014Enwikipedia>Mr. Stradivariusm 8,335 bytes −1 fix comment typo
  • curprev 14:4714:47, 10 March 2014Enwikipedia>Mr. Stradivarius 8,336 bytes −291 tidy this up and comment it so it will be easier for others to understand

6 March 2014

  • curprev 11:2011:20, 6 March 2014Enwikipedia>Mr. Stradivarius 8,627 bytes +12 fix logic for reasonBehavior == 'all' and fix the office protection category key
  • curprev 11:1511:15, 6 March 2014Enwikipedia>Mr. Stradivarius 8,615 bytes +498 see if this is possible with just two options
  • curprev 10:5510:55, 6 March 2014Enwikipedia>Mr. Stradivarius 8,117 bytes +6 logic fix
  • curprev 07:1107:11, 6 March 2014Enwikipedia>Mr. Stradivarius 8,111 bytes +27 add a check for the 'all' keyword
  • curprev 07:0907:09, 6 March 2014Enwikipedia>Mr. Stradivariusm 8,084 bytes +1 fix typo
  • curprev 07:0707:07, 6 March 2014Enwikipedia>Mr. Stradivarius 8,083 bytes +604 try making the algorithm more general
  • curprev 06:2606:26, 6 March 2014Enwikipedia>Mr. Stradivarius 7,479 bytes +165 use the default mediawiki protection level names after all
  • curprev 06:0106:01, 6 March 2014Enwikipedia>Mr. Stradivarius 7,314 bytes +167 try fairly ugly hack for office protection
  • curprev 02:4202:42, 6 March 2014Enwikipedia>Mr. Stradivarius 7,147 bytes −4 make indef blp categories work for 'all' as well as 'indef'
  • curprev 02:0302:03, 6 March 2014Enwikipedia>Mr. Stradivarius 7,151 bytes +44 add extra step to detect template-protected templates

5 March 2014

4 March 2014

3 March 2014

2 March 2014

  • curprev 12:3912:39, 2 March 2014Enwikipedia>Mr. Stradivarius 4,292 bytes +1,042 add a (very) preliminary sketch of what the main function might look like
  • curprev 12:0012:00, 2 March 2014Enwikipedia>Mr. Stradivarius 3,250 bytes +1,085 change category table scheme

25 February 2014