MediaWiki
master
MissingCommentConstraint.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\EditPage\Constraint
;
8
9
use
MediaWiki\PageEdit\PageEditStatus
;
10
18
class
MissingCommentConstraint
extends
EditConstraint
{
19
20
public
function
__construct
(
21
private
readonly
string
$section,
22
private
readonly
string
$userComment,
23
) {
24
}
25
26
public
function
checkConstraint
():
PageEditStatus
{
27
if
( $this->section ===
'new'
&& $this->userComment ===
''
) {
28
return
PageEditStatus::newFatal(
'missingcommenttext'
)
29
->
setValue
( self::AS_TEXTBOX_EMPTY );
30
}
31
return
PageEditStatus::newGood();
32
}
33
34
}
if
if(!defined('MW_SETUP_CALLBACK'))
Definition
WebStart.php:69
MediaWiki\EditPage\Constraint\EditConstraint
Abstract class for all constraints that can prevent edits.
Definition
EditConstraint.php:18
MediaWiki\EditPage\Constraint\MissingCommentConstraint
Do not allow the user to post an empty comment (only used for new section)
Definition
MissingCommentConstraint.php:18
MediaWiki\EditPage\Constraint\MissingCommentConstraint\__construct
__construct(private readonly string $section, private readonly string $userComment,)
Definition
MissingCommentConstraint.php:20
MediaWiki\EditPage\Constraint\MissingCommentConstraint\checkConstraint
checkConstraint()
Definition
MissingCommentConstraint.php:26
MediaWiki\PageEdit\PageEditStatus
Status returned by edit constraints and other page editing checks.
Definition
PageEditStatus.php:19
MediaWiki\PageEdit\PageEditStatus\setValue
setValue(int $value)
Sets the value of the status.
Definition
PageEditStatus.php:52
MediaWiki\EditPage\Constraint
Definition
AccidentalRecreationConstraint.php:7
includes
EditPage
Constraint
MissingCommentConstraint.php
Generated on Mon Jun 8 2026 01:40:36 for MediaWiki by
1.10.0