Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/auth/xaction/PhabricatorAuthPasswordRevokeTransaction.php
12256 views
1
<?php
2
3
final class PhabricatorAuthPasswordRevokeTransaction
4
extends PhabricatorAuthPasswordTransactionType {
5
6
const TRANSACTIONTYPE = 'password.revoke';
7
8
public function generateOldValue($object) {
9
return (bool)$object->getIsRevoked();
10
}
11
12
public function generateNewValue($object, $value) {
13
return (bool)$value;
14
}
15
16
public function applyInternalEffects($object, $value) {
17
$object->setIsRevoked((int)$value);
18
}
19
20
public function getTitle() {
21
if ($this->getNewValue()) {
22
return pht(
23
'%s revoked this password.',
24
$this->renderAuthor());
25
} else {
26
return pht(
27
'%s removed this password from the revocation list.',
28
$this->renderAuthor());
29
}
30
}
31
32
}
33
34