From d74b84a729bb48d422c4c29d8ca3b05caba8df48 Mon Sep 17 00:00:00 2001 From: epriestley Date: Tue, 7 Aug 2012 11:54:49 -0700 Subject: [PATCH] Add a "Project" application Summary: Move routes into a formal application class. Test Plan: Checked /applications/, browsed various routes. Reviewers: vrana, btrahan Reviewed By: vrana CC: aran, floatinglomas Maniphest Tasks: T603 Differential Revision: https://secure.phabricator.com/D3181 --- src/__phutil_library_map__.php | 3 ++ ...AphrontDefaultApplicationConfiguration.php | 12 ----- .../PhabricatorApplicationProject.php | 48 +++++++++++++++++++ 3 files changed, 51 insertions(+), 12 deletions(-) create mode 100644 src/applications/project/application/PhabricatorApplicationProject.php diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php index 72e0d7954a..ede3deb000 100644 --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -549,6 +549,7 @@ phutil_register_library_map(array( 'PhabricatorApplicationManiphest' => 'applications/maniphest/application/PhabricatorApplicationManiphest.php', 'PhabricatorApplicationPeople' => 'applications/people/application/PhabricatorApplicationPeople.php', 'PhabricatorApplicationPhriction' => 'applications/phriction/application/PhabricatorApplicationPhriction.php', + 'PhabricatorApplicationProject' => 'applications/project/application/PhabricatorApplicationProject.php', 'PhabricatorApplicationSettings' => 'applications/people/application/PhabricatorApplicationSettings.php', 'PhabricatorApplicationStatusView' => 'applications/meta/view/PhabricatorApplicationStatusView.php', 'PhabricatorApplicationsController' => 'applications/meta/controller/PhabricatorApplicationsController.php', @@ -1629,6 +1630,7 @@ phutil_register_library_map(array( 'PhabricatorApplicationManiphest' => 'PhabricatorApplication', 'PhabricatorApplicationPeople' => 'PhabricatorApplication', 'PhabricatorApplicationPhriction' => 'PhabricatorApplication', + 'PhabricatorApplicationProject' => 'PhabricatorApplication', 'PhabricatorApplicationSettings' => 'PhabricatorApplication', 'PhabricatorApplicationStatusView' => 'AphrontView', 'PhabricatorApplicationsController' => 'PhabricatorController', @@ -1938,6 +1940,7 @@ phutil_register_library_map(array( 'PhabricatorProjectProfile' => 'PhabricatorProjectDAO', 'PhabricatorProjectProfileController' => 'PhabricatorProjectController', 'PhabricatorProjectProfileEditController' => 'PhabricatorProjectController', + 'PhabricatorProjectQuery' => 'PhabricatorOffsetPagedQuery', 'PhabricatorProjectSubproject' => 'PhabricatorProjectDAO', 'PhabricatorProjectTransaction' => 'PhabricatorProjectDAO', 'PhabricatorProjectTransactionType' => 'PhabricatorProjectConstants', diff --git a/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php b/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php index 9108c1ed11..c946dc8883 100644 --- a/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php +++ b/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php @@ -163,18 +163,6 @@ class AphrontDefaultApplicationConfiguration 'index/(?P[^/]+)/' => 'PhabricatorSearchIndexController', ), - '/project/' => array( - '' => 'PhabricatorProjectListController', - 'filter/(?P[^/]+)/' => 'PhabricatorProjectListController', - 'edit/(?P\d+)/' => 'PhabricatorProjectProfileEditController', - 'view/(?P\d+)/(?:(?P\w+)/)?' - => 'PhabricatorProjectProfileController', - 'create/' => 'PhabricatorProjectCreateController', - 'update/(?P\d+)/(?P[^/]+)/' - => 'PhabricatorProjectUpdateController', - ), - - '/daemon/' => array( 'task/(?P\d+)/' => 'PhabricatorWorkerTaskDetailController', 'task/(?P\d+)/(?P[^/]+)/' diff --git a/src/applications/project/application/PhabricatorApplicationProject.php b/src/applications/project/application/PhabricatorApplicationProject.php new file mode 100644 index 0000000000..216d571efd --- /dev/null +++ b/src/applications/project/application/PhabricatorApplicationProject.php @@ -0,0 +1,48 @@ + array( + '' => 'PhabricatorProjectListController', + 'filter/(?P[^/]+)/' => 'PhabricatorProjectListController', + 'edit/(?P\d+)/' => 'PhabricatorProjectProfileEditController', + 'view/(?P\d+)/(?:(?P\w+)/)?' + => 'PhabricatorProjectProfileController', + 'create/' => 'PhabricatorProjectCreateController', + 'update/(?P\d+)/(?P[^/]+)/' + => 'PhabricatorProjectUpdateController', + ), + ); + } + +}