summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorUnknwon <joe2010xtmf@163.com>2014-07-26 02:28:04 -0400
committerUnknwon <joe2010xtmf@163.com>2014-07-26 02:28:04 -0400
commit5c4bc3c848fb4bd46ad5ceeacd82cdfa8f2b5635 (patch)
tree213666141efaf773c4411d41482387f1250068f8 /cmd
parent3f38ff6c09f0497980ad13fda9803907cee6d612 (diff)
downloadgitea-5c4bc3c848fb4bd46ad5ceeacd82cdfa8f2b5635.tar.gz
gitea-5c4bc3c848fb4bd46ad5ceeacd82cdfa8f2b5635.zip
Huge updates!!!!! Be careful to merge!!!!
Diffstat (limited to 'cmd')
-rw-r--r--cmd/web.go174
1 files changed, 88 insertions, 86 deletions
diff --git a/cmd/web.go b/cmd/web.go
index 9329b61426..744614f6b7 100644
--- a/cmd/web.go
+++ b/cmd/web.go
@@ -30,7 +30,7 @@ import (
"github.com/gogits/gogs/routers/admin"
"github.com/gogits/gogs/routers/api/v1"
"github.com/gogits/gogs/routers/dev"
- // "github.com/gogits/gogs/routers/org"
+ "github.com/gogits/gogs/routers/org"
"github.com/gogits/gogs/routers/repo"
"github.com/gogits/gogs/routers/user"
)
@@ -101,8 +101,8 @@ func runWeb(*cli.Context) {
// Routers.
m.Get("/", ignSignIn, routers.Home)
- // m.Get("/install", bindIgnErr(auth.InstallForm{}), routers.Install)
- // m.Post("/install", bindIgnErr(auth.InstallForm{}), routers.InstallPost)
+ m.Get("/install", bindIgnErr(auth.InstallForm{}), routers.Install)
+ m.Post("/install", bindIgnErr(auth.InstallForm{}), routers.InstallPost)
m.Group("", func(r *macaron.Router) {
r.Get("/issues", user.Issues)
r.Get("/pulls", user.Pulls)
@@ -151,6 +151,7 @@ func runWeb(*cli.Context) {
r.Get("/ssh", user.SettingsSSHKeys)
r.Post("/ssh", bindIgnErr(auth.AddSSHKeyForm{}), user.SettingsSSHKeysPost)
r.Get("/social", user.SettingsSocial)
+ r.Get("/orgs", user.SettingsOrgs)
r.Route("/delete", "GET,POST", user.SettingsDelete)
})
}, reqSignIn)
@@ -173,8 +174,8 @@ func runWeb(*cli.Context) {
m.Group("/repo", func(r *macaron.Router) {
r.Get("/create", repo.Create)
r.Post("/create", bindIgnErr(auth.CreateRepoForm{}), repo.CreatePost)
- // r.Get("/migrate", repo.Migrate)
- // r.Post("/migrate", bindIgnErr(auth.MigrateRepoForm{}), repo.MigratePost)
+ r.Get("/migrate", repo.Migrate)
+ r.Post("/migrate", bindIgnErr(auth.MigrateRepoForm{}), repo.MigratePost)
}, reqSignIn)
adminReq := middleware.Toggle(&middleware.ToggleOptions{SignInRequire: true, AdminRequire: true})
@@ -210,91 +211,92 @@ func runWeb(*cli.Context) {
dev.RegisterDebugRoutes(m)
}
- // reqTrueOwner := middleware.RequireTrueOwner()
-
- // m.Group("/org", func(r *macaron.Router) {
- // r.Get("/create", org.New)
- // r.Post("/create", bindIgnErr(auth.CreateOrgForm{}), org.NewPost)
- // r.Get("/:org", org.Home)
- // r.Get("/:org/dashboard", org.Dashboard)
- // r.Get("/:org/members", org.Members)
-
- // r.Get("/:org/teams", org.Teams)
- // r.Get("/:org/teams/new", org.NewTeam)
- // r.Post("/:org/teams/new", bindIgnErr(auth.CreateTeamForm{}), org.NewTeamPost)
- // r.Get("/:org/teams/:team/edit", org.EditTeam)
-
- // r.Get("/:org/team/:team", org.SingleTeam)
-
- // r.Get("/:org/settings", org.Settings)
- // r.Post("/:org/settings", bindIgnErr(auth.OrgSettingForm{}), org.SettingsPost)
- // r.Post("/:org/settings/delete", org.DeletePost)
- // }, reqSignIn)
-
- // m.Group("/:username/:reponame", func(r *macaron.Router) {
- // r.Get("/settings", repo.Setting)
- // r.Post("/settings", bindIgnErr(auth.RepoSettingForm{}), repo.SettingPost)
-
- // m.Group("/settings", func(r *macaron.Router) {
- // r.Get("/collaboration", repo.Collaboration)
- // r.Post("/collaboration", repo.CollaborationPost)
- // r.Get("/hooks", repo.WebHooks)
- // r.Get("/hooks/add", repo.WebHooksAdd)
- // r.Post("/hooks/add", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksAddPost)
- // r.Get("/hooks/:id", repo.WebHooksEdit)
- // r.Post("/hooks/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost)
- // })
- // }, reqSignIn, middleware.RepoAssignment(true), reqTrueOwner)
-
- // m.Group("/:username/:reponame", func(r *macaron.Router) {
- // r.Get("/action/:action", repo.Action)
-
- // m.Group("/issues", func(r *macaron.Router) {
- // r.Get("/new", repo.CreateIssue)
- // r.Post("/new", bindIgnErr(auth.CreateIssueForm{}), repo.CreateIssuePost)
- // r.Post("/:index", bindIgnErr(auth.CreateIssueForm{}), repo.UpdateIssue)
- // r.Post("/:index/label", repo.UpdateIssueLabel)
- // r.Post("/:index/milestone", repo.UpdateIssueMilestone)
- // r.Post("/:index/assignee", repo.UpdateAssignee)
- // r.Get("/:index/attachment/:id", repo.IssueGetAttachment)
- // r.Post("/labels/new", bindIgnErr(auth.CreateLabelForm{}), repo.NewLabel)
- // r.Post("/labels/edit", bindIgnErr(auth.CreateLabelForm{}), repo.UpdateLabel)
- // r.Post("/labels/delete", repo.DeleteLabel)
- // r.Get("/milestones", repo.Milestones)
- // r.Get("/milestones/new", repo.NewMilestone)
- // r.Post("/milestones/new", bindIgnErr(auth.CreateMilestoneForm{}), repo.NewMilestonePost)
- // r.Get("/milestones/:index/edit", repo.UpdateMilestone)
- // r.Post("/milestones/:index/edit", bindIgnErr(auth.CreateMilestoneForm{}), repo.UpdateMilestonePost)
- // r.Get("/milestones/:index/:action", repo.UpdateMilestone)
- // })
-
- // r.Post("/comment/:action", repo.Comment)
- // r.Get("/releases/new", repo.NewRelease)
- // r.Get("/releases/edit/:tagname", repo.EditRelease)
- // }, reqSignIn, middleware.RepoAssignment(true))
-
- // m.Group("/:username/:reponame", func(r *macaron.Router) {
- // r.Post("/releases/new", bindIgnErr(auth.NewReleaseForm{}), repo.NewReleasePost)
- // r.Post("/releases/edit/:tagname", bindIgnErr(auth.EditReleaseForm{}), repo.EditReleasePost)
- // }, reqSignIn, middleware.RepoAssignment(true, true))
-
- // m.Group("/:username/:reponame", func(r *macaron.Router) {
- // r.Get("/issues", repo.Issues)
- // r.Get("/issues/:index", repo.ViewIssue)
- // r.Get("/pulls", repo.Pulls)
- // r.Get("/branches", repo.Branches)
- // }, ignSignIn, middleware.RepoAssignment(true))
+ reqTrueOwner := middleware.RequireTrueOwner()
+
+ // Organization routers.
+ m.Group("/org", func(r *macaron.Router) {
+ r.Get("/create", org.New)
+ r.Post("/create", bindIgnErr(auth.CreateOrgForm{}), org.NewPost)
+ r.Get("/:org", org.Home)
+ r.Get("/:org/dashboard", org.Dashboard)
+ r.Get("/:org/members", org.Members)
+
+ r.Get("/:org/teams", org.Teams)
+ r.Get("/:org/teams/new", org.NewTeam)
+ r.Post("/:org/teams/new", bindIgnErr(auth.CreateTeamForm{}), org.NewTeamPost)
+ r.Get("/:org/teams/:team/edit", org.EditTeam)
+
+ r.Get("/:org/team/:team", org.SingleTeam)
+
+ r.Get("/:org/settings", org.Settings)
+ r.Post("/:org/settings", bindIgnErr(auth.OrgSettingForm{}), org.SettingsPost)
+ r.Post("/:org/settings/delete", org.DeletePost)
+ }, reqSignIn)
+
+ m.Group("/:username/:reponame", func(r *macaron.Router) {
+ r.Get("/settings", repo.Setting)
+ r.Post("/settings", bindIgnErr(auth.RepoSettingForm{}), repo.SettingPost)
+
+ m.Group("/settings", func(r *macaron.Router) {
+ r.Get("/collaboration", repo.Collaboration)
+ r.Post("/collaboration", repo.CollaborationPost)
+ r.Get("/hooks", repo.WebHooks)
+ r.Get("/hooks/add", repo.WebHooksAdd)
+ r.Post("/hooks/add", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksAddPost)
+ r.Get("/hooks/:id", repo.WebHooksEdit)
+ r.Post("/hooks/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost)
+ })
+ }, reqSignIn, middleware.RepoAssignment(true), reqTrueOwner)
+
+ m.Group("/:username/:reponame", func(r *macaron.Router) {
+ // r.Get("/action/:action", repo.Action)
+
+ m.Group("/issues", func(r *macaron.Router) {
+ r.Get("/new", repo.CreateIssue)
+ r.Post("/new", bindIgnErr(auth.CreateIssueForm{}), repo.CreateIssuePost)
+ r.Post("/:index", bindIgnErr(auth.CreateIssueForm{}), repo.UpdateIssue)
+ r.Post("/:index/label", repo.UpdateIssueLabel)
+ r.Post("/:index/milestone", repo.UpdateIssueMilestone)
+ r.Post("/:index/assignee", repo.UpdateAssignee)
+ r.Get("/:index/attachment/:id", repo.IssueGetAttachment)
+ r.Post("/labels/new", bindIgnErr(auth.CreateLabelForm{}), repo.NewLabel)
+ r.Post("/labels/edit", bindIgnErr(auth.CreateLabelForm{}), repo.UpdateLabel)
+ r.Post("/labels/delete", repo.DeleteLabel)
+ r.Get("/milestones", repo.Milestones)
+ r.Get("/milestones/new", repo.NewMilestone)
+ r.Post("/milestones/new", bindIgnErr(auth.CreateMilestoneForm{}), repo.NewMilestonePost)
+ r.Get("/milestones/:index/edit", repo.UpdateMilestone)
+ r.Post("/milestones/:index/edit", bindIgnErr(auth.CreateMilestoneForm{}), repo.UpdateMilestonePost)
+ r.Get("/milestones/:index/:action", repo.UpdateMilestone)
+ })
+
+ r.Post("/comment/:action", repo.Comment)
+ r.Get("/releases/new", repo.NewRelease)
+ r.Get("/releases/edit/:tagname", repo.EditRelease)
+ }, reqSignIn, middleware.RepoAssignment(true))
+
+ m.Group("/:username/:reponame", func(r *macaron.Router) {
+ r.Post("/releases/new", bindIgnErr(auth.NewReleaseForm{}), repo.NewReleasePost)
+ r.Post("/releases/edit/:tagname", bindIgnErr(auth.EditReleaseForm{}), repo.EditReleasePost)
+ }, reqSignIn, middleware.RepoAssignment(true, true))
+
+ m.Group("/:username/:reponame", func(r *macaron.Router) {
+ r.Get("/issues", repo.Issues)
+ r.Get("/issues/:index", repo.ViewIssue)
+ r.Get("/pulls", repo.Pulls)
+ r.Get("/branches", repo.Branches)
+ }, ignSignIn, middleware.RepoAssignment(true))
m.Group("/:username/:reponame", func(r *macaron.Router) {
r.Get("/src/:branchname", repo.Home)
r.Get("/src/:branchname/*", repo.Home)
- r.Get("/raw/:branchname/**", repo.SingleDownload)
- // r.Get("/commits/:branchname", repo.Commits)
- // r.Get("/commits/:branchname/search", repo.SearchCommits)
- // r.Get("/commits/:branchname/**", repo.FileHistory)
- // r.Get("/commit/:branchname", repo.Diff)
- // r.Get("/commit/:branchname/**", repo.Diff)
- // r.Get("/releases", repo.Releases)
+ r.Get("/raw/:branchname/*", repo.SingleDownload)
+ r.Get("/commits/:branchname", repo.Commits)
+ r.Get("/commits/:branchname/search", repo.SearchCommits)
+ r.Get("/commits/:branchname/*", repo.FileHistory)
+ r.Get("/commit/:branchname", repo.Diff)
+ r.Get("/commit/:branchname/*", repo.Diff)
+ r.Get("/releases", repo.Releases)
r.Get("/archive/*.*", repo.Download)
}, ignSignIn, middleware.RepoAssignment(true, true))