Path: blob/master/src/applications/nuance/application/PhabricatorNuanceApplication.php
12256 views
<?php12final class PhabricatorNuanceApplication extends PhabricatorApplication {34public function getName() {5return pht('Nuance');6}78public function getIcon() {9return 'fa-fax';10}1112public function getTitleGlyph() {13return "\xE2\x98\x8E";14}1516public function isPrototype() {17return true;18}1920public function getBaseURI() {21return '/nuance/';22}2324public function getShortDescription() {25return pht('High-Volume Task Queues');26}2728public function getRoutes() {29return array(30'/nuance/' => array(31'' => 'NuanceConsoleController',32'item/' => array(33$this->getQueryRoutePattern() => 'NuanceItemListController',34'view/(?P<id>[1-9]\d*)/' => 'NuanceItemViewController',35'manage/(?P<id>[1-9]\d*)/' => 'NuanceItemManageController',36'action/(?P<id>[1-9]\d*)/(?P<action>[^/]+)/'37=> 'NuanceItemActionController',38),39'source/' => array(40$this->getQueryRoutePattern() => 'NuanceSourceListController',41$this->getEditRoutePattern('edit/') => 'NuanceSourceEditController',42'view/(?P<id>[1-9]\d*)/' => 'NuanceSourceViewController',43),44'queue/' => array(45$this->getQueryRoutePattern() => 'NuanceQueueListController',46$this->getEditRoutePattern('edit/') => 'NuanceQueueEditController',47'view/(?P<id>[1-9]\d*)/' => 'NuanceQueueViewController',48'work/(?P<id>[1-9]\d*)/' => 'NuanceQueueWorkController',49'action/(?P<queueID>[1-9]\d*)/(?P<action>[^/]+)/(?P<id>[1-9]\d*)/'50=> 'NuanceItemActionController',51),52),53'/action/' => array(54'(?P<id>[1-9]\d*)/(?P<path>.*)' => 'NuanceSourceActionController',55),56);57}5859protected function getCustomCapabilities() {60return array(61NuanceSourceDefaultViewCapability::CAPABILITY => array(62'caption' => pht('Default view policy for newly created sources.'),63'template' => NuanceSourcePHIDType::TYPECONST,64'capability' => PhabricatorPolicyCapability::CAN_VIEW,65),66NuanceSourceDefaultEditCapability::CAPABILITY => array(67'caption' => pht('Default edit policy for newly created sources.'),68'template' => NuanceSourcePHIDType::TYPECONST,69'capability' => PhabricatorPolicyCapability::CAN_EDIT,70),71NuanceSourceManageCapability::CAPABILITY => array(),72);73}7475}767778