mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/ImageMap
synced 2024-09-23 18:28:28 +00:00
Namespace extension
Change-Id: Ifbbb52819789bf5ad3e35dd56f6e1f48f1d85aba
This commit is contained in:
parent
6d401c4c2f
commit
9e45ad3f6f
|
@ -14,10 +14,10 @@
|
|||
]
|
||||
},
|
||||
"Hooks": {
|
||||
"ParserFirstCallInit": "ImageMap::onParserFirstCallInit"
|
||||
"ParserFirstCallInit": "MediaWiki\\Extensions\\ImageMap\\ImageMap::onParserFirstCallInit"
|
||||
},
|
||||
"AutoloadClasses": {
|
||||
"ImageMap": "includes/ImageMap.php"
|
||||
"AutoloadNamespaces": {
|
||||
"MediaWiki\\Extensions\\ImageMap\\": "includes/"
|
||||
},
|
||||
"manifest_version": 1
|
||||
}
|
||||
|
|
|
@ -18,7 +18,18 @@
|
|||
* Coordinates are relative to the source image, not the thumbnail.
|
||||
*/
|
||||
|
||||
namespace MediaWiki\Extensions\ImageMap;
|
||||
|
||||
use ConfigFactory;
|
||||
use DOMDocument;
|
||||
use DOMElement;
|
||||
use DOMXPath;
|
||||
use MediaWiki\MediaWikiServices;
|
||||
use OutputPage;
|
||||
use Parser;
|
||||
use Sanitizer;
|
||||
use Title;
|
||||
use Xml;
|
||||
|
||||
class ImageMap {
|
||||
public static $id = 0;
|
||||
|
@ -33,7 +44,7 @@ class ImageMap {
|
|||
* @param Parser $parser
|
||||
*/
|
||||
public static function onParserFirstCallInit( Parser $parser ) {
|
||||
$parser->setHook( 'imagemap', [ 'ImageMap', 'render' ] );
|
||||
$parser->setHook( 'imagemap', [ self::class, 'render' ] );
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -104,9 +115,9 @@ class ImageMap {
|
|||
$imageHTML = Sanitizer::normalizeCharReferences( $imageHTML );
|
||||
|
||||
$domDoc = new DOMDocument();
|
||||
Wikimedia\suppressWarnings();
|
||||
\Wikimedia\suppressWarnings();
|
||||
$ok = $domDoc->loadXML( $imageHTML );
|
||||
Wikimedia\restoreWarnings();
|
||||
\Wikimedia\restoreWarnings();
|
||||
if ( !$ok ) {
|
||||
return self::error( 'imagemap_invalid_image' );
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue