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/RMourik/bassol.nl/CMS/CMSAdminControls/UI/UniSelector/LiveSelectionDialog.aspx.cs
using System;
using System.Collections;

using CMS.Helpers;
using CMS.UIControls;

public partial class CMSAdminControls_UI_UniSelector_LiveSelectionDialog : CMSLiveModalPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (QueryHelper.ValidateHash("hash", "selectedvalue"))
        {
            selectionDialog.LocalizeItems = QueryHelper.GetBoolean("localize", true);

            string identifier = QueryHelper.GetString("params", null);
            Hashtable parameters = (Hashtable)WindowHelper.GetItem(identifier);

            if (parameters != null)
            {
                // Load resource prefix
                string resourcePrefix = ValidationHelper.GetString(parameters["ResourcePrefix"], "general");

                // Set the page title
                string titleText = GetString(resourcePrefix + ".selectitem|general.selectitem");

                PageTitle.TitleText = titleText;
                Page.Title = titleText;

                // Cancel button
                btnCancel.ResourceString = "general.cancel";
                btnCancel.Attributes.Add("onclick", "return US_Cancel();");

                // Ok button
                btnOk.ResourceString = "general.ok";
                btnOk.Attributes.Add("onclick", "return US_Submit();");

                SelectionModeEnum selectionMode = (SelectionModeEnum)parameters["SelectionMode"];

                // Show the OK button if needed
                switch (selectionMode)
                {
                    case SelectionModeEnum.Multiple:
                    case SelectionModeEnum.MultipleTextBox:
                    case SelectionModeEnum.MultipleButton:
                        {
                            btnOk.Visible = true;
                        }
                        break;
                }
            }
        }
        else
        {
            URLHelper.Redirect(ResolveUrl("~/CMSMessages/Error.aspx?title=" + ResHelper.GetString("dialogs.badhashtitle") + "&text=" + ResHelper.GetString("dialogs.badhashtext")));
        }
    }
}