Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F458615
PhabricatorTransactionsDestructionEngineExtension.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
747 B
Referenced Files
None
Subscribers
None
PhabricatorTransactionsDestructionEngineExtension.php
View Options
<?php
final
class
PhabricatorTransactionsDestructionEngineExtension
extends
PhabricatorDestructionEngineExtension
{
const
EXTENSIONKEY
=
'transactions'
;
public
function
getExtensionName
()
{
return
pht
(
'Transactions'
);
}
public
function
canDestroyObject
(
PhabricatorDestructionEngine
$engine
,
$object
)
{
return
(
$object
instanceof
PhabricatorApplicationTransactionInterface
);
}
public
function
destroyObject
(
PhabricatorDestructionEngine
$engine
,
$object
)
{
$template
=
$object
->
getApplicationTransactionTemplate
();
$xactions
=
$template
->
loadAllWhere
(
'objectPHID = %s'
,
$object
->
getPHID
());
foreach
(
$xactions
as
$xaction
)
{
$engine
->
destroyObject
(
$xaction
);
}
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Mon, May 5, 12:23 PM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
71465
Default Alt Text
PhabricatorTransactionsDestructionEngineExtension.php (747 B)
Attached To
Mode
rP Phorge
Attached
Detach File
Event Timeline
Log In to Comment