Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/metamta/engineextension/PhabricatorMailPropertiesDestructionEngineExtension.php
12256 views
1
<?php
2
3
final class PhabricatorMailPropertiesDestructionEngineExtension
4
extends PhabricatorDestructionEngineExtension {
5
6
const EXTENSIONKEY = 'mail.properties';
7
8
public function getExtensionName() {
9
return pht('Mail Properties');
10
}
11
12
public function destroyObject(
13
PhabricatorDestructionEngine $engine,
14
$object) {
15
16
$object_phid = $object->getPHID();
17
$viewer = $engine->getViewer();
18
19
$properties = id(new PhabricatorMetaMTAMailPropertiesQuery())
20
->setViewer($viewer)
21
->withObjectPHIDs(array($object_phid))
22
->executeOne();
23
if ($properties) {
24
$properties->delete();
25
}
26
}
27
28
}
29
30