MediaWiki  1.29.1
captcha-old Namespace Reference

Functions

def gen_captcha (text, fontname, fontsize, file_name)
 
def gen_subdir (basedir, md5hash, levels)
 
def pick_word (words, blacklist, verbose, nwords, min_length, max_length)
 
def read_wordlist (filename)
 
def try_pick_word (words, blacklist, verbose, nwords, min_length, max_length)
 
def wobbly_copy (src, wob, col, scale, ang)
 

Variables

 action
 
 args
 
def blacklist = read_wordlist(opts.blacklist)
 
 count = opts.count
 
 default
 
 dirs = opts.dirs
 
string filename = "image_%s_%s.png" % (salt, md5hash)
 
 fill = opts.fill
 
 font = opts.font
 
 fontsize = opts.font_size
 
 help
 
 key = opts.key
 
 md5hash = hashlib.md5((key+salt+word+key+salt).encode('utf-8')).hexdigest()[:16]
 
 metavar
 
 nonalpha = re.compile('[^a-z]')
 
 opts
 
 output = opts.output
 
 parser = OptionParser()
 
string salt = "%08x" % random.randrange(2**32)
 
 script_dir = os.path.dirname(os.path.realpath(__file__))
 
def subdir = gen_subdir(output, md5hash, dirs)
 
 type
 
 verbose = opts.verbose
 
def word = pick_word(words, blacklist, verbose, opts.number_words, opts.min_length, opts.max_length)
 
 wordlist = opts.wordlist
 
 words = None
 

Function Documentation

◆ gen_captcha()

def captcha-old.gen_captcha (   text,
  fontname,
  fontsize,
  file_name 
)
Generate a captcha image

Definition at line 73 of file captcha-old.py.

References wobbly_copy().

◆ gen_subdir()

def captcha-old.gen_subdir (   basedir,
  md5hash,
  levels 
)
Generate a subdirectory path out of the first _levels_
characters of _hash_, and ensure the directories exist
under _basedir_.

Definition at line 111 of file captcha-old.py.

◆ pick_word()

def captcha-old.pick_word (   words,
  blacklist,
  verbose,
  nwords,
  min_length,
  max_length 
)

Definition at line 165 of file captcha-old.py.

References try_pick_word().

◆ read_wordlist()

def captcha-old.read_wordlist (   filename)

Definition at line 172 of file captcha-old.py.

References Makefile.open.

◆ try_pick_word()

def captcha-old.try_pick_word (   words,
  blacklist,
  verbose,
  nwords,
  min_length,
  max_length 
)

Definition at line 127 of file captcha-old.py.

Referenced by pick_word().

◆ wobbly_copy()

def captcha-old.wobbly_copy (   src,
  wob,
  col,
  scale,
  ang 
)

Definition at line 48 of file captcha-old.py.

Referenced by gen_captcha().

Variable Documentation

◆ action

◆ args

◆ blacklist

def captcha-old.blacklist = read_wordlist(opts.blacklist)

Definition at line 224 of file captcha-old.py.

Referenced by CheckLanguageCLI.help().

◆ count

captcha-old.count = opts.count

Definition at line 225 of file captcha-old.py.

Referenced by ParserDiffTest.__call(), QuickArrayReader.__construct(), TestFileEditor.__construct(), Wikimedia\Rdbms\DBConnRef.__construct(), DumpMultiWriter.__construct(), PermissionsError.__construct(), ORAResult.__construct(), WordLevelDiff.__construct(), ApiContinuationManager.__construct(), UsersPager.__construct(), RefreshLinksJob.__construct(), HashRing.__construct(), MemcachedPeclBagOStuff.__construct(), MediaWiki\Auth\AuthPluginPrimaryAuthenticationProvider.__construct(), ResourceLoaderImage.__construct(), SqlBagOStuff.__construct(), ApiMain.__construct(), HTMLForm.__construct(), MediaWiki\Tidy\Balancer.__construct(), FSLockManager.__destruct(), RedisLockManager.__destruct(), MemcLockManager.__destruct(), JobQueueGroup.__destruct(), DiffHistoryBlob.__sleep(), StatusValue.__toString(), MediaWiki\Tidy\BalanceElement.__toString(), DiffHistoryBlob.__wakeup(), MemcachedClient._load_items(), FileBackendMultiWrite.accessibilityCheck(), MemcLockManager.acquireMutexes(), LogPage.actionText(), User.addAutopromoteOnceGroups(), HTMLForm.addButton(), OutputPage.addCategoryLinks(), ApiBase.addDeprecation(), EditPage.addEditNotices(), DiffHistoryBlob.addItem(), Preprocessor_Hash.addLiteral(), UserrightsPage.addLogEntry(), OutputPage.addLogoPreloadLinkHeaders(), ApiResult.addMetadataToResultVars(), LocalFileMoveBatch.addOlds(), EditPage.addPageProtectionWarningHeaders(), MediaWiki\Tidy\BalanceActiveFormattingElements.addToNoahList(), Skin.addToSidebarPlain(), ApiQueryBase.addWhere(), ApiQueryBase.addWhereFld(), MediaWiki\Tidy\BalanceStack.adjustedCurrentNode(), ParserEditTests.alternatingAligned(), ChangesListFilterGroup.anySelected(), ApiResult.applyTransformations(), ArrayUtils.arrayDiffAssocRecursive(), SpecialVersion.arrayToString(), XhprofDataTest.assertArrayStructure(), ApiQueryWatchlistIntegrationTest.assertArraySubsetsEqual(), DatabaseSqliteTest.assertResultIs(), FileOpBatch.attempt(), LinksDeletionUpdate.batchDeleteByPK(), JobQueue.batchPush(), BenchmarkPurge.benchSquid(), buildCommonApiParams(), ResourceLoaderModule.buildContent(), SkinTemplate.buildContentNavigationUrls(), SkinFallbackTemplate.buildHelpfulInformationMessage(), Wikimedia\Rdbms\Database.buildLike(), SimpleCaptcha.buildRegexes(), ProtectionForm.buildSelector(), ChangeTags.buildTagFilterSelector(), MssqlInstaller.canCreateAccounts(), MysqlInstaller.canCreateAccounts(), TableDiffFormatter.changed(), CheckStorage.check(), CategoryFinder.check(), Title.checkActionPermissions(), Action.checkCanExecute(), Title.checkCascadingSourcesRestrictions(), Autopromote.checkCondition(), UserDupes.checkDupes(), CheckStorage.checkExternalConcatBlobs(), FindOrphanedFiles.checkFiles(), UserOptions.checkOpts(), Title.checkPermissionHooks(), Title.checkReadPermissions(), DumpFileOutput.checkRenameArgCount(), TestFileReader.checkSection(), EmailBlacklist.checkUser(), ApiUpload.checkVerification(), Block.chooseBlock(), SpecialEditWatchlist.cleanupWatchlist(), MediaWiki\Tidy\BalanceStack.clearToContext(), RedisConnectionPool.closeExcessIdleConections(), Diff.closing(), SectionProfiler.collateData(), QuorumLockManager.collectPledgeQuorum(), Language.commafy(), CgzCopyTransaction.commit(), WikiPage.commitRollback(), SearchEngine.completionSearchWithVariants(), DiffHistoryBlob.compress(), CompressOld.compressWithConcat(), FileBackendStore.concatenate(), CompareParsers.conclusions(), FileBackendMultiWrite.consistencyCheck(), ObjectFactory.constructClassInstance(), PdfImage.convertDumpToArray(), LanguageTyv.convertGrammar(), ConvertUserOptions.convertOptionBatch(), LanguageKsh.convertPlural(), Language.convertPlural(), CopyFileBackend.copyFileBatch(), CopyJobQueue.copyJobs(), Title.countAuthorsBetween(), NaiveForeignTitleFactory.createForeignTitle(), MWOldPassword.crypt(), MWSaltedPassword.crypt(), EncryptedPassword.crypt(), Pbkdf2Password.crypt(), MediaWikiMediaTestCase.dataFile(), Preferences.datetimePreferences(), Article.delete(), CopyFileBackend.delFileBatch(), MediaWiki\Session\SessionBackend.deregisterSession(), FileBackendStore.describeInternal(), RefreshLinks.dfnCheckInterval(), DiffEngine.diff(), DiffEngine.diffInternal(), SpecialRedirect.dispatchLog(), RecompressTracked.doAllOrphans(), JobQueueFederated.doBatchPush(), JobQueueRedis.doBatchPush(), JobQueueDB.doBatchPushInternal(), WikiPage.doCreate(), LocalFileDeleteBatch.doDBDeletes(), LocalFileDeleteBatch.doDBInserts(), PopulateLogSearch.doDBUpdates(), DeleteOldRevisions.doDelete(), SwiftFileBackend.doDirectoryExists(), FileBackendStore.doExecuteOpHandlesInternal(), SwiftFileBackend.doExecuteOpHandlesInternal(), ApiQuery.doExport(), ExprParser.doExpression(), Installer.doGenerateKeys(), JobQueueMemory.doGetAcquiredCount(), PostgreSqlLockManager.doGetLocksOnServer(), MySqlLockManager.doGetLocksOnServer(), JobQueueFederated.doGetSiblingQueuesWithJobs(), JobQueueMemory.doGetSize(), SpecialRecentChanges.doHeader(), SpecialImport.doImport(), SpecialRecentChangesLinked.doMainQuery(), WikiPage.doModify(), ExprParser.doOperation(), FileBackend.doOperations(), FileBackendStore.doOperationsInternal(), TestFileOpPerformance.doPerfTest(), JobQueueFederated.doPop(), PurgeList.doPurge(), RevDelRevisionList.doQuery(), UserCache.doQuery(), ImageHistoryPseudoPager.doQuery(), GenderCache.doQuery(), FileBackend.doQuickOperations(), FileBackendStore.doQuickOperationsInternal(), FSLockManager.doSingleUnlock(), MovePageForm.doSubmit(), FileBackendTest.doTestDoOperations(), FileBackendTest.doTestDoOperationsFailing(), FileBackendTest.doTestDoOperationsPipeline(), FileBackendTest.doTestGetFileContents(), FileBackendTest.doTestGetLocalCopy(), FileBackendTest.doTestGetLocalReference(), QuorumLockManager.doUnlockByType(), LinksDeletionUpdate.doUpdate(), WikiPage.doUpdateRestrictions(), LinkHolderArray.doVariants(), HashRing.ejectFromLiveRing(), XMPReader.endElement(), TextPassDumper.endElement(), Installer.envCheckDB(), Installer.envCheckShellLocale(), CheckStorage.error(), PhpHttpRequest.errorHandler(), SpecialGadgets.execute(), RemoveInvalidEmails.execute(), ApiImageRotate.execute(), ApiTag.execute(), ApiProtect.execute(), HHVMMakeRepo.execute(), ApiRevisionDelete.execute(), FindMissingFiles.execute(), FindOrphanedFiles.execute(), ApiQueryMyStashedFiles.execute(), ApiChangeAuthenticationData.execute(), ApiOptions.execute(), BenchmarkPurge.execute(), ApiEditPage.execute(), ApiQueryAllMessages.execute(), ApiQueryBlocks.execute(), ApiQueryExternalLinks.execute(), ApiQueryLangLinks.execute(), SpecialListGrants.execute(), SpecialTrackingCategories.execute(), DeleteRevision.execute(), ApiQueryDeletedrevs.execute(), ApiQueryIWLinks.execute(), ListVariants.execute(), ApiQueryFilearchive.execute(), ApiQueryPageProps.execute(), SpecialRunJobs.execute(), ImportSiteScripts.execute(), NukePage.execute(), RemoveUnusedAccounts.execute(), ApiDelete.execute(), ApiRollback.execute(), UpdateRestrictions.execute(), GenerateNormalizerDataMl.execute(), MigrateFileRepoLayout.execute(), ApiQueryLogEvents.execute(), ApiQueryPagePropNames.execute(), RefreshFileHeaders.execute(), CleanupSpam.execute(), UploadStashCleanup.execute(), DeleteOrphanedRevisions.execute(), FixDoubleRedirects.execute(), FixT22757.execute(), ApiQueryContributions.execute(), FixTimestamps.execute(), GenerateNormalizerDataAr.execute(), OrphanStats.execute(), ApiQueryImageInfo.execute(), ApiRemoveAuthenticationData.execute(), ApiQueryAllUsers.execute(), ApiQueryContributors.execute(), ApiUserrights.execute(), DeleteOldFancyCaptchas.execute(), DumpIterator.execute(), MinifyScript.execute(), ApiSetPageLanguage.execute(), ImportTextFiles.execute(), PurgeChangedPages.execute(), NukeNS.execute(), DumpRenderer.execute(), LinkSearchPage.execute(), MergeMessageFileList.execute(), RunJobs.execute(), RandomPage.execute(), MoveBatch.execute(), CopyFileBackend.execute(), GenerateFancyCaptchas.execute(), CreateAndPromote.execute(), RebuildLocalisationCache.execute(), SpecialEditTags.execute(), FindHooks.execute(), FileDeleteForm.execute(), MovePageForm.execute(), ConvertExtensionToRegistration.execute(), PurgeChangedFiles.execute(), SpecialEditWatchlist.execute(), BatchRowUpdate.execute(), FileDuplicateSearchPage.execute(), ApiQueryUsers.execute(), SpecialMergeHistory.execute(), SpecialRevisionDelete.execute(), ImportImages.execute(), FindDeprecated.execute(), ApiQueryInfo.execute(), PPFrame_Hash.expand(), PPFrame_DOM.expand(), DumpTestCase.expectETAOutput(), JSParser.Expression(), MediaWiki\Site\MediaWikiPageNameNormalizer.extractPageRecord(), LogFormatter.extractParameters(), ExternalStore.fetchFromURL(), Wikimedia\Rdbms\FakeResultWrapper.fetchRow(), MediaWikiGadgetsDefinitionRepo.fetchStructuredList(), UserrightsPage.fetchUser(), MediaWikiVersionFetcher.fetchVersion(), MessageCache.figureMessage(), CoreParserFunctions.filepath(), SpamBlacklist.filter(), SpecialRecentChanges.filterByCategories(), ChangesListSpecialPage.filterOnUserExperienceLevel(), Preferences.filterTimezoneInput(), TextPassDumper.finalOptionCheck(), LocalRepo.findBySha1s(), FileRepo.findBySha1s(), LocalRepo.findFiles(), TrackBlobs.findOrphanBlobs(), DoubleRedirectJob.fixRedirects(), MediaWiki\Logger\LegacyLogger.flatten(), MediaWiki\Tidy\BalanceElement.flatten(), FormatMetadata.flattenArrayReal(), ArrayDiffFormatter.format(), TemplatesOnThisPageFormatter.format(), DiffFormatter.format(), BlockLogFormatter.formatBlockFlags(), Language.formatComputingNumbers(), HTMLFormField.formatErrors(), Linker.formatHiddenCategories(), CategoryViewer.formatList(), GIFHandler.formatMetadata(), PNGHandler.formatMetadata(), ExifBitmapHandler.formatMetadata(), PdfHandler.formatMetadata(), LogFormatter.formatParametersForApi(), SpecialListGroupRights.formatPermissions(), OutputPage.formatPermissionsErrorMessage(), UsersPager.formatRow(), SpecialNewpages.formatRow(), ApiRsd.formatRsdApiList(), ChangeTags.formatSummaryRow(), MediaWiki\Tidy\BalanceStack.fosterParent(), RedisLockManager.freeLocksOnServer(), SearchSuggestionSet.fromStrings(), SearchSuggestionSet.fromTitles(), CoreParserFunctions.gender(), Language.gender(), GenerateCollationData.generateFirstChars(), MessageCache.get(), MemcachedClient.get_sock(), PPDStackElement.getAccum(), DeleteLogFormatter.getActionLinks(), LogEventsList.getActionSelector(), User.getAllRights(), Autopromote.getAutopromoteOnceGroups(), Title.getBaseText(), TitleBlacklist.getBlacklistText(), Block.getBlocksForIPList(), ImageHistoryPseudoPager.getBody(), QuorumLockManager.getBucketFromPath(), CacheHelper.getCachedNotice(), QuestyCaptcha.getCaptcha(), Skin.getCategoryLinks(), FileJournal.getChangeEntries(), ApiUpload.getChunkResult(), Language.getCodeFromFileName(), SiteConfiguration.getConfig(), RedisBagOStuff.getConnection(), CreditsAction.getContributors(), InfoAction.getContributors(), PPDStackElement.getCurrentPart(), AllMessagesTablePager.getCustomisedStatuses(), EncryptedPassword.getDefaultParams(), DjVuHandler.getDimensionInfo(), SwiftFileBackend.getDirListPageInternal(), ApiQueryInfo.getDisplayTitle(), SpecialUpload.getDupeWarning(), Title.getEditNotices(), EditPage.getEditToolbar(), TablePager.getEmptyBody(), MediaWiki\Session\SessionManager.getEmptySessionInternal(), ProcessCacheLRUTestable.getEntriesCount(), ApiBase.getExamplesMessages(), LogEventsList.getExcludeClause(), SpecialVersion.getExtensionCategory(), SpecialVersion.getExtensionCredits(), UploadStash.getExtensionForPath(), UploadForm.getExtensionsMessage(), LogEventsList.getExtraInputs(), SpecialRecentChanges.getExtraOptions(), FileContentsHasher.getFileContentsHash(), SwiftFileBackend.getFileListPageInternal(), LogPager.getFilterParams(), MWHttpRequest.getFinalUrl(), IcuCollation.getFirstLetterCount(), PPDStackElement.getFlags(), BaseTemplate.getFooter(), BaseTemplate.getFooterIcons(), BaseTemplate.getFooterLinks(), SpecialBlock.getFormFields(), Preferences.getFormObject(), ApiPageSet.getGoodTitleCount(), LocalFileDeleteBatch.getHashes(), ApiHelp.getHelp(), ApiHelp.getHelpInternal(), ResourceLoaderContext.getImageObj(), CategoryViewer.getImageSection(), Installer.getInstallSteps(), LogFormatter.getIRCActionText(), ChangesListFilterGroup.getJsData(), OutputPage.getKeyHeader(), PPNode_Hash_Array.getLength(), SpecialProtectedtitles.getLevelMenu(), Title.getLinksTo(), ApiQueryGadgetCategories.getList(), HashRing.getLiveRing(), HashRing.getLocations(), RedisLockManager.getLocksOnServer(), EnhancedChangesList.getLogText(), WebInstaller.getLowestUnhappy(), Wikimedia\Rdbms\LoadBalancer.getMasterPos(), Status.getMessage(), DeleteLogFormatter.getMessageKey(), DeleteLogFormatter.getMessageParameters(), RightsLogFormatter.getMessageParameters(), GIFMetadataExtractor.getMetadata(), ApiBase.getModuleFromPath(), ApiParamInfo.getModuleInfo(), RedisBagOStuff.getMulti(), DifferenceEngine.getMultiNotice(), TablePager.getNavigationBar(), HTMLFormField.getNearestFieldByName(), User.getNewMessageRevisionId(), SpecialNuke.getNewPages(), Skin.getNewtalks(), SpecialEditWatchlist.getNormalForm(), Title.getNotificationTimestamp(), UncategorizedPagesPage.getOrderFields(), DeadendPagesPage.getOrderFields(), LonelyPagesPage.getOrderFields(), SpecialSpecialpages.getPageGroups(), CategoryViewer.getPagesSection(), SpecialVersion.getParserFunctionHooks(), SpecialVersion.getParserTags(), User.getPasswordValidity(), GadgetHooks.getPreferences(), EditPage.getPreviewText(), ApiQueryInfo.getProtectionInfo(), NewFilesPager.getQueryInfo(), LogPager.getQueryInfo(), Wikimedia\Rdbms\LoadBalancer.getRandomNonLagged(), RandomImageGenerator.getRandomWordPairs(), Wikimedia\Rdbms\LoadBalancer.getReaderIndex(), SpecialDiff.getRedirect(), RedirectSpecialPage.getRedirectQuery(), MediaWiki\Auth\AuthenticationRequest.getRequestByClass(), MediaWiki\Auth\ButtonAuthenticationRequest.getRequestByName(), MWHttpRequest.getResponseHeader(), ApiPageSet.getRevisionCount(), Revision.getRevisionText(), FixT22757.getRevTextMap(), ConverterRule.getRuleConvertedStr(), InputBox.getSearchForm(), Wikimedia\Rdbms\LoadBalancer.getServerCount(), Wikimedia\Rdbms\LoadMonitor.getServerStates(), MediaWiki\Session\SessionManager.getSessionInfoForRequest(), SiteConfiguration.getSetting(), MysqlInstaller.getSettingsForm(), BaseBlacklist.getSharedBlacklists(), LinkBatch.getSize(), SearchSuggestionSet.getSize(), CgzCopyTransaction.getSize(), SpecialVersion.getSkinCredits(), Title.getSkinFromCssJsSubpage(), ApiUpload.getStashResult(), CategoryViewer.getSubcategorySection(), Title.getSubpageText(), LocalSettingsGenerator.getText(), SearchResult.getTextSnippet(), UIDGenerator.getTimeAndDelay(), Preferences.getTimeZoneList(), ApiPageSet.getTitleCount(), ApiQueryInfo.getTSIDs(), LogEventsList.getTypeMenu(), ContribsPager.getUserCond(), Title.getUserPermissionsErrorsInternal(), WebRequest.getValues(), ApiQueryInfo.getWatchedInfo(), WatchedItemQueryService.getWatchedItemsForUserQueryDbOptions(), WatchedItemQueryService.getWatchedItemsWithRecentChangeInfo(), ApiQueryInfo.getWatcherInfo(), SpecialVersion.getWgHooks(), Status.getWikiText(), BitmapMetadataHandler.GIF(), UserrightsPage.groupCheckboxes(), ApiMain.handleCORS(), ConvertExtensionToRegistration.handleHooks(), ApiPageSet.handleParamNormalization(), DumpRenderer.handleRevision(), DumpIterator.handleRevision(), SVGReader.handleSVGAttribs(), FSFileBackend.handleWarning(), BatchRowIterator.hasChildren(), LogPager.hasEqualsClause(), Gadget.hasModule(), Language.hasVariants(), Language.hebrewNumeral(), SearchHighlighter.highlightSimple(), SearchHighlighter.highlightText(), CdnCacheUpdate.HTCPPurge(), User.idFromName(), ImagePage.imageDupes(), ImagePage.imageLinks(), LinksUpdate.incrTableUpdate(), MediaWiki\Tidy\BalanceStack.indexOf(), User.inDnsBlacklist(), TableCleanup.init(), ImageBuilder.init(), WebRequest.initHeaders(), Title.inNamespaces(), ExternalStore.insert(), DatabaseOracle.insert(), Wikimedia\Rdbms\DatabasePostgres.insert(), Wikimedia\Rdbms\DatabaseMssql.insert(), ManualLogEntry.insert(), Wikimedia\Rdbms\DatabaseSqlite.insert(), Wikimedia\Rdbms\Database.insert(), MediaWiki\Tidy\BalanceStack.insertAfter(), ExternalStore.insertWithFallback(), Gadget.isAllowed(), UploadFromUrl.isAllowedHost(), WikiPage.isCountable(), GenericArrayObject.isEmpty(), PPTemplateFrame_Hash.isEmpty(), PPCustomFrame_Hash.isEmpty(), PPTemplateFrame_DOM.isEmpty(), PPCustomFrame_DOM.isEmpty(), ConcatenatedGzipHistoryBlob.isHappy(), DiffHistoryBlob.isHappy(), HTMLFormField.isHiddenRecurse(), ResourceLoaderWikiModule.isKnownEmpty(), MWHttpRequest.isLocalURL(), OutputPage.isSyndicated(), BitmapMetadataHandler.Jpeg(), LanguageKk_cyrl.lastLetter(), Diff.lcs(), MediaWiki\Tidy\BalanceStack.length(), LogPager.limitTitle(), LogPager.limitType(), SpecialNuke.listForm(), SpecialWhatLinksHere.listItem(), SpecialVersion.listToText(), Language.listToText(), TitleBlacklist.load(), ArchivedFile.load(), SpecialSearch.load(), SpecialChangeCredentials.loadAuth(), MediaWiki\Widget\Search\SimpleSearchResultSetWidget.loadCustomCaptions(), MediaWiki\Widget\Search\InterwikiSearchResultSetWidget.loadCustomCaptions(), MimeAnalyzer.loadFiles(), MessageCache.loadFromDB(), User.loadFromRow(), Title.loadRestrictionsFromRows(), Maintenance.loadSettings(), TitleBlacklist.loadWhitelist(), Maintenance.loadWithArgv(), FileJournal.logChangeBatch(), Wikimedia\Rdbms\LBFactory.logIfMultiDbTransaction(), FormatMetadata.makeFormattedData(), PPFuzzTester.makeInputText(), MemcachedBagOStuff.makeKeyInternal(), LoginSignupSpecialPage.makeLanguageSelector(), Licenses.makeLicenses(), LinkFilter.makeLikeArray(), BaseTemplate.makeLink(), Wikimedia\Rdbms\Database.makeList(), ResourceLoaderClientHtml.makeLoad(), RightsLogFormatter.makePageLink(), Wikimedia\Rdbms\Database.makeWhereFrom2d(), MagicWord.matchVariableStartToEnd(), Maintenance.maybeHelp(), LinkHolderArray.merge(), ExternalStoreDB.mergeBatchResult(), JavaScriptMinifier.minify(), ApiMain.modifyHelp(), ChangesListStringOptionsFilterGroup.modifyQuery(), DiffOp.nclosing(), Language.needsGenderDistinction(), User.newFatalPermissionDeniedStatus(), ResourceFileCache.newFromContext(), Wikimedia\Rdbms\DatabaseDomain.newFromId(), Title.newFromIDs(), ForeignAPIFile.newFromTitle(), FileBackend.newStatus(), HashRing.newWithoutLocation(), SwiftFileBackendList.next(), BaseDump.nextPage(), SquidPurgeClient.nextRequest(), DiffOp.norig(), Linker.normalizeSubpageLink(), EmailNotification.notifyOnPageChange(), ORAResult.numFields(), Wikimedia\Rdbms\DatabaseSqlite.numFields(), Wikimedia\Rdbms\FakeResultWrapper.numRows(), SpecialSearchTestMockResultSet.numRows(), Wikimedia\Rdbms\DatabaseSqlite.numRows(), MWTimestamp.offsetForUser(), SwiftVirtualRESTService.onRequests(), SwiftVirtualRESTService.onResponses(), ImagePage.openShowImage(), Diff.orig(), UploadFromChunks.outputChunk(), ApiQuery.outputGeneralPageInfo(), SpecialListGroupRights.outputNamespaceProtectionInfo(), MediaStatisticsPage.outputResults(), CheckLanguageCLI.outputText(), MWMessagePack.pack(), PurgeChangedPages.pageableSortedRows(), InfoAction.pageInfo(), IPTC.parse(), CookieJar.parseCookieResponseHeader(), ConverterRule.parseFlags(), ParameterizedPassword.parseHash(), MWHttpRequest.parseHeader(), MagicWordArray.parseMatch(), ApiBase.parseMultiValue(), SpecialLog.parseParams(), SearchMySQL.parseQuery(), SearchSqlite.parseQuery(), ConverterRule.parseRules(), MediaWiki.parseTitle(), NamespaceAwareForeignTitleFactory.parseTitleNoNs(), NamespaceAwareForeignTitleFactory.parseTitleWithNs(), JSMinPlus.parseTree(), BacklinkCache.partition(), BacklinkJobUtils.partitionBacklinkJob(), DeferredUpdates.pendingUpdatesCount(), AuthManagerSpecialPage.performAuthenticationStep(), MediaWiki.performRequest(), ApiUpload.performUpload(), PPFuzzTester.pickEntryPoint(), FancyCaptcha.pickImageDir(), FancyCaptcha.pickImageFromDir(), FancyCaptcha.pickImageFromList(), ArrayUtils.pickRandom(), Wikimedia\Rdbms\LoadBalancer.pickReaderIndex(), DnsSrvDiscoverer.pickServer(), MediaWiki\Tidy\BalanceStack.pop(), MediaWiki\Tidy\BalanceStack.popTo(), PopulateContentModel.populatePage(), PdfImage.postProcessDump(), Language.preConvertPlural(), SpecialPagesWithProp.prefixSearchSubpages(), ApiQueryContributions.prepareQuery(), SkinTemplate.prepareQuickTemplate(), ProtectedPagesPager.preprocessResults(), Preprocessor_Hash.preprocessToObj(), SpecialBlock.preText(), SearchEngine.processCompletionResults(), SpecialTags.processCreateTagForm(), TextPassDumper.processFileOpt(), BackupDumper.processOptions(), SquidPurgeClient.processReadBuffer(), SpecialTags.processTagForm(), ApiPageSet.processTitlesArray(), SpecialUpload.processVerificationError(), SectionProfiler.profileInInternal(), Preferences.profilePreferences(), TableCleanup.progress(), ImageBuilder.progress(), CdnCacheUpdate.purge(), Maintenance.purgeRedundantText(), JobQueueGroup.push(), MediaWiki\Tidy\BalanceActiveFormattingElements.push(), MWDebug.query(), SearchOracle.queryNamespaces(), SearchSqlite.queryNamespaces(), SearchMySQL.queryNamespaces(), FixDoubleRedirects.queueJobs(), JobQueueGroup.queuesHaveJobs(), TextPassDumper.readDump(), ExtensionRegistry.readFromQueue(), Wikimedia\Rdbms\DatabaseMssql.realTableName(), QueryPage.recache(), LocalisationCache.recache(), Autopromote.recCheckCondition(), EnhancedChangesList.recentChangesBlock(), EnhancedChangesList.recentChangesBlockGroup(), JobQueueDB.recycleAndDeleteStaleJobs(), JSParser.reduce(), ExtParserFunctions.rel2abs(), PoolCounterRedis.release(), QuorumLockManager.releasePledges(), CSSMin.remap(), SectionProfiler.remapCallTree(), MediaWiki\Tidy\BalanceStack.removeElement(), MediaWiki\Tidy\BalanceActiveFormattingElements.removeFromNoahList(), RenameuserSQL.rename(), ImageMap.render(), Wikimedia\Rdbms\DatabaseSqlite.replace(), Wikimedia\Rdbms\Database.replace(), MediaWiki\Tidy\BalanceStack.replaceAt(), LinkHolderArray.replaceInternal(), DbTestPreviewer.report(), ImportReporter.reportPage(), ApiMain.reportUnusedParams(), ApiBase.requireAtLeastOneParameter(), ApiBase.requireMaxOneParameter(), ApiBase.requireOnlyOneParameter(), ApiBase.requirePostedParameters(), SearchExactMatchRescorer.rescore(), ProcessCacheLRU.resize(), FileRepo.resolveVirtualUrl(), CheckStorage.restoreText(), ChangeTags.restrictedTagError(), Title.resultToError(), ApiQueryDeletedRevisions.run(), ApiQueryAllRevisions.run(), ApiQueryAllDeletedRevisions.run(), SquidPurgeClientPool.run(), ApiQueryPrefixSearch.run(), ApiQueryImages.run(), ApiQueryIWBacklinks.run(), ApiQueryLangBacklinks.run(), ApiQueryProtectedTitles.run(), ApiQueryExtLinksUsage.run(), ApiQueryWatchlistRaw.run(), ApiQueryCategories.run(), ApiQueryDuplicateFiles.run(), ApiQueryAllCategories.run(), ApiQueryPagesWithProp.run(), ApiQueryWatchlist.run(), ApiQueryCategoryMembers.run(), ApiQueryAllPages.run(), ApiQueryLinks.run(), ApiQueryAllImages.run(), ApiQueryRevisions.run(), ApiQueryBacklinksprop.run(), CategoryFinder.run(), ApiQueryAllLinks.run(), ApiQueryRandom.run(), ApiQueryRecentChanges.run(), ApiQueryBacklinks.run(), ExtParserFunctions.runExplode(), ApiQueryBacklinks.runFirstQuery(), MWExceptionRenderer.runHooks(), MultiHttpClient.runMulti(), VirtualRESTServiceClient.runMulti(), Wikimedia\Rdbms\Database.runOnTransactionIdleCallbacks(), Wikimedia\Rdbms\Database.runOnTransactionPreCommitCallbacks(), FileOpBatch.runParallelBatches(), ApiQueryBacklinks.runSecondQuery(), RecentChange.save(), User.saveOptions(), CategoryFinder.scanNextLayer(), PrefixSearch.searchBackend(), SearchPostgres.searchQuery(), PrefixSearch.searchWithVariants(), UserMailer.send(), UserMailer.sendInternal(), ProcessCacheLRU.set(), MapCacheLRU.set(), HashBagOStuff.set(), MemcachedClient.set_servers(), BatchRowIterator.setFetchColumns(), BackupReader.setNsfilter(), SpecialRedirect.setParameter(), ParserEditTests.setupFileData(), DiffEngine.shiftBoundaries(), CategoryViewer.shortList(), SimpleCaptcha.shouldCheck(), Maintenance.shouldExecute(), ProtectionForm.show(), SpecialAllPages.showChunk(), DifferenceEngine.showDiffPage(), UserrightsPage.showEditUserGroupsForm(), MovePageForm.showForm(), SpecialEditTags.showForm(), SpecialRevisionDelete.showForm(), SpecialWhatLinksHere.showIndirectLinks(), SpecialAutoblockList.showList(), SpecialBlockList.showList(), SpecialInterwiki.showList(), LogEventsList.showLogExtract(), SpecialGadgets.showMainForm(), DifferenceEngine.showMissingRevision(), OutputPage.showPermissionsErrorPage(), ParserEditTests.showResults(), EditPage.showTextbox1(), SpecialEditWatchlist.showTitles(), SpecialUploadStash.showUploads(), SpecialUpload.showUploadWarning(), SearchSuggestionSet.shrink(), Wikimedia\Rdbms\ChronologyProtector.shutdown(), PrefixSearch.specialSearch(), ImportImages.splitFilename(), FileBackend.splitStoragePath(), MediaWiki\Tidy\RemexCompatMunger.splitTagStack(), RepoGroup.splitVirtualUrl(), ForkController.start(), XMPReader.startElement(), MediaWiki\Widget\Search\SearchFormWidget.startsWithImage(), UploadStash.stashFile(), JSParser.Statement(), ParserTestParserHook.staticTagHook(), SpecialEditTags.submit(), SpecialEditWatchlist.submitClear(), SpecialEditWatchlist.submitNormal(), SpecialEditWatchlist.submitRaw(), ExtParserFunctions.switchObj(), UpdateLogging.sync(), SyncFileBackend.syncBackends(), SyncFileBackend.syncFileBatch(), Wikimedia\Rdbms\Database.tableName(), CoreParserFunctions.tagObj(), PPFuzzTest.templateHook(), MediaWiki\Auth\AuthManagerTest.testAccountCreation(), MediaWiki\Auth\AuthManagerTest.testAccountLink(), GenericArrayObjectTest.testAppend(), MediaWiki\Auth\AuthManagerTest.testAuthentication(), MWDebugTest.testAvoidDuplicateDeprecations(), MWDebugTest.testAvoidNonConsecutivesDuplicateDeprecations(), JobQueueTest.testBasicOperations(), BlockTest.testBlocksOnXff(), SpecialPageFactoryTest.testConflictResolution(), GenericArrayObjectTest.testConstructor(), MediaWiki\Session\SessionTest.testDataAccess(), StatusTest.testErrorWithMessage(), StatusTest.testFatalWithMessage(), RevisionStorageTest.testFetchRevision(), TitleTest.testFixSpecialNameRetainsParameter(), WANObjectCacheTest.testGetMulti(), WANObjectCacheTest.testGetMultiWithSetCallback(), StatusTest.testGetStatusArrayWithNonObjectMessages(), ImagePage404Test.testGetThumbSizes(), ImagePageTest.testGetThumbSizes(), XhprofDataTest.testInclude(), SiteListTest.testIsEmpty(), LinkFilterTest.testMakeLikeArrayWithValidPatterns(), StatusTest.testMerge(), StatusTest.testMergeWithOverwriteValue(), HooksTest.testNewStyleHookInteraction(), GenericArrayObjectTest.testOffsetSet(), GadgetsTest.testPreferences(), ApiQueryAllPagesTest.testPrefixNormalizationSearchBug(), ApiPurgeTest.testPurgeMainPage(), BatchRowUpdateTest.testReaderBasicIterate(), RefreshLinksPartitionTest.testRefreshLinks(), GadgetsTest.testRLtag(), JobQueueTest.testRootDeduplication(), GenericArrayObjectTest.testSerialization(), MediaWiki\Session\SessionBackendTest.testSessionStuff(), SiteTest.testSetAndRemovePath(), ApiQueryTest.testTitlesAreRejectedIfInvalid(), StatusTest.testWarningWithMessage(), ApiWatchTest.testWatchClear(), ApiWatchTest.testWatchProtect(), BatchRowUpdateTest.testWriterBasicFunctionality(), JobQueueFederated.throwErrorIfAllPartitionsDown(), IPTC.timeHelper(), ExtParserFunctions.titleparts(), ThumbnailImage.toHtml(), ParameterizedPassword.toString(), Job.toString(), TrackBlobs.trackOrphanText(), TrackBlobs.trackRevisions(), LanguageFi.translateBlockExpiry(), LocalisationCacheBulkLoad.trimCache(), Language.truncate_endBracket(), ApiBase.truncateArray(), Language.truncateHtml(), MediaWiki.tryNormaliseRedirect(), DiffHistoryBlob.uncompress(), PageArchive.undeleteRevisions(), StripState.unstripType(), EncryptedPassword.update(), RecentChangesUpdateJob.updateActiveUsers(), WikiPage.updateCategoryCounts(), WatchedItemStore.updateNotificationTimestamp(), PopulateContentModel.updatePageRows(), PopulateContentModel.updateRevisionOrArchiveRows(), ChangeTags.updateTags(), ChangeTags.updateTagsWithChecks(), Wikimedia\Rdbms\DatabaseMysqlBase.upsert(), Wikimedia\Rdbms\Database.upsert(), Language.userAdjust(), Title.userCan(), OutputPage.userCanPreview(), HTMLMultiSelectField.validate(), HTMLCheckMatrix.validate(), Exif.validate(), TitleBlacklistHooks.validateBlacklist(), Cookie.validateCookieDomain(), PrefixSearch.validateNamespaces(), ApiQueryTestBase.validateRequestExpectedPair(), Article.view(), Wikimedia\Rdbms\LoadBalancer.waitForAll(), Wikimedia\Rdbms\LBFactory.waitForReplication(), wfOutputHandler(), wfStreamThumb(), HTMLCacheUpdateJob.workItemCount(), and RefreshLinksJob.workItemCount().

