4use InvalidArgumentException;
27 $row->rev_content_format = (
string)
$rev->getContentFormat();
28 $row->rev_content_model = (
string)
$rev->getContentModel();
36 [
'revision',
'text' ],
38 [
'rev_id' => $rev->
getId(),
'rev_text_id > 0' ],
41 [
'text' => [
'INNER JOIN', [
'rev_text_id = old_id' ] ] ]
44 parent::assertRevisionExistsInDatabase(
$rev );
48 foreach ( parent::provideInsertRevisionOn_failures() as $case ) {
52 yield
'slot that is not main slot' => [
59 'timestamp' =>
'20171117010101',
62 new InvalidArgumentException(
'Only the main slot is supported' )
67 foreach ( parent::provideNewMutableRevisionFromArray() as $case ) {
71 yield
'Basic array, with page & id' => [
76 'timestamp' =>
'20171017114835',
77 'user_text' =>
'111.0.1.2',
79 'minor_edit' =>
false,
83 'sha1' =>
'rdqbbzs3pkhihgbs8qf2q9jsvheag5z',
84 'comment' =>
'Goat Comment!',
85 'content_format' =>
'text/x-wiki',
86 'content_model' =>
'wikitext',
Content object for wiki text pages.
This code would result in ircNotify being run twice when an article is and once for brion Hooks can return three possible true was required This is the default since MediaWiki *some string
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped & $options
presenting them properly to the user as errors is done by the caller return true use this to change the list i e etc $rev