Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectController.php
Show First 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | abstract class PhabricatorProjectController extends PhabricatorController { | ||||
protected function getProfilePanelEngine() { | protected function getProfilePanelEngine() { | ||||
if (!$this->profilePanelEngine) { | if (!$this->profilePanelEngine) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$project = $this->getProject(); | $project = $this->getProject(); | ||||
if ($project) { | if ($project) { | ||||
$engine = id(new PhabricatorProjectProfilePanelEngine()) | $engine = id(new PhabricatorProjectProfilePanelEngine()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->setController($this) | |||||
->setProfileObject($project); | ->setProfileObject($project); | ||||
$this->profilePanelEngine = $engine; | $this->profilePanelEngine = $engine; | ||||
} | } | ||||
} | } | ||||
return $this->profilePanelEngine; | return $this->profilePanelEngine; | ||||
} | } | ||||
protected function setProfilePanelEngine( | protected function setProfilePanelEngine( | ||||
PhabricatorProjectProfilePanelEngine $engine) { | PhabricatorProjectProfilePanelEngine $engine) { | ||||
$this->profilePanelEngine = $engine; | $this->profilePanelEngine = $engine; | ||||
return $this; | return $this; | ||||
} | } | ||||
} | } |