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/wwwroot/CMSModules/RecycleBin/Pages/RecycleBin_Documents.aspx.cs
using System;

using CMS.Helpers;
using CMS.SiteProvider;
using CMS.UIControls;
using CMS.FormEngine;

public partial class CMSModules_RecycleBin_Pages_RecycleBin_Documents : GlobalAdminPage
{
    #region "Page events"
    
    protected void Page_Load(object sender, EventArgs e)
    {
        // Get site ID       
        int selectedSite = QueryHelper.GetInteger("toSite", 0);
        if (selectedSite == 0)
        {
            // Set site selector
            siteSelector.DropDownSingleSelect.AutoPostBack = true;
            siteSelector.OnlyRunningSites = false;
            siteSelector.AllowAll = false;

            siteSelector.UniSelector.SpecialFields.Add(new SpecialField()
            {
                Text = GetString("RecycleBin.AllSites"),
                Value = "0"
            });
               
            siteSelector.UniSelector.OnSelectionChanged += UniSelector_OnSelectionChanged;

            if (!RequestHelper.IsPostBack())
            {
                selectedSite = 0;
                siteSelector.Value = selectedSite;
            }
        }

        SiteInfo si = SiteInfoProvider.GetSiteInfo(ValidationHelper.GetInteger(siteSelector.Value, 0));
        if (si != null)
        {
            recycleBin.SiteName = si.SiteName;
        }
    }


    protected override void OnPreRender(EventArgs e)
    {
        // Hide site selector if there are no sites
        if (!siteSelector.UniSelector.HasData)
        {
            pnlSiteSelector.Visible = false;
        }
        base.OnPreRender(e);
    }

    #endregion


    #region "Control events"

    /// <summary>
    /// Handles site selection change event.
    /// </summary>
    protected void UniSelector_OnSelectionChanged(object sender, EventArgs e)
    {
        recycleBin.ReloadData();
    }

    #endregion
}