From e12d2efe81ed97e6fb8590545554c40f10348840 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 5 Nov 2013 16:14:30 +0100 Subject: [PATCH] Add buildbot and developer wiki links in the menu. --- src/__phutil_library_map__.php | 7 +++ .../PhabricatorApplicationBuildbot.php | 38 ++++++++++++ .../PhabricatorBuildbotController.php | 59 +++++++++++++++++++ .../PhabricatorApplicationDocumentation.php | 29 +++++++++ .../PhabricatorApplicationProject.php | 2 +- 5 files changed, 134 insertions(+), 1 deletion(-) create mode 100644 src/applications/buildbot/application/PhabricatorApplicationBuildbot.php create mode 100644 src/applications/buildbot/controller/PhabricatorBuildbotController.php create mode 100644 src/applications/documentation/application/PhabricatorApplicationDocumentation.php diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php index 5f9b943f4c..1c4e18a025 100644 --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -947,6 +947,7 @@ phutil_register_library_map(array( 'PhabricatorApplicationApplications' => 'applications/meta/application/PhabricatorApplicationApplications.php', 'PhabricatorApplicationAudit' => 'applications/audit/application/PhabricatorApplicationAudit.php', 'PhabricatorApplicationAuth' => 'applications/auth/application/PhabricatorApplicationAuth.php', + 'PhabricatorApplicationBuildbot' => 'applications/buildbot/application/PhabricatorApplicationBuildbot.php', 'PhabricatorApplicationCalendar' => 'applications/calendar/application/PhabricatorApplicationCalendar.php', 'PhabricatorApplicationChatLog' => 'applications/chatlog/applications/PhabricatorApplicationChatLog.php', 'PhabricatorApplicationConduit' => 'applications/conduit/application/PhabricatorApplicationConduit.php', @@ -959,6 +960,7 @@ phutil_register_library_map(array( 'PhabricatorApplicationDifferential' => 'applications/differential/application/PhabricatorApplicationDifferential.php', 'PhabricatorApplicationDiffusion' => 'applications/diffusion/application/PhabricatorApplicationDiffusion.php', 'PhabricatorApplicationDiviner' => 'applications/diviner/application/PhabricatorApplicationDiviner.php', + 'PhabricatorApplicationDocumentation' => 'applications/documentation/application/PhabricatorApplicationDocumentation.php', 'PhabricatorApplicationDoorkeeper' => 'applications/doorkeeper/application/PhabricatorApplicationDoorkeeper.php', 'PhabricatorApplicationDrydock' => 'applications/drydock/application/PhabricatorApplicationDrydock.php', 'PhabricatorApplicationEditController' => 'applications/meta/controller/PhabricatorApplicationEditController.php', @@ -1111,6 +1113,7 @@ phutil_register_library_map(array( 'PhabricatorBotTarget' => 'infrastructure/daemon/bot/target/PhabricatorBotTarget.php', 'PhabricatorBotUser' => 'infrastructure/daemon/bot/target/PhabricatorBotUser.php', 'PhabricatorBotWhatsNewHandler' => 'infrastructure/daemon/bot/handler/PhabricatorBotWhatsNewHandler.php', + 'PhabricatorBuildbotController' => 'applications/buildbot/controller/PhabricatorBuildbotController.php', 'PhabricatorBuiltinPatchList' => 'infrastructure/storage/patch/PhabricatorBuiltinPatchList.php', 'PhabricatorBusyExample' => 'applications/uiexample/examples/PhabricatorBusyExample.php', 'PhabricatorCacheDAO' => 'applications/cache/storage/PhabricatorCacheDAO.php', @@ -3107,6 +3110,7 @@ phutil_register_library_map(array( 'ManiphestRemarkupRule' => 'PhabricatorRemarkupRuleObject', 'ManiphestReplyHandler' => 'PhabricatorMailReplyHandler', 'ManiphestReportController' => 'ManiphestController', + 'ManiphestSearchController' => 'PhabricatorApplicationSearchController', 'ManiphestSearchIndexer' => 'PhabricatorSearchDocumentIndexer', 'ManiphestSubpriorityController' => 'ManiphestController', 'ManiphestSubscribeController' => 'ManiphestController', @@ -3270,6 +3274,7 @@ phutil_register_library_map(array( 'PhabricatorApplicationApplications' => 'PhabricatorApplication', 'PhabricatorApplicationAudit' => 'PhabricatorApplication', 'PhabricatorApplicationAuth' => 'PhabricatorApplication', + 'PhabricatorApplicationBuildbot' => 'PhabricatorApplication', 'PhabricatorApplicationCalendar' => 'PhabricatorApplication', 'PhabricatorApplicationChatLog' => 'PhabricatorApplication', 'PhabricatorApplicationConduit' => 'PhabricatorApplication', @@ -3282,6 +3287,7 @@ phutil_register_library_map(array( 'PhabricatorApplicationDifferential' => 'PhabricatorApplication', 'PhabricatorApplicationDiffusion' => 'PhabricatorApplication', 'PhabricatorApplicationDiviner' => 'PhabricatorApplication', + 'PhabricatorApplicationDocumentation' => 'PhabricatorApplication', 'PhabricatorApplicationDoorkeeper' => 'PhabricatorApplication', 'PhabricatorApplicationDrydock' => 'PhabricatorApplication', 'PhabricatorApplicationEditController' => 'PhabricatorApplicationsController', @@ -3446,6 +3452,7 @@ phutil_register_library_map(array( 'PhabricatorBotSymbolHandler' => 'PhabricatorBotHandler', 'PhabricatorBotUser' => 'PhabricatorBotTarget', 'PhabricatorBotWhatsNewHandler' => 'PhabricatorBotHandler', + 'PhabricatorBuildbotController' => 'PhabricatorController', 'PhabricatorBuiltinPatchList' => 'PhabricatorSQLPatchList', 'PhabricatorBusyExample' => 'PhabricatorUIExample', 'PhabricatorCacheDAO' => 'PhabricatorLiskDAO', diff --git a/src/applications/buildbot/application/PhabricatorApplicationBuildbot.php b/src/applications/buildbot/application/PhabricatorApplicationBuildbot.php new file mode 100644 index 0000000000..db2c1bc70e --- /dev/null +++ b/src/applications/buildbot/application/PhabricatorApplicationBuildbot.php @@ -0,0 +1,38 @@ + array( + '(?:query/(?P[^/]+)/)?' + => 'PhabricatorBuildbotController', + ), + ); + } + +} diff --git a/src/applications/buildbot/controller/PhabricatorBuildbotController.php b/src/applications/buildbot/controller/PhabricatorBuildbotController.php new file mode 100644 index 0000000000..3d8ef05eaa --- /dev/null +++ b/src/applications/buildbot/controller/PhabricatorBuildbotController.php @@ -0,0 +1,59 @@ +addCrumb( + id(new PhabricatorCrumbView()) + ->setName('Buildbot')); + + return $crumbs; + } + + public function shouldAllowPublic() { + return true; + } + + public function processRequest() { + + $html = ' + + +