Package com.jeecms.cms.entity.main

Examples of com.jeecms.cms.entity.main.CmsSite


      HttpServletResponse response) {
    String p = request.getParameter(SITE_PARAM);
    if (!StringUtils.isBlank(p)) {
      try {
        Integer siteId = Integer.parseInt(p);
        CmsSite site = cmsSiteMng.findById(siteId);
        if (site != null) {
          // 若使用参数选择站点,则应该把站点保存至cookie中才好。
          CookieUtils.addCookie(request, response, SITE_COOKIE, site
              .getId().toString(), null, null);
          return site;
        }
      } catch (NumberFormatException e) {
        log.warn("param site id format exception", e);
View Full Code Here


  public static final String TPL_NAME = "lucene_page";

  @SuppressWarnings("unchecked")
  public void execute(Environment env, Map params, TemplateModel[] loopVars,
      TemplateDirectiveBody body) throws TemplateException, IOException {
    CmsSite site = FrontUtils.getSite(env);
    int pageNo = FrontUtils.getPageNo(env);
    int count = FrontUtils.getCount(params);
    String query = getQuery(params);
    Integer siteId = getSiteId(params);
    Integer channelId = getChannelId(params);
View Full Code Here

        .getLocaleResolver(request);
    if (localeResolver == null) {
      throw new IllegalStateException(
          "No LocaleResolver found: not in a DispatcherServlet request?");
    }
    CmsSite site = CmsUtils.getSite(request);
    String newLocale = site.getLocaleAdmin();
    LocaleEditor localeEditor = new LocaleEditor();
    localeEditor.setAsText(newLocale);
    localeResolver.setLocale(request, response, (Locale) localeEditor
        .getValue());
    // Proceed in any case.
View Full Code Here

  public static final String TPL_NAME = "lucene_list";

  @SuppressWarnings("unchecked")
  public void execute(Environment env, Map params, TemplateModel[] loopVars,
      TemplateDirectiveBody body) throws TemplateException, IOException {
    CmsSite site = FrontUtils.getSite(env);
    int first = FrontUtils.getFirst(params);
    int count = FrontUtils.getCount(params);
    String query = getQuery(params);
    Integer siteId = getSiteId(params);
    Integer channelId = getChannelId(params);
View Full Code Here

  public static final String LOGIN_INPUT = "tpl.loginInput";
  public static final String LOGIN_STATUS = "tpl.loginStatus";

  @RequestMapping(value = "/login.jspx", method = RequestMethod.GET)
  public String input(HttpServletRequest request, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    String sol = site.getSolutionPath();
    String processUrl = RequestUtils.getQueryParam(request, PROCESS_URL);
    String returnUrl = RequestUtils.getQueryParam(request, RETURN_URL);
    String message = RequestUtils.getQueryParam(request, MESSAGE);
    String authId = (String) session.getAttribute(request, AUTH_KEY);
    if (authId != null) {
View Full Code Here

  public String submit(String username, String password, String captcha,
      String processUrl, String returnUrl, String message,
      HttpServletRequest request, HttpServletResponse response,
      ModelMap model) {
    Integer errorRemaining = unifiedUserMng.errorRemaining(username);
    CmsSite site = CmsUtils.getSite(request);
    String sol = site.getSolutionPath();
    WebErrors errors = validateSubmit(username, password, captcha,
        errorRemaining, request, response);
    if (!errors.hasErrors()) {
      try {
        String ip = RequestUtils.getIpAddr(request);
View Full Code Here

   * @return
   */
  @RequestMapping(value = "/member/contribute_list.jspx")
  public String list(String queryTitle, Integer queryChannelId,
      Integer pageNo, HttpServletRequest request, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    CmsUser user = CmsUtils.getUser(request);
    FrontUtils.frontData(request, model, site);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
      return FrontUtils.showLogin(request, model, site);
    }
    Pagination p = contentMng.getPageForMember(queryTitle, queryChannelId,
        site.getId(), user.getId(), cpn(pageNo), 20);
    model.addAttribute("pagination", p);
    if (!StringUtils.isBlank(queryTitle)) {
      model.addAttribute("queryTitle", queryTitle);
    }
    if (queryChannelId != null) {
      model.addAttribute("queryChannelId", queryChannelId);
    }
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MEMBER, CONTRIBUTE_LIST);
  }
View Full Code Here

   * @param model
   * @return
   */
  @RequestMapping(value = "/member/contribute_add.jspx")
  public String add(HttpServletRequest request, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    CmsUser user = CmsUtils.getUser(request);
    FrontUtils.frontData(request, model, site);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
      return FrontUtils.showLogin(request, model, site);
    }
    // 获得本站栏目列表
    Set<Channel> rights = user.getGroup().getContriChannels();
    List<Channel> topList = channelMng.getTopList(site.getId(), true);
    List<Channel> channelList = Channel.getListForSelect(topList, rights,
        true);
    model.addAttribute("channelList", channelList);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MEMBER, CONTRIBUTE_ADD);
  }
View Full Code Here

  @RequestMapping(value = "/member/contribute_save.jspx")
  public String save(String title, String author, String description,
      String txt, String tagStr, Integer channelId, String captcha,
      String nextUrl, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    CmsUser user = CmsUtils.getUser(request);
    FrontUtils.frontData(request, model, site);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
View Full Code Here

   * @return
   */
  @RequestMapping(value = "/member/contribute_edit.jspx")
  public String edit(Integer id, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    CmsUser user = CmsUtils.getUser(request);
    FrontUtils.frontData(request, model, site);
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    // 没有开启会员功能
    if (!mcfg.isMemberOn()) {
      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
      return FrontUtils.showLogin(request, model, site);
    }
    WebErrors errors = validateEdit(id, site, user, request);
    if (errors.hasErrors()) {
      return FrontUtils.showError(request, response, model, errors);
    }
    Content content = contentMng.findById(id);
    // 获得本站栏目列表
    Set<Channel> rights = user.getGroup().getContriChannels();
    List<Channel> topList = channelMng.getTopList(site.getId(), true);
    List<Channel> channelList = Channel.getListForSelect(topList, rights,
        true);
    model.addAttribute("content", content);
    model.addAttribute("channelList", channelList);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MEMBER, CONTRIBUTE_EDIT);
  }
View Full Code Here

TOP

Related Classes of com.jeecms.cms.entity.main.CmsSite

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.