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/CMSModules/BizForms/Tools/BizForm_Edit_SearchFields.aspx.cs
using System;

using CMS.DataEngine;
using CMS.OnlineForms;
using CMS.UIControls;
using CMS.Membership;
using CMS.SiteProvider;

[EditedObject(BizFormInfo.OBJECT_TYPE, "formId")]
[Security(Resource = "CMS.Form", Permission = "ReadForm")]
[UIElement("cms.form", "Forms.SearchFields")]
public partial class CMSModules_BizForms_Tools_BizForm_Edit_SearchFields : CMSBizFormPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (EditedObject == null)
        {
            RedirectToAccessDenied(GetString("general.invalidparameters"));
        }

        BizFormInfo form = EditedObject as BizFormInfo;

        var dci = DataClassInfoProvider.GetDataClassInfo(form.FormClassID);

        // Class exists
        if ((dci == null) || (!dci.ClassIsForm))
        {
            ShowWarning(GetString("BizFormGeneral.NotAFormClass"));
            SearchFields.Visible = false;
            SearchFields.StopProcessing = true;
        }
        else
        {
            SearchFields.ItemID = dci.ClassID;
        }

        if (!MembershipContext.AuthenticatedUser.IsAuthorizedPerResource("cms.form", "EditForm", SiteInfoProvider.GetSiteName(form.FormSiteID)))
        {
            RedirectToAccessDenied("cms.form", "EditForm");
        }
    }
}