Esempio n. 1
0
        private String getAdminCmd()
        {
            String siteAdminCmd = "";

            if (SiteRole.IsInAdminGroup(ctx.viewer.obj.RoleId))
            {
                String lk = string.Format("<img src=\"{0}lock.gif\"/> ", sys.Path.Img);

                siteAdminCmd += string.Format("<a href=\"{0}\" class=\"quickCmd\">采集</a> ", Link.T2(ctx.viewer.obj, new Users.Admin.Spiders.ArticleController().List, 0));

                if (AdminSecurityUtils.HasSession(ctx))
                {
                    siteAdminCmd += string.Format("<a href='{0}'>{2}{1}</a>", Link.T2(Site.Instance, new Admin.MainController().Welcome), lang("siteAdmin"), lk);
                }
                else
                {
                    siteAdminCmd += string.Format("<a href='{0}'>{2}{1}</a>", Link.T2(Site.Instance, new Admin.MainController().Login), lang("siteAdmin"), lk);
                }
            }
            return(siteAdminCmd);
        }
Esempio n. 2
0
        //--------------------------------------------------------- 网站 -------------------------------------------------------------------------

        private void checkSitePermission()
        {
            if (!checkSiteAppPermission())
            {
                return;
            }

            if (ctx.route.isAdmin == false)
            {
                return;
            }

            //-------------------------------------------------------------------

            if (ctx.viewer.IsLogin == false)
            {
                redirectUrl(t2(new MainController().Login));
                return;
            }

            if (AdminSecurityUtils.HasSession(ctx) == false)
            {
                redirectUrl(t2(new Admin.MainController().Login) + "?returnUrl=" + ctx.url.EncodeUrl);

                return;
            }

            if (!checkSiteAdminPermission())
            {
                return;
            }

            if (!checkSiteAppAdminPermission())
            {
                return;
            }

            checkUserDataAdminPermission();
        }