Remove old subscription code
This commit is contained in:
@@ -8,88 +8,6 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (wc *WebController) patreonLinkForm(td *TemplateData, r *http.Request) (f Form) {
|
|
||||||
f.Name = "link_patreon_subscription"
|
|
||||||
f.Title = "Link Patreon pledge to pixeldrain account"
|
|
||||||
f.SubmitLabel = "Activate subscription"
|
|
||||||
|
|
||||||
if r.FormValue("key") == "" {
|
|
||||||
f.Submitted = true
|
|
||||||
f.SubmitMessages = []template.HTML{"Patron ID not found"}
|
|
||||||
return f
|
|
||||||
}
|
|
||||||
|
|
||||||
patron, err := td.PixelAPI.GetPatreonByID(r.FormValue("key"))
|
|
||||||
if err != nil && err.Error() == "not_found" {
|
|
||||||
f.Submitted = true
|
|
||||||
f.SubmitMessages = []template.HTML{"Patron ID not found"}
|
|
||||||
return f
|
|
||||||
} else if err != nil {
|
|
||||||
f.Submitted = true
|
|
||||||
formAPIError(err, &f)
|
|
||||||
return f
|
|
||||||
}
|
|
||||||
|
|
||||||
f.Fields = []Field{{
|
|
||||||
Name: "1",
|
|
||||||
Label: "",
|
|
||||||
DefaultValue: "",
|
|
||||||
Description: "<h3>Please confirm that the following information is correct:</h3>",
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}, {
|
|
||||||
Name: "2",
|
|
||||||
Label: "Pixeldrain username",
|
|
||||||
DefaultValue: td.User.Username,
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}, {
|
|
||||||
Name: "3",
|
|
||||||
Label: "Pixeldrain e-mail",
|
|
||||||
DefaultValue: td.User.Email,
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}, {
|
|
||||||
Name: "4",
|
|
||||||
Label: "Patreon username",
|
|
||||||
DefaultValue: patron.FullName,
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}, {
|
|
||||||
Name: "5",
|
|
||||||
Label: "Patreon e-mail",
|
|
||||||
DefaultValue: patron.UserEmail,
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}, {
|
|
||||||
Name: "6",
|
|
||||||
Label: "Subscription name",
|
|
||||||
DefaultValue: patron.Subscription.Name,
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}, {
|
|
||||||
Name: "7",
|
|
||||||
Label: "Monthly contribution",
|
|
||||||
DefaultValue: fmt.Sprintf("€ %.2f / month", float64(patron.PledgeAmountCents)/100.0),
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}, {
|
|
||||||
Name: "8",
|
|
||||||
Description: "When clicking 'Activate' your patreon pledge will be linked " +
|
|
||||||
"to your pixeldrain account and you will be able to use " +
|
|
||||||
"pixeldrain's premium features. If you would like to update or " +
|
|
||||||
"cancel your subscription later on you can do so through " +
|
|
||||||
"patreon's dashboard",
|
|
||||||
Type: FieldTypeDescription,
|
|
||||||
}}
|
|
||||||
|
|
||||||
if f.ReadInput(r) {
|
|
||||||
if err := td.PixelAPI.PostPatreonLink(r.FormValue("key")); err != nil {
|
|
||||||
formAPIError(err, &f)
|
|
||||||
} else {
|
|
||||||
// Request was a success
|
|
||||||
f.SubmitSuccess = true
|
|
||||||
f.SubmitMessages = []template.HTML{template.HTML(
|
|
||||||
"Success! Your account has been upgraded to the " + patron.Subscription.Name + " plan.",
|
|
||||||
)}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return f
|
|
||||||
}
|
|
||||||
|
|
||||||
func (wc *WebController) knoxfsLinkForm(td *TemplateData, r *http.Request) (f Form) {
|
func (wc *WebController) knoxfsLinkForm(td *TemplateData, r *http.Request) (f Form) {
|
||||||
f.Name = "link_subscription"
|
f.Name = "link_subscription"
|
||||||
f.Title = "Activate KnoxFS promo"
|
f.Title = "Activate KnoxFS promo"
|
||||||
|
@@ -182,9 +182,6 @@ func New(r *httprouter.Router, prefix string, conf Config) (wc *WebController) {
|
|||||||
{GET, "user/password_reset_confirm" /**/, wc.serveForm(wc.passwordResetConfirmForm, handlerOpts{NoEmbed: true})},
|
{GET, "user/password_reset_confirm" /**/, wc.serveForm(wc.passwordResetConfirmForm, handlerOpts{NoEmbed: true})},
|
||||||
{PST, "user/password_reset_confirm" /**/, wc.serveForm(wc.passwordResetConfirmForm, handlerOpts{NoEmbed: true})},
|
{PST, "user/password_reset_confirm" /**/, wc.serveForm(wc.passwordResetConfirmForm, handlerOpts{NoEmbed: true})},
|
||||||
|
|
||||||
{GET, "patreon_activate", wc.serveForm(wc.patreonLinkForm, handlerOpts{Auth: true})},
|
|
||||||
{PST, "patreon_activate", wc.serveForm(wc.patreonLinkForm, handlerOpts{Auth: true})},
|
|
||||||
|
|
||||||
{GET, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
{GET, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
||||||
{PST, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
{PST, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user