33 public function validate( $name, $value, array $settings, array $options ) {
38 if ( isset( $options[
'values-list'] ) ) {
40 $tagsStatus = ChangeTags::canAddTagsAccompanyingChange( $options[
'values-list'] );
44 $tagsStatus = ChangeTags::canAddTagsAccompanyingChange( $ret );
47 if ( !$tagsStatus->isGood() ) {
48 $msg = $tagsStatus->getMessage();
50 if ( $tagsStatus->value ) {
52 $data[
'disallowedtags'] = $tagsStatus->value;
56 $data[
'disallowedtags'] = $settings[
'values-list'] ?? $ret;
61 if ( in_array( $value, $data[
'disallowedtags'],
true ) ) {
63 DataMessageValue::new( $msg->getKey(), $msg->getParams(),
'badtags', $data ),
64 $name, $value, $settings