Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0

another typo yay!!!

Cette révision appartient à :
kipukun 2017-05-09 23:49:45 -04:00
Parent 48a9f7ebc2
révision caa27144cd

Voir le fichier

@ -3,22 +3,23 @@
package router
import (
"net/http"
"strconv"
"html/template"
"net/http"
"path/filepath"
"strconv"
"github.com/ewhal/nyaa/service/comment"
"github.com/ewhal/nyaa/service/user"
"github.com/ewhal/nyaa/service/user/permission"
form "github.com/ewhal/nyaa/service/user/form"
"github.com/ewhal/nyaa/service/torrent"
"github.com/ewhal/nyaa/service/torrent/form"
"github.com/ewhal/nyaa/service/user"
form "github.com/ewhal/nyaa/service/user/form"
"github.com/ewhal/nyaa/service/user/permission"
"github.com/ewhal/nyaa/util/languages"
"github.com/ewhal/nyaa/util/modelHelper"
)
var panelIndex, panelTorrentList, panelUserList, panelCommentList, panelTorrentEd *template.Template
func init() {
panelTorrentList = template.Must(template.New("torrentlist").Funcs(FuncMap).ParseFiles(filepath.Join(TemplateDir, "admin_index.html"), filepath.Join(TemplateDir, "admin/torrentlist.html")))
panelUserList = template.Must(template.New("userlist").Funcs(FuncMap).ParseFiles(filepath.Join(TemplateDir, "admin_index.html"), filepath.Join(TemplateDir, "admin/userlist.html")))
@ -29,100 +30,100 @@ func init() {
func IndexModPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
if (userPermission.HasAdmin(currentUser)) {
offset := 10
if userPermission.HasAdmin(currentUser) {
offset := 10
torrents, _, _ := torrentService.GetAllTorrents(0, offset)
users := userService.RetrieveUsersForAdmin(0, offset)
comments := commentService.GetAllComments(0, offset)
languages.SetTranslationFromRequest(panelIndex, r, "en-us")
htv := PanelIndexVbs{torrents, users, comments}
_ = panelIndex.ExecuteTemplate(w, "admin_index.html", htv)
}
torrents, _, _ := torrentService.GetAllTorrents(0, offset)
users := userService.RetrieveUsersForAdmin(0, offset)
comments := commentService.GetAllComments(0, offset)
languages.SetTranslationFromRequest(panelIndex, r, "en-us")
htv := PanelIndexVbs{torrents, users, comments}
_ = panelIndex.ExecuteTemplate(w, "admin_index.html", htv)
}
}
func TorrentsListPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
if (userPermission.HasAdmin(currentUser)) {
page,_ := strconv.Atoi(r.URL.Query().Get("p"))
offset := 100
if userPermission.HasAdmin(currentUser) {
page, _ := strconv.Atoi(r.URL.Query().Get("p"))
offset := 100
torrents, _, _ := torrentService.GetAllTorrents(page*offset, offset)
languages.SetTranslationFromRequest(panelTorrentList, r, "en-us")
htv := PanelTorrentListVbs{torrents}
_= panelTorrentList.ExecuteTemplate(w, "admin_index.html", htv)
}
torrents, _, _ := torrentService.GetAllTorrents(page*offset, offset)
languages.SetTranslationFromRequest(panelTorrentList, r, "en-us")
htv := PanelTorrentListVbs{torrents}
_ = panelTorrentList.ExecuteTemplate(w, "admin_index.html", htv)
}
}
func UsersListPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
if (userPermission.HasAdmin(currentUser)) {
page,_ := strconv.Atoi(r.URL.Query().Get("p"))
offset := 100
if userPermission.HasAdmin(currentUser) {
page, _ := strconv.Atoi(r.URL.Query().Get("p"))
offset := 100
users := userService.RetrieveUsersForAdmin(page*offset, offset)
languages.SetTranslationFromRequest(panelUserList, r, "en-us")
htv := PanelUserListVbs{users}
_ = panelUserList.ExecuteTemplate(w, "admin_index.html", htv)
}
users := userService.RetrieveUsersForAdmin(page*offset, offset)
languages.SetTranslationFromRequest(panelUserList, r, "en-us")
htv := PanelUserListVbs{users}
_ = panelUserList.ExecuteTemplate(w, "admin_index.html", htv)
}
}
func CommentsListPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
if (userPermission.HasAdmin(currentUser)) {
page,_ := strconv.Atoi(r.URL.Query().Get("p"))
offset := 100
if userPermission.HasAdmin(currentUser) {
page, _ := strconv.Atoi(r.URL.Query().Get("p"))
offset := 100
comments := commentService.GetAllComments(page*offset, offset)
languages.SetTranslationFromRequest(panelCommentList, r, "en-us")
htv := PanelCommentListVbs{comments}
_= panelCommentList.ExecuteTemplate(w, "admin_index.html", htv)
}
comments := commentService.GetAllComments(page*offset, offset)
languages.SetTranslationFromRequest(panelCommentList, r, "en-us")
htv := PanelCommentListVbs{comments}
_ = panelCommentList.ExecuteTemplate(w, "admin_index.html", htv)
}
}
func TorrentEditModPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
if (userPermission.HasAdmin(currentUser)) {
id := r.URL.Query().Get("id")
torrent, _ := torrentService.GetTorrentById(id)
languages.SetTranslationFromRequest(panelTorrentEd, r, "en-us")
htv := PanelTorrentEdVbs{torrent}
_= panelTorrentEd.ExecuteTemplate(w, "admin_index.html", htv)
}
if userPermission.HasAdmin(currentUser) {
id := r.URL.Query().Get("id")
torrent, _ := torrentService.GetTorrentById(id)
languages.SetTranslationFromRequest(panelTorrentEd, r, "en-us")
htv := PanelTorrentEdVbs{torrent}
_ = panelTorrentEd.ExecuteTemplate(w, "admin_index.html", htv)
}
}
func TorrentPostEditModPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
if (userPermission.HasAdmin(currentUser)) {
b := torrentform.PanelPost{}
err := form.NewErrors()
infos := form.NewInfos()
modelHelper.BindValueForm(&b, r)
err = modelHelper.ValidateForm(&b, err)
id := r.URL.Query().Get("id")
torrent, _ := torrentService.GetTorrentById(id)
if (torrent.Id > 0) {
modelHelper.AssignValue(&torrent, &b)
if (len(err) == 0) {
_, errorT := torrentService.UpdateTorrent(torrent)
if (errorT != nil) {
err["errors"] = append(err["errors"], errorT.Error())
if userPermission.HasAdmin(currentUser) {
b := torrentform.PanelPost{}
err := form.NewErrors()
infos := form.NewInfos()
modelHelper.BindValueForm(&b, r)
err = modelHelper.ValidateForm(&b, err)
id := r.URL.Query().Get("id")
torrent, _ := torrentService.GetTorrentById(id)
if torrent.ID > 0 {
modelHelper.AssignValue(&torrent, &b)
if len(err) == 0 {
_, errorT := torrentService.UpdateTorrent(torrent)
if errorT != nil {
err["errors"] = append(err["errors"], errorT.Error())
}
if len(err) == 0 {
infos["infos"] = append(infos["infos"], "torrent_updated")
}
}
if (len(err) == 0) {
infos["infos"] = append(infos["infos"], "torrent_updated")
}
}
}
languages.SetTranslationFromRequest(panelTorrentEd, r, "en-us")
htv := PanelTorrentEdVbs{torrent}
_ = panelTorrentEd.ExecuteTemplate(w, "admin_index.html", htv)
}
languages.SetTranslationFromRequest(panelTorrentEd, r, "en-us")
htv := PanelTorrentEdVbs{torrent}
_ = panelTorrentEd.ExecuteTemplate(w, "admin_index.html", htv)
}
}
func CommentDeleteModPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
id := r.URL.Query().Get("id")
if (userPermission.HasAdmin(currentUser)) {
_= form.NewErrors()
if userPermission.HasAdmin(currentUser) {
_ = form.NewErrors()
_, _ = userService.DeleteComment(id)
url, _ := Router.Get("mod_comment_list").URL()
http.Redirect(w, r, url.String()+"?deleted", http.StatusSeeOther)
@ -131,10 +132,10 @@ func CommentDeleteModPanel(w http.ResponseWriter, r *http.Request) {
func TorrentDeleteModPanel(w http.ResponseWriter, r *http.Request) {
currentUser := GetUser(r)
id := r.URL.Query().Get("id")
if (userPermission.HasAdmin(currentUser)) {
_= form.NewErrors()
if userPermission.HasAdmin(currentUser) {
_ = form.NewErrors()
_, _ = torrentService.DeleteTorrent(id)
url, _ := Router.Get("mod_torrent_list").URL()
http.Redirect(w, r, url.String()+"?deleted", http.StatusSeeOther)
}
}
}