Remove old subscription code
This commit is contained in:
@@ -8,88 +8,6 @@ import (
|
||||
"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) {
|
||||
f.Name = "link_subscription"
|
||||
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})},
|
||||
{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})},
|
||||
{PST, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},
|
||||
|
||||
|
Reference in New Issue
Block a user