- private function formatStatusMessages( $messages ) {
- if ( !$messages ) {
- return array();
- }
- $ret = array();
- foreach ( $messages as $m ) {
- if ( $m['message'] instanceof Message ) {
- $msg = $m['message'];
- $message = array( 'message' => $msg->getKey() );
- if ( $msg->getParams() ) {
- $message['params'] = $msg->getParams();
- ApiResult::setIndexedTagName( $message['params'], 'p' );
- }
- } else {
- $message = array( 'message' => $m['message'] );
- $msg = wfMessage( $m['message'] );
- if ( isset( $m['params'] ) ) {
- $message['params'] = $m['params'];
- ApiResult::setIndexedTagName( $message['params'], 'p' );
- $msg->params( $m['params'] );
- }
- }
- $message['rendered'] = $msg->useDatabase( false )->inLanguage( 'en' )->plain();
- $ret[] = $message;
- }
-
- return $ret;
- }
-