Page MenuHomePhorge

DifferentialTitleCommitMessageField.php
No OneTemporary

Size
886 B
Referenced Files
None
Subscribers
None

DifferentialTitleCommitMessageField.php

<?php
final class DifferentialTitleCommitMessageField
extends DifferentialCommitMessageField {
const FIELDKEY = 'title';
public function getFieldName() {
return pht('Title');
}
public static function getDefaultTitle() {
return pht('<<Replace this line with your revision title>');
}
public function parseFieldValue($value) {
if ($value === self::getDefaultTitle()) {
$this->raiseParseException(
pht(
'Replace the default title line with a human-readable revision '.
'title which describes the changes you are making.'));
}
return parent::parseFieldValue($value);
}
public function validateFieldValue($value) {
if (!strlen($value)) {
$this->raiseValidationException(
pht(
'You must provide a revision title in the first line '.
'of your commit message.'));
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, May 5, 2:31 PM (1 d, 23 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
71917
Default Alt Text
DifferentialTitleCommitMessageField.php (886 B)

Event Timeline