- $r[] = wfMsgHTML( 'listgrouprights-removegroup-all' );
- } else if( is_array( $remove ) && count( $remove ) ) {
- $r[] = wfMsgHTML( 'listgrouprights-removegroup', $wgLang->listToText( $remove ) );
+ $r[] = wfMsgExt( 'listgrouprights-removegroup-all', array( 'escape' ) );
+ } elseif( is_array( $remove ) && count( $remove ) ) {
+ $remove = array_values( array_unique( $remove ) );
+ $r[] = wfMsgExt( 'listgrouprights-removegroup', array( 'parseinline' ),
+ $lang->listToText( array_map( array( 'User', 'makeGroupLinkWiki' ), $remove ) ),
+ count( $remove )
+ );
+ }
+ if( $addSelf === true ){
+ $r[] = wfMsgExt( 'listgrouprights-addgroup-self-all', array( 'escape' ) );
+ } elseif( is_array( $addSelf ) && count( $addSelf ) ) {
+ $addSelf = array_values( array_unique( $addSelf ) );
+ $r[] = wfMsgExt( 'listgrouprights-addgroup-self', array( 'parseinline' ),
+ $lang->listToText( array_map( array( 'User', 'makeGroupLinkWiki' ), $addSelf ) ),
+ count( $addSelf )
+ );
+ }
+ if( $removeSelf === true ){
+ $r[] = wfMsgExt( 'listgrouprights-removegroup-self-all', array( 'escape' ) );
+ } elseif( is_array( $removeSelf ) && count( $removeSelf ) ) {
+ $removeSelf = array_values( array_unique( $removeSelf ) );
+ $r[] = wfMsgExt( 'listgrouprights-removegroup-self', array( 'parseinline' ),
+ $lang->listToText( array_map( array( 'User', 'makeGroupLinkWiki' ), $removeSelf ) ),
+ count( $removeSelf )
+ );