Beispiel #1
0
        public override bool UserHasPermission()
        {
            if (!Request.IsAuthenticated)
            {
                return(false);
            }

            bool hasPermission = false;

            EnsureConfiguration();

            if (config.Position > 0)
            {
                if (WebUser.IsAdminOrContentAdmin && SiteUtils.UserIsSiteEditor())
                {
                    if (config.NewsType > 0)
                    {
                        string chooseNewsLabel = NewsHelper.GetNameByNewsType(config.NewsType, NewsResources.NewsSelectFormat, NewsResources.NewsSelectLabel);
                        this.LiteralExtraMarkup = "<dd><a class='ActionLink choosenewslink' href='"
                                                  + SiteRoot
                                                  + "/News/NewsSpecial.aspx?type=" + config.NewsType + "&pos=" + config.Position.ToString() + "'>" + chooseNewsLabel + "</a></dd>";
                    }
                    else
                    {
                        this.LiteralExtraMarkup = "<dd><a class='ActionLink choosenewslink' href='"
                                                  + SiteRoot
                                                  + "/News/NewsSpecial.aspx?pos=" + config.Position.ToString() + "'>" + NewsResources.NewsSelectLabel + "</a></dd>";
                    }

                    hasPermission = true;
                }
            }

            return(hasPermission);
        }
Beispiel #2
0
        public override bool UserHasPermission()
        {
            if (!Request.IsAuthenticated)
            {
                return(false);
            }

            bool hasPermission = false;

            EnsureNewsConfiguration();

            if (NewsPermission.CanCreate)
            {
                if (config.NewsType > 0)
                {
                    this.EditUrl = SiteRoot + "/News/NewsEdit.aspx?type=" + config.NewsType.ToString() + "&start=" + CurrentZone.ZoneId;
                }
                else
                {
                    this.EditUrl = SiteRoot + "/News/NewsEdit.aspx?start=" + CurrentZone.ZoneId;
                }

                this.EditText = NewsResources.NewsInsertLabel;

                hasPermission = true;
            }

            if (NewsPermission.CanViewList)
            {
                if (config.NewsType > 0)
                {
                    string newsListLabel = NewsHelper.GetNameByNewsType(config.NewsType, NewsResources.NewsListFormat, NewsResources.NewsList);

                    this.LiteralExtraMarkup =
                        "<dd><a class='ActionLink newslistlink' href='"
                        + SiteRoot
                        + "/News/NewsList.aspx?type=" + config.NewsType + "&start=" + CurrentZone.ZoneId + "'>"
                        + newsListLabel + "</a></dd>";
                }
                else
                {
                    this.LiteralExtraMarkup =
                        "<dd><a class='ActionLink newslistlink' href='"
                        + SiteRoot
                        + "/News/NewsList.aspx?start=" + CurrentZone.ZoneId + "'>"
                        + NewsResources.NewsList + "</a></dd>";
                }

                hasPermission = true;
            }

            return(hasPermission);
        }
Beispiel #3
0
        private void PopulateLabels()
        {
            heading.Text = NewsHelper.GetNameByNewsType(newsType, NewsResources.NewsListFormat, NewsResources.NewsList);
            Page.Title   = SiteUtils.FormatPageTitle(siteSettings, heading.Text);

            breadcrumb.CurrentPageTitle = heading.Text;
            breadcrumb.CurrentPageUrl   = GetNewsListBreadCrumb();

            UIHelper.DisableButtonAfterClick(
                btnUpdate,
                NewsResources.ButtonDisabledPleaseWait,
                Page.ClientScript.GetPostBackEventReference(this.btnUpdate, string.Empty)
                );

            UIHelper.AddConfirmationDialog(btnDelete, NewsResources.NewsDeleteMultiWarning);
        }
Beispiel #4
0
        private void PopulateLabels()
        {
            heading.Text = NewsHelper.GetNameByNewsType(newsType, Resources.NewsResources.NewsSpecialTilteFormat, Resources.NewsResources.NewsSpecialTilte);
            Page.Title   = SiteUtils.FormatPageTitle(siteSettings, heading.Text);

            //btnRight.ImageUrl = "~/Data/SiteImages/rt2.gif";
            //btnLeft.ImageUrl = "~/Data/SiteImages/lt2.gif";

            if (NewsPermission.CanViewList)
            {
                breadcrumb.ParentTitle = NewsHelper.GetNameByNewsType(newsType, Resources.NewsResources.NewsListFormat, Resources.NewsResources.NewsList);
                breadcrumb.ParentUrl   = GetNewsListBreadCrumb();
            }

            breadcrumb.CurrentPageTitle = heading.Text;
            breadcrumb.CurrentPageUrl   = GetNewsSpecialBreadCrumb();

            lblPosition.ConfigKey = "";
            lblPosition.Text      = Resources.NewsResources.NewsSelectedListLabel;
            ddlPosition.Style.Add("display", "none");
        }
Beispiel #5
0
        private void PopulateLabels()
        {
            heading.Text = NewsHelper.GetNameByNewsType(newsType, Resources.NewsResources.NewsMoveTilteFormat, Resources.NewsResources.NewsMoveTilte);
            Page.Title   = SiteUtils.FormatPageTitle(siteSettings, heading.Text);

            //btnRight.ImageUrl = "~/Data/SiteImages/rt2.gif";
            //btnRight.AlternateText = Resources.NewsResources.NewsMoveRightAlternateText;
            btnRight.ToolTip = Resources.NewsResources.NewsMoveRightAlternateText;

            //btnLeft.ImageUrl = "~/Data/SiteImages/lt2.gif";
            //btnLeft.AlternateText = Resources.NewsResources.NewsMoveLeftAlternateText;
            btnLeft.ToolTip = Resources.NewsResources.NewsMoveLeftAlternateText;

            if (NewsPermission.CanViewList)
            {
                breadcrumb.ParentTitle = NewsHelper.GetNameByNewsType(newsType, Resources.NewsResources.NewsListFormat, Resources.NewsResources.NewsList);
                breadcrumb.ParentUrl   = GetNewsListBreadCrumb();
            }

            breadcrumb.CurrentPageTitle = heading.Text;
            breadcrumb.CurrentPageUrl   = GetNewsMoveBreadCrumb();
        }