HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/MBoogaard/oosting-horseriding.com/CMS/CMSModules/Polls/Tools/Polls_View.aspx.cs
using System;

using CMS.ExtendedControls;
using CMS.Helpers;
using CMS.Membership;
using CMS.Polls;
using CMS.UIControls;

[UIElement("CMS.Polls", "EditPoll.View")]
public partial class CMSModules_Polls_Tools_Polls_View : CMSPollsPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // Get PollID from querystring
        int pollId = QueryHelper.GetInteger("pollid", 0);

        // Get poll object
        PollInfo pi = PollInfoProvider.GetPollInfo(pollId);
        EditedObject = pi;

        // Check global and site read permmision
        CheckPollsReadPermission(pi.PollSiteID);

        if (pi != null)
        {
            // Check permissions during voting if user hasn't got 'Modify' permission
            var user = MembershipContext.AuthenticatedUser;
            bool checkPermission =
                (pi.PollSiteID > 0) && !user.IsAuthorizedPerResource("cms.polls", CMSAdminControl.PERMISSION_MODIFY) ||
                (pi.PollSiteID <= 0) && !user.IsAuthorizedPerResource("cms.polls", CMSAdminControl.PERMISSION_GLOBALMODIFY);

            pollElem.PollCodeName = pi.PollCodeName;
            pollElem.PollSiteID = pi.PollSiteID;
            pollElem.PollGroupID = pi.PollGroupID;
            pollElem.CountType = CountTypeEnum.Percentage;
            pollElem.ShowGraph = true;
            pollElem.ShowResultsAfterVote = true;
            // Check permissions during voting if user hasn't got 'Modify' permission
            pollElem.CheckPermissions = checkPermission;
            pollElem.CheckVoted = false;
            pollElem.HideWhenNotAuthorized = false;
            pollElem.CheckOpen = false;
            pollElem.IsLiveSite = false;
        }
    }


    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);

        pollElem.VoteButton.ButtonStyle = ButtonStyle.Primary;
    }
}