Exemple #1
0
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     if (OK.Config("site-on/off") == "0" && HttpContext.Current.Session["role"].ToString() != "10")
     {
         filterContext.Result = new EmptyResult();
         filterContext.Result = new RedirectResult("~/forum/error/siteOff");
     }
     base.OnActionExecuting(filterContext);
 }
Exemple #2
0
        public static int FindCommentPage(comment comment)
        {
            var comments = comment.topic.comments.Where(x => x.IsApproval == true).OrderBy(x => x.CreationDate);
            int take     = Convert.ToInt32(OK.Config("comment-paging-count"));
            int count    = 0;
            int page     = 1;

            foreach (var item in comments)
            {
                count++;
                if (item == comment)
                {
                    page = count % take == 0 ? count / take : count / take + 1;
                    break;
                }
            }
            return(page);
        }
Exemple #3
0
        public static MvcHtmlString UserInfo(this HtmlHelper html, int id)
        {
            OKDbEntities Db     = new OKDbEntities();
            string       result = "";
            UrlHelper    url    = new UrlHelper(html.ViewContext.RequestContext, html.RouteCollection);
            var          user   = Db.user.Single(x => x.Id == id);

            result = "<div class=\"image\" onclick=\"$.OK.Modal('" + url.Action("UserInfo", "Account", new { id = id }) + "');\"><img src=\"" + user.ImageFile + "\" /></div>" +
                     "<div class=\"name\" onclick=\"$.OK.Modal('" + url.Action("UserInfo", "Account", new { id = id }) + "');\">" + OK.UserName(user) + "<img src=\"" + url.Content("~/Areas/Forum/Themes/" + OK.Config("site-theme") + "/Images/" + OK.UserState(user.Id, (DateTime)user.LastLoginDate) + ".png") + "\" /></div>" +
                     "<div class=\"level\">" + user.type.Name + "</div>" +
                     "<div class=\"rating\">" + html.UserRating((int)user.Rating) + "</div>";
            return(MvcHtmlString.Create("<div class=\"user-info\">" + result + "</div>"));
        }