Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/maniphest/engineextension/ManiphestProjectNameFulltextEngineExtension.php
12256 views
1
<?php
2
3
final class ManiphestProjectNameFulltextEngineExtension
4
extends PhabricatorFulltextEngineExtension {
5
6
const EXTENSIONKEY = 'maniphest.project.name';
7
8
public function getExtensionName() {
9
return pht('Maniphest Project Name Cache');
10
}
11
12
public function shouldIndexFulltextObject($object) {
13
return ($object instanceof PhabricatorProject);
14
}
15
16
public function indexFulltextObject(
17
$object,
18
PhabricatorSearchAbstractDocument $document) {
19
20
ManiphestNameIndex::updateIndex(
21
$object->getPHID(),
22
$object->getName());
23
}
24
25
}
26
27