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;
 }