@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhabricatorBuiltinFileCachePurger
4 extends PhabricatorCachePurger {
5
6 const PURGERKEY = 'builtin-file';
7
8 public function purgeCache() {
9 $viewer = $this->getViewer();
10
11 $files = id(new PhabricatorFileQuery())
12 ->setViewer($viewer)
13 ->withIsBuiltin(true)
14 ->execute();
15
16 $engine = new PhabricatorDestructionEngine();
17 foreach ($files as $file) {
18 $engine->destroyObject($file);
19 }
20 }
21
22}