A new in-house account request system for the Scratch Wikis.
  • PHP 93.3%
  • JavaScript 2.9%
  • PLpgSQL 2.6%
  • CSS 1.2%
Find a file
2026-01-20 21:37:12 -06:00
.github/workflows Create php.yml (#101) 2021-01-06 17:01:38 -06:00
i18n use OOUI error messages when submitting request (closes #213) (#215) 2026-01-20 20:48:00 -06:00
resources Expand technical restrictions warning (#201) 2024-08-29 10:41:05 -05:00
sql Admin panel to allow case-by-case requirements bypasses (#146) 2021-09-28 01:10:58 -04:00
src fix link formatting in comments (closes #212) (#217) 2026-01-20 21:37:12 -06:00
.gitignore Deprecation fixes and improvements (#170) 2022-10-12 21:20:45 -05:00
extension.json Expand technical restrictions warning (#201) 2024-08-29 10:41:05 -05:00
README.md Avoid duplicate auto rejection comments (#132) 2021-06-20 20:53:42 -05:00

Scratch ConfirmAccount V3

Rewrite of previous versions of ConfirmAccount which were based on MediaWiki ConfirmAccount - this version is entirely custom-built to the needs of the International Scratch Wiki group including synchronization and verification through Scratch.

Configs

  • $wgScratchVerificationProjectAuthor - Author of the verification project (default: ModShare)
  • $wgScratchVerificationProjectID - ID of the verification project (default: 10135908)
  • $wgScratchAccountRequestRejectCooldownDays - Days before rejected accounts can re-submit requests (default: 7)
  • $wgScratchAccountCheckDisallowNewScratcher - If set to true, disallow requests from New Scratchers (default: false)
  • $wgScratchAccountJoinedRequirement - Scratch account's minimum age, in seconds (default: 0)
  • $wgAutoWelcomeNewUsers - If set to true, talk page is automatically created with welcome message
  • $wgScratchAccountAutoRejectStaleAwaitingUserRequestDays - The number of days to wait before automatically rejecting requests marked "awaiting user" (default: 30)

Example

$wgScratchAccountCheckDisallowNewScratcher = true; // New Scratchers cannot submit requests
$wgScratchAccountJoinedRequirement = 2 * 30 * 24 * 60 * 60; // Accounts must have been registered for 60 days (2 months)

Previous Versions

Version 1

Version 2