public void SaveThumbnail(string body, Content content) { #if DEBUG if (!DbUtil.DatabaseExists("CMSi_" + CurrentDatabase.Host)) { return; } #endif if (ContentTypeCode.IsTemplate(content.TypeID)) { try { var captureWebPageBytes = CaptureWebPageBytes(body, 100, 150); var ii = CurrentImageDatabase.UpdateImageFromBits(content.ThumbID, captureWebPageBytes); if (ii == null) { content.ThumbID = ImageData.Image.NewImageFromBits(captureWebPageBytes, CurrentImageDatabase).Id; } } catch (Exception ex) { var errorLog = ErrorLog.GetDefault(null); errorLog.Log(new Error(ex)); } } }
public ActionResult LogOn() { if (!DbUtil.DatabaseExists()) { return(Redirect("/Errors/DatabaseNotFound.aspx?dbname=" + Util.Host)); } if (DbUtil.Db.Roles.Any(rr => rr.RoleName == "disabled")) { return(Content("Site is disabled, contact {0} for help".Fmt(Util.SendErrorsTo()[0].Address))); } if (!User.Identity.IsAuthenticated) { string user = AccountModel.GetValidToken(Request.QueryString["otltoken"]); if (user.HasValue()) { FormsAuthentication.SetAuthCookie(user, false); AccountModel.SetUserInfo(user, Session); Util.FormsBasedAuthentication = true; var returnUrl = Request.QueryString["returnUrl"]; if (returnUrl.HasValue()) { return(Redirect(returnUrl)); } return(Redirect("/")); } } return(View()); }