Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/aphront/handler/PhabricatorRequestExceptionHandler.php
12241 views
1
<?php
2
3
abstract class PhabricatorRequestExceptionHandler
4
extends AphrontRequestExceptionHandler {
5
6
protected function isPhabricatorSite(AphrontRequest $request) {
7
$site = $request->getSite();
8
if (!$site) {
9
return false;
10
}
11
12
return ($site instanceof PhabricatorSite);
13
}
14
15
protected function getViewer(AphrontRequest $request) {
16
$viewer = $request->getUser();
17
18
if ($viewer) {
19
return $viewer;
20
}
21
22
// If we hit an exception very early, we won't have a user yet.
23
return new PhabricatorUser();
24
}
25
26
}
27
28