mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Cite
synced 2024-12-18 01:30:32 +00:00
Adding check for illegal attributes in references tag
Bug: T51538 Change-Id: I7dbc577a61abb660d2bdb66ead0d7b71fd66cf47
This commit is contained in:
parent
4310b6a243
commit
01cf61ad67
|
@ -413,6 +413,18 @@ class References extends ExtensionTagHandler {
|
||||||
|
|
||||||
if ( !$isTplWrapper ) {
|
if ( !$isTplWrapper ) {
|
||||||
$dataMw = DOMDataUtils::getDataMw( $refsNode );
|
$dataMw = DOMDataUtils::getDataMw( $refsNode );
|
||||||
|
|
||||||
|
// Detect invalid parameters on the references tag
|
||||||
|
$knownAttributes = [ 'group', 'responsive' ];
|
||||||
|
foreach ( $dataMw->attrs as $key => $value ) {
|
||||||
|
if ( !in_array( strtolower( $key ), $knownAttributes, true ) ) {
|
||||||
|
self::addErrorsToNode(
|
||||||
|
$refsNode, [ [ 'key' => 'cite_error_references_invalid_parameters' ] ]
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Mark this auto-generated so that we can skip this during
|
// Mark this auto-generated so that we can skip this during
|
||||||
// html -> wt and so that clients can strip it if necessary.
|
// html -> wt and so that clients can strip it if necessary.
|
||||||
if ( $autoGenerated ) {
|
if ( $autoGenerated ) {
|
||||||
|
|
Loading…
Reference in a new issue