wiki.techinc.nl/includes/utils
Amir Sarabadani c822159cb4 Reorg: Move ExtensionInfo to utils/
Bug: T321882
Change-Id: I5d0539821ded4ed9f2698ecbc76c2678612f1c97
2023-08-19 11:15:34 +02:00
..
AutoloadGenerator.php Merge "utils: Use str_starts_with/str_ends_with/str_contains" 2022-11-11 10:41:04 +00:00
BatchRowIterator.php Use more narrow IReadableDatabase in BatchRowIterator 2023-05-19 15:02:50 +02:00
BatchRowUpdate.php
BatchRowWriter.php Migrate more usages of Database::update() to UpdateQueryBuilder 2023-06-09 13:36:04 +00:00
ClassCollector.php Miscellaneous PHP version related cleanups 2022-11-21 10:11:53 +11:00
ExecutableFinder.php
ExtensionInfo.php Reorg: Move ExtensionInfo to utils/ 2023-08-19 11:15:34 +02:00
FileContentsHasher.php
MWCryptHKDF.php
MWCryptRand.php
MWFileProps.php
MWRestrictions.php
MWTimestamp.php Reorg: Move MWTimestamp to MediaWiki\Utils 2023-08-19 05:53:40 +02:00
README
RowUpdateGenerator.php
UIDGenerator.php
UrlUtils.php UrlUtils: Make assemble() and removeDotSegments() stateless 2023-08-10 03:39:42 +01:00
ZipDirectoryReader.php Replace some more usages of deprecated MWException 2023-06-09 02:07:08 +02:00
ZipDirectoryReaderError.php

The classes in this directory are general utilities for use by any part of
MediaWiki. They do not favour any particular user interface and are not
constrained to serve any particular feature. This is similar to includes/libs,
except that some dependency on the MediaWiki framework (such as the use of
MWException, Status or wfDebug()) disqualifies them from use outside of
MediaWiki without modification.

Utilities should not use global configuration variables, rather they should rely
on the caller to configure their behaviour.