26 private $messageConverter;
30 $this->messageConverter =
new MessageConverter();
33 public function validate( $name, $value, array $settings, array $options ) {
36 if ( isset( $options[
'values-list'] ) ) {
45 if ( !$tagsStatus->isGood() ) {
46 $msg = $this->messageConverter->convertMessage( $tagsStatus->getMessage() );
48 if ( $tagsStatus->value ) {
50 $data[
'disallowedtags'] = $tagsStatus->value;
54 $data[
'disallowedtags'] = $settings[
'values-list'] ?? $ret;
59 if ( in_array( $value, $data[
'disallowedtags'],
true ) ) {
61 DataMessageValue::new( $msg->getKey(), $msg->getParams(),
'badtags', $data ),
62 $name, $value, $settings
70 public function getEnumValues( $name, array $settings, array $options ) {