were removed. Use the ParserCache class instead.
* ScopedCallback (deprecated in 1.28) was removed. Use Wikimedia\ScopedCallback
instead.
+* Support for ResourceLoaderModule::getModifiedTime() and getModifiedHash(),
+ deprecated since 1.26, was removed. Use getDefinitionSummary() instead.
=== Deprecations in 1.32 ===
* Use of a StartProfiler.php file is deprecated in favour of placing
* This method should be quick because it is frequently run by ResourceLoaderStartUpModule to
* propagate changes to the client and effectively invalidate cache.
*
- * For backward-compatibility, the following optional data providers are automatically included:
- *
- * - getModifiedTime()
- * - getModifiedHash()
- *
* @since 1.26
* @param ResourceLoaderContext $context
* @return string Hash (should use ResourceLoader::makeHash)
throw new LogicException( 'getDefinitionSummary must call parent method' );
}
$str = json_encode( $summary );
-
- $mtime = $this->getModifiedTime( $context );
- if ( $mtime !== null ) {
- // Support: MediaWiki 1.25 and earlier
- $str .= strval( $mtime );
- }
-
- $mhash = $this->getModifiedHash( $context );
- if ( $mhash !== null ) {
- // Support: MediaWiki 1.25 and earlier
- $str .= strval( $mhash );
- }
}
$this->versionHash[$contextHash] = ResourceLoader::makeHash( $str );
];
}
- /**
- * Get this module's last modification timestamp for a given context.
- *
- * @deprecated since 1.26 Use getDefinitionSummary() instead
- * @param ResourceLoaderContext $context
- * @return int|null UNIX timestamp
- */
- public function getModifiedTime( ResourceLoaderContext $context ) {
- return null;
- }
-
- /**
- * Helper method for providing a version hash to getVersionHash().
- *
- * @deprecated since 1.26 Use getDefinitionSummary() instead
- * @param ResourceLoaderContext $context
- * @return string|null Hash
- */
- public function getModifiedHash( ResourceLoaderContext $context ) {
- return null;
- }
-
/**
* Check whether this module is known to be empty. If a child class
* has an easy and cheap way to determine that this module is