getExtra(); switch ( $param ) { // List of user rights that are granted or revoked case 'user-rights-list': global $wgLang; $list = array(); foreach ( array( 'add', 'remove' ) as $action ) { if ( isset( $extra[$action] ) && $extra[$action] ) { // Messages that can be used here: // * notification-user-rights-add // * notification-user-rights-remove $list[] = wfMessage( 'notification-user-rights-' . $action ) ->params( $wgLang->commaList( $extra[$action] ), count( $extra[$action] ) ) ->escaped(); } } $message->params( $wgLang->semicolonList( $list ) ); break; default: parent::processParam( $event, $param, $message, $user ); break; } } }