* Language::truncate(), deprecated in 1.31, has been removed.
* UtfNormal, deprecated in 1.25, was removed. Use UtfNormal\Validator directly
instead.
+* (T197179) In OOUI HTMLForm fields, the parameters 'notice', 'notice-messages',
+ and 'notice-message', which were deprecated in 1.32, were removed. Instead,
+ use 'help', 'help-message', and 'help-messages'.
+* (T197179) HTMLFormField::getNotices(), deprecated in 1.32, was removed.
* …
=== Deprecations in 1.33 ===
* 'help-inline' -- Whether help text (defined using options above) will be shown
* inline after the input field, rather than in a popup.
* Defaults to true. Only used by OOUI form fields.
- * 'notice' -- (deprecated, use 'help' instead)
- * 'notice-messages' -- (deprecated, use 'help-messages' instead)
- * 'notice-message' -- (deprecated, use 'help-message' instead)
* 'required' -- passed through to the object, indicating that it
* is a required field.
* 'size' -- the length of text fields
if ( isset( $params['hide-if'] ) ) {
$this->mHideIf = $params['hide-if'];
}
-
- if ( isset( $this->mParams['notice-message'] ) ) {
- wfDeprecated( "'notice-message' parameter in HTMLForm", '1.32' );
- }
- if ( isset( $this->mParams['notice-messages'] ) ) {
- wfDeprecated( "'notice-messages' parameter in HTMLForm", '1.32' );
- }
- if ( isset( $this->mParams['notice'] ) ) {
- wfDeprecated( "'notice' parameter in HTMLForm", '1.32' );
- }
}
/**
$error = new OOUI\HtmlSnippet( $error );
}
- $notices = $this->getNotices( 'skip deprecation' );
- foreach ( $notices as &$notice ) {
- $notice = new OOUI\HtmlSnippet( $notice );
- }
-
$config = [
'classes' => [ "mw-htmlform-field-$fieldType", $this->mClass ],
'align' => $this->getLabelAlignOOUI(),
'help' => ( $help !== null && $help !== '' ) ? new OOUI\HtmlSnippet( $help ) : null,
'errors' => $errors,
- 'notices' => $notices,
'infusable' => $infusable,
'helpInline' => $this->isHelpInline(),
];
return $errors;
}
- /**
- * Determine notices to display for the field.
- *
- * @since 1.28
- * @deprecated since 1.32
- * @param string $skipDeprecation Pass 'skip deprecation' to avoid the deprecation
- * warning (since 1.32)
- * @return string[]
- */
- public function getNotices( $skipDeprecation = null ) {
- if ( $skipDeprecation !== 'skip deprecation' ) {
- wfDeprecated( __METHOD__, '1.32' );
- }
-
- $notices = [];
-
- if ( isset( $this->mParams['notice-message'] ) ) {
- $notices[] = $this->getMessage( $this->mParams['notice-message'] )->parse();
- }
-
- if ( isset( $this->mParams['notice-messages'] ) ) {
- foreach ( $this->mParams['notice-messages'] as $msg ) {
- $notices[] = $this->getMessage( $msg )->parse();
- }
- } elseif ( isset( $this->mParams['notice'] ) ) {
- $notices[] = $this->mParams['notice'];
- }
-
- return $notices;
- }
-
/**
* @return string HTML
*/