protected function buildApplicationCrumbs() { $crumbs = parent::buildApplicationCrumbs(); $can_create = $this->hasApplicationCapability(DiffusionCreateRepositoriesCapability::CAPABILITY); $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Repository'))->setHref($this->getApplicationURI('new/'))->setDisabled(!$can_create)->setWorkflow(!$can_create)->setIcon('fa-plus-square')); return $crumbs; }
protected function buildApplicationCrumbs() { $crumbs = parent::buildApplicationCrumbs(); if ($this->hasDiffusionRequest()) { $drequest = $this->getDiffusionRequest(); $repository = $drequest->getRepository(); $crumbs->addTextCrumb($repository->getDisplayName(), $repository->getURI()); $crumbs->addTextCrumb(pht('Manage'), $repository->getPathURI('manage/')); } return $crumbs; }
protected function buildApplicationCrumbs($is_main = false) { $crumbs = parent::buildApplicationCrumbs(); if ($this->diffusionRequest) { $repository = $this->getDiffusionRequest()->getRepository(); $repo_uri = $repository->getURI(); $edit_uri = $this->getRepositoryControllerURI($repository, 'edit/'); $crumbs->addTextCrumb($repository->getDisplayname(), $repo_uri); if ($is_main) { $crumbs->addTextCrumb(pht('Edit Repository')); } else { $crumbs->addTextCrumb(pht('Edit'), $edit_uri); } } return $crumbs; }
public function willProcessRequest(array $data) { $this->id = $data['id']; parent::willProcessRequest($data); }
public function willProcessRequest(array $data) { $this->id = idx($data, 'id'); parent::willProcessRequest($data); }
protected function buildApplicationCrumbs() { $crumbs = parent::buildApplicationCrumbs(); id(new DiffusionRepositoryEditEngine())->setViewer($this->getViewer())->addActionToCrumbs($crumbs); return $crumbs; }