func includes(c mpg.Context, r *http.Request) *Includes { i := &Includes{ Angular: Angular, BootstrapCss: BootstrapCss, BootstrapJs: BootstrapJs, Jquery: Jquery, Underscore: Underscore, MiniProfiler: c.Includes(r), GoogleAnalyticsId: GOOGLE_ANALYTICS_ID, GoogleAnalyticsHost: GOOGLE_ANALYTICS_HOST, IsDev: isDevServer, } if cu := user.Current(c); cu != nil { gn := goon.FromContext(c) user := &User{Id: cu.ID} if err := gn.Get(user); err == nil { i.User = user i.IsAdmin = cu.Admin if len(user.Messages) > 0 { i.Messages = user.Messages user.Messages = nil gn.Put(user) } } } return i }
func includes(c mpg.Context, w http.ResponseWriter, r *http.Request) *Includes { i := &Includes{ Angular: Angular, BootstrapCss: BootstrapCss, BootstrapJs: BootstrapJs, FontAwesome: FontAwesome, Jquery: Jquery, JqueryUI: JqueryUI, Underscore: Underscore, MiniProfiler: c.Includes(r), GoogleAnalyticsId: GOOGLE_ANALYTICS_ID, GoogleAnalyticsHost: GOOGLE_ANALYTICS_HOST, IsDev: isDevServer, StripeKey: STRIPE_KEY, StripePlans: STRIPE_PLANS, GoogleAd: GOOGLE_AD, GoogleAdT: GOOGLE_AD_TALL, } if cu := user.Current(c); cu != nil { gn := goon.FromContext(c) user := &User{Id: cu.ID} if err := gn.Get(user); err == nil { i.User = user i.IsAdmin = cu.Admin if len(user.Messages) > 0 { i.Messages = user.Messages user.Messages = nil gn.Put(user) } if user.Account != AFree { i.GoogleAd = "" i.GoogleAdT = "" } /* if _, err := r.Cookie("update-bug"); err != nil { i.Messages = append(i.Messages, "Go Read had some problems updating feeds. It may take a while for new stories to appear again. Sorry about that.") http.SetCookie(w, &http.Cookie{ Name: "update-bug", Value: "done", Expires: time.Now().Add(time.Hour * 24 * 7), }) } */ } } return i }