|
MediaWiki REL1_39
|
This is basically a CommentFormatter with a CommentStore dependency, allowing it to retrieve comment texts directly from database result wrappers. More...


Public Member Functions | |
| __construct (CommentParserFactory $commentParserFactory, CommentStore $commentStore) | |
| formatRows ( $rows, $commentKey, $namespaceField=null, $titleField=null, $indexField=null, $useBlock=false, $useParentheses=true) | |
| Format DB rows using a parametric interface. | |
| rows ( $rows) | |
| Format DB rows using a fluent interface. | |
Public Member Functions inherited from MediaWiki\CommentFormatter\CommentFormatter | |
| __construct (CommentParserFactory $parserFactory) | |
| createBatch () | |
| Format comments using a fluent interface. | |
| createRevisionBatch () | |
| Format a batch of revision comments using a fluent interface. | |
| format (string $comment, LinkTarget $selfLinkTarget=null, $samePage=false, $wikiId=false) | |
| Format a single comment. | |
| formatBlock (string $comment, LinkTarget $selfLinkTarget=null, $samePage=false, $wikiId=false, $useParentheses=true) | |
| Wrap a comment in standard punctuation and formatting if it's non-empty, otherwise return an empty string. | |
| formatItems ( $items) | |
| Format an iterator over CommentItem objects. | |
| formatItemsInternal ( $items, $selfLinkTarget=null, $samePage=null, $wikiId=null, $enableSectionLinks=null, $useBlock=null, $useParentheses=null) | |
| formatLinks (string $comment, LinkTarget $selfLinkTarget=null, $samePage=false, $wikiId=false) | |
| Format links in a comment, ignoring section links in C-style comments. | |
| formatLinksUnsafe (string $comment, LinkTarget $selfLinkTarget=null, $samePage=false, $wikiId=false) | |
| Format a comment, passing through HTML in the input to the output. | |
| formatRevision (RevisionRecord $revision, Authority $authority, $samePage=false, $isPublic=false, $useParentheses=true) | |
| Wrap and format the given revision's comment block, if the specified user is allowed to view it. | |
| formatRevisions ( $revisions, Authority $authority, $samePage=false, $isPublic=false, $useParentheses=true, $indexById=false) | |
| Format multiple revision comments. | |
| formatStrings ( $strings, LinkTarget $selfLinkTarget=null, $samePage=false, $wikiId=false) | |
| Format comments which are provided as strings and all have the same self-link target and other options. | |
| formatStringsAsBlock ( $strings, LinkTarget $selfLinkTarget=null, $samePage=false, $wikiId=false, $useParentheses=true) | |
| Given an array of comments as strings which all have the same self link target, format the comments and wrap them in standard punctuation and formatting. | |
Additional Inherited Members | |
Protected Member Functions inherited from MediaWiki\CommentFormatter\CommentFormatter | |
| wrapCommentWithBlock ( $formatted, $useParentheses) | |
| Wrap a comment in standard punctuation and formatting if it's non-empty, otherwise return empty string. | |
Protected Attributes inherited from MediaWiki\CommentFormatter\CommentFormatter | |
| CommentParserFactory | $parserFactory |
This is basically a CommentFormatter with a CommentStore dependency, allowing it to retrieve comment texts directly from database result wrappers.
Definition at line 15 of file RowCommentFormatter.php.
| MediaWiki\CommentFormatter\RowCommentFormatter::__construct | ( | CommentParserFactory | $commentParserFactory, |
| CommentStore | $commentStore ) |
| CommentParserFactory | $commentParserFactory | |
| CommentStore | $commentStore |
Definition at line 25 of file RowCommentFormatter.php.
| MediaWiki\CommentFormatter\RowCommentFormatter::formatRows | ( | $rows, | |
| $commentKey, | |||
| $namespaceField = null, | |||
| $titleField = null, | |||
| $indexField = null, | |||
| $useBlock = false, | |||
| $useParentheses = true ) |
Format DB rows using a parametric interface.
| iterable< |
\stdClass>|IResultWrapper $rows
| string | $commentKey | The comment key to pass through to CommentStore, typically a legacy field name. |
| string | null | $namespaceField | The namespace field for the self-link target, or null to have no self-link target. |
| string | null | $titleField | The title field for the self-link target, or null to have no self-link target. |
| string | null | $indexField | The field to use for array keys in the result, or null to use the same keys as in the input $rows |
| bool | $useBlock | Wrap the output in standard punctuation and formatting if it's non-empty. |
| bool | $useParentheses | Wrap the output with parentheses. Has no effect if $useBlock is false. |
Definition at line 73 of file RowCommentFormatter.php.
References MediaWiki\CommentFormatter\CommentFormatter\createBatch(), and MediaWiki\CommentFormatter\RowCommentFormatter\rows().
| MediaWiki\CommentFormatter\RowCommentFormatter::rows | ( | $rows | ) |
Format DB rows using a fluent interface.
Pass the return value of this function to CommentBatch::comments().
Example: $comments = $rowCommentFormatter->createBatch() ->comments( $rowCommentFormatter->rows( $rows ) ->commentField( 'img_comment' ) ) ->useBlock( true ) ->execute();
| Traversable | array | $rows |
Definition at line 49 of file RowCommentFormatter.php.
Referenced by MediaWiki\CommentFormatter\RowCommentFormatter\formatRows().