◆ default

captcha-old.default

Definition at line 193 of file captcha-old.py.

◆ dirs

captcha-old.dirs = opts.dirs

Definition at line 227 of file captcha-old.py.

◆ filename

◆ fill

captcha-old.fill = opts.fill

Definition at line 226 of file captcha-old.py.

◆ font

captcha-old.font = opts.font

Definition at line 220 of file captcha-old.py.

Referenced by PHPVersionCheck.getIndexErrorOutput().

◆ fontsize

captcha-old.fontsize = opts.font_size

Definition at line 229 of file captcha-old.py.

◆ help

◆ key

captcha-old.key = opts.key

Definition at line 212 of file captcha-old.py.

◆ md5hash

captcha-old.md5hash = hashlib.md5((key+salt+word+key+salt).encode('utf-8')).hexdigest()[:16]

Definition at line 245 of file captcha-old.py.

◆ metavar

captcha-old.metavar

Definition at line 188 of file captcha-old.py.

◆ nonalpha

captcha-old.nonalpha = re.compile('[^a-z]')

Definition at line 45 of file captcha-old.py.

◆ opts

◆ output

captcha-old.output = opts.output

Definition at line 216 of file captcha-old.py.

◆ parser

◆ salt

string captcha-old.salt = "%08x" % random.randrange(2**32)

◆ script_dir

captcha-old.script_dir = os.path.dirname(os.path.realpath(__file__))

Definition at line 186 of file captcha-old.py.

◆ subdir

def captcha-old.subdir = gen_subdir(output, md5hash, dirs)

Definition at line 248 of file captcha-old.py.

◆ type

captcha-old.type

Definition at line 193 of file captcha-old.py.

◆ verbose

captcha-old.verbose = opts.verbose

Definition at line 228 of file captcha-old.py.

◆ word

def captcha-old.word = pick_word(words, blacklist, verbose, opts.number_words, opts.min_length, opts.max_length)

Definition at line 242 of file captcha-old.py.

Referenced by CheckLanguageCLI.help().

◆ wordlist

captcha-old.wordlist = opts.wordlist

Definition at line 206 of file captcha-old.py.

◆ words

list captcha-old.words = None

Definition at line 234 of file captcha-old.py.

Referenced by ExprParser.doExpression(), and CheckLanguageCLI.help().