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/PortalEngine/Controls/WebParts/WebPartMenu.ascx
<%@ Control Language="C#" AutoEventWireup="true" Inherits="CMSModules_PortalEngine_Controls_WebParts_WebPartMenu"
    CodeFile="WebPartMenu.ascx.cs" %>
<cms:ContextMenu runat="server" ID="menuMoveTo" MenuID="moveToMenu" VerticalPosition="Bottom"
    HorizontalPosition="Left" OffsetX="25" ActiveItemCssClass="ItemSelected" MenuLevel="1"
    ShowMenuOnMouseOver="true" MouseButton="Both">
    <asp:Panel runat="server" ID="pnlZoneMenu" CssClass="PortalContextMenu WebPartContextMenu">
        <div class="NormalLayoutMenu AnyMenu">
            <cms:ContextMenuItem runat="server" ID="iTop" />
            <cms:ContextMenuItem runat="server" ID="iUp" />
            <cms:ContextMenuSeparator runat="server" ID="sm1" />
            <cms:ContextMenuItem runat="server" ID="iDown" />
            <cms:ContextMenuItem runat="server" ID="iBottom" />
            <cms:ContextMenuSeparator runat="server" ID="sm3" />
        </div>
        <cms:UIRepeater runat="server" ID="repZones" ShortID="z">
            <ItemTemplate>
                <cms:ContextMenuContainer runat="server" ID="cmcZoneVariants" MenuID="zoneVariants"
                    Parameter="GetContextMenuParameter('selectedZoneId')">
                    <cms:ContextMenuItem runat="server" ID="zoneElem" onmouseover='<%#(((CMSWebPartZone)Container.DataItem).HasVariants) ? "SetContextMenuParameter(\"selectedZoneId\", \"" + ((CMSWebPartZone)Container.DataItem).ID + "\");" : "CM_Close(\"zoneVariants\");"%>'
                        OnClick='<%#"CM_Close(\"zoneVariants\"); ContextMoveWebPartToZone(\"" + ((CMSWebPartZone)Container.DataItem).ID + "\");"%>'
                        Text='<%#(((CMSWebPartZone)Container.DataItem).ZoneTitle != "" ? HTMLHelper.HTMLEncode(((CMSWebPartZone)Container.DataItem).ZoneTitle) : ((CMSWebPartZone)Container.DataItem).ID) + (((CMSWebPartZone)Container.DataItem).HasVariants ? "..." : "")%>' />
                </cms:ContextMenuContainer>
            </ItemTemplate>
        </cms:UIRepeater>
    </asp:Panel>
</cms:ContextMenu>
<cms:ContextMenu runat="server" ID="menuWebPartMVTVariants" MenuID="webpartAllMVTVariants"
    VerticalPosition="Bottom" HorizontalPosition="Left" OffsetX="25" ActiveItemCssClass="ItemSelected"
    MenuLevel="1" Dynamic="true" ShowMenuOnMouseOver="true" MouseButton="Both">
    <asp:Panel runat="server" ID="pnlAllWebPartMVTVariants" CssClass="PortalContextMenu WebPartContextMenu">
        <asp:PlaceHolder ID="plcAddMVTVariant" runat="server">
            <asp:Panel runat="server" ID="pnlAddMVTVariant" CssClass="Item">
                <asp:Panel runat="server" ID="pnlAddMVTVariantPadding" CssClass="ItemPadding">
                    <asp:Label runat="server" ID="lblAddMVTVariant" CssClass="Name" EnableViewState="false" />
                </asp:Panel>
            </asp:Panel>
            <asp:Panel runat="server" ID="Panel1" CssClass="Separator"></asp:Panel>
        </asp:PlaceHolder>
        <asp:Panel runat="server" ID="pnlNoWebPartMVTVariants" CssClass="Item ItemDisabled" Visible="false">
            <asp:Panel runat="server" ID="Panel2" CssClass="ItemPadding">
                <asp:Label runat="server" ID="lblNoWebPartMVTVariants" CssClass="Name" EnableViewState="false" />
            </asp:Panel>
        </asp:Panel>
        <cms:UIRepeater runat="server" ID="repWebPartMVTVariants" ShortID="wpmvtv">
            <ItemTemplate>
                <asp:Panel runat="server" ID="pnlVariantItem" CssClass="Item">
                    <asp:Panel runat="server" ID="pnlItemPadding" CssClass="ItemPadding">
                        <asp:Label runat="server" ID="lblVariantItem" CssClass="Name" EnableViewState="false" />
                    </asp:Panel>
                </asp:Panel>
            </ItemTemplate>
        </cms:UIRepeater>
    </asp:Panel>
</cms:ContextMenu>
<cms:ContextMenu runat="server" ID="menuWebPartCPVariants" MenuID="webpartAllCPVariants"
    VerticalPosition="Bottom" HorizontalPosition="Left" OffsetX="25" ActiveItemCssClass="ItemSelected"
    MenuLevel="1" Dynamic="true" ShowMenuOnMouseOver="true" MouseButton="Both">
    <asp:Panel runat="server" ID="pnlAllWebPartVariants" CssClass="PortalContextMenu WebPartContextMenu">
        <asp:PlaceHolder ID="plcAddCPVariant" runat="server">
            <asp:Panel runat="server" ID="pnlAddCPVariant" CssClass="Item">
                <asp:Panel runat="server" ID="pnlAddCPVariantPadding" CssClass="ItemPadding">
                    <asp:Label runat="server" ID="lblAddCPVariant" CssClass="Name" EnableViewState="false" />
                </asp:Panel>
            </asp:Panel>
            <asp:Panel runat="server" ID="Panel4" CssClass="Separator"></asp:Panel>
        </asp:PlaceHolder>
        <asp:Panel runat="server" ID="pnlNoWebPartCPVariants" CssClass="Item ItemDisabled" Visible="false">
            <asp:Panel runat="server" ID="Panel3" CssClass="ItemPadding">
                <asp:Label runat="server" ID="lblNoWebPartCPVariants" CssClass="Name" EnableViewState="false" />
            </asp:Panel>
        </asp:Panel>
        <cms:UIRepeater runat="server" ID="repWebPartCPVariants" ShortID="wpv">
            <ItemTemplate>
                <asp:Panel runat="server" ID="pnlVariantItem" CssClass="Item">
                    <asp:Panel runat="server" ID="pnlItemPadding" CssClass="ItemPadding">
                        <asp:Label runat="server" ID="lblVariantItem" CssClass="Name" EnableViewState="false" />
                    </asp:Panel>
                </asp:Panel>
            </ItemTemplate>
        </cms:UIRepeater>
    </asp:Panel>
</cms:ContextMenu>
<cms:ContextMenu runat="server" ID="menuMoveToZoneVariants" MenuID="zoneVariants"
    VerticalPosition="Bottom" HorizontalPosition="Left" OffsetX="50" ActiveItemCssClass="ItemSelected"
    MenuLevel="2" Dynamic="true" ShowMenuOnMouseOver="true" MouseButton="Both">
    <asp:Panel runat="server" ID="pnlZoneVariants" CssClass="PortalContextMenu WebPartContextMenu">
        <asp:Panel runat="server" ID="pnlNoZoneVariants" CssClass="ItemPadding" Visible="false">
            <asp:Literal runat="server" ID="ltlNoZoneVariants" EnableViewState="false" />
        </asp:Panel>
        <cms:UIRepeater runat="server" ID="repMoveToZoneVariants" ShortID="zv">
            <ItemTemplate>
                <asp:Panel runat="server" ID="pnlZoneVariantItem" CssClass="Item">
                    <asp:Panel runat="server" ID="pnlZoneItemPadding" CssClass="ItemPadding">
                        <asp:Label runat="server" ID="lblZoneVariantItem" CssClass="Name" EnableViewState="false" />
                    </asp:Panel>
                </asp:Panel>
            </ItemTemplate>
        </cms:UIRepeater>
    </asp:Panel>
</cms:ContextMenu>
<asp:Panel runat="server" ID="pnlWebPartMenu" CssClass="PortalContextMenu WebPartContextMenu">
    <cms:UIPlaceHolder ID="pnlUIProperties" runat="server" ModuleName="CMS.Design" ElementName="Design.WebPartProperties">
        <cms:ContextMenuItem runat="server" ID="iProperties" />
        <cms:ContextMenuSeparator runat="server" ID="sep1" />
    </cms:UIPlaceHolder>
    <div class="MultipleMenu AnyMenu">
        <div class="FreeLayoutMenu AnyMenu">
            <cms:ContextMenuItem runat="server" ID="iForwardAll" />
            <cms:ContextMenuItem runat="server" ID="iBackwardAll" />
            <cms:ContextMenuSeparator runat="server" ID="sepPos" />
        </div>
        <cms:ContextMenuItem runat="server" ID="iMoveTo" SubMenuID="moveToMenu" />
        <cms:ContextMenuItem runat="server" ID="iCopy" />
        <cms:UIPlaceHolder ID="pnlUIPaste" runat="server" ModuleName="CMS.Design" ElementName="Design.AddWebParts">
            <cms:ContextMenuItem runat="server" ID="iPaste" CssClass="Item" />
        </cms:UIPlaceHolder>
        <cms:UIPlaceHolder ID="pnlUIMVTVariants" runat="server" ModuleName="CMS.Design"
            ElementName="WebPartProperties.Variant">
            <asp:Panel ID="pnlContextMenuMVTVariants" runat="server" Visible="false">
                <asp:Panel runat="server" ID="pnlSep5" CssClass="Separator"></asp:Panel>
                <cms:ContextMenuContainer runat="server" ID="cmcAllMVTVariants" MenuID="webpartAllMVTVariants"
                    Parameter="ContextCreateMenuParameter()">
                    <asp:Panel runat="server" ID="pnlMVTVariants" CssClass="Item">
                        <asp:Panel runat="server" ID="pnlMVTVariantsPadding" CssClass="ItemPadding">
                            <asp:Label runat="server" ID="lblMVTVariants" CssClass="NameInactive" EnableViewState="false" />
                        </asp:Panel>
                    </asp:Panel>
                </cms:ContextMenuContainer>
            </asp:Panel>
        </cms:UIPlaceHolder>
        <cms:UIPlaceHolder ID="pnlUICPVariants" runat="server" ModuleName="CMS.Design" ElementName="WebPartProperties.Variant">
            <asp:Panel ID="pnlContextMenuCPVariants" runat="server" Visible="false">
                <asp:Panel runat="server" ID="Panel5" CssClass="Separator"></asp:Panel>
                <cms:ContextMenuContainer runat="server" ID="cmcAllCPVariants" MenuID="webpartAllCPVariants"
                    Parameter="ContextCreateMenuParameter()">
                    <asp:Panel runat="server" ID="pnlCPVariants" CssClass="Item">
                        <asp:Panel runat="server" ID="pnlCPVariantsPadding" CssClass="ItemPadding">
                            <asp:Label runat="server" ID="lblCPVariants" CssClass="NameInactive" EnableViewState="false" />
                        </asp:Panel>
                    </asp:Panel>
                </cms:ContextMenuContainer>
            </asp:Panel>
        </cms:UIPlaceHolder>
        <cms:ContextMenuSeparator runat="server" ID="sep2" />
        <cms:UIPlaceHolder ID="pnlUIDelete" runat="server" ModuleName="CMS.Design" ElementName="Design.RemoveWebParts">
            <cms:ContextMenuItem runat="server" ID="iDelete" />
        </cms:UIPlaceHolder>
    </div>
</asp:Panel>
<script type="text/javascript">
    //<![CDATA[
    var lm_webPartMenu = 'webPartMenu';

    function ContextCreateMenuParameter() {
        var objPar = GetContextMenuParameter(lm_webPartMenu);
        return objPar.zoneId + ',' + objPar.webPartId + ',' + objPar.nodeAliasPath + ',' + objPar.instanceGuid;
    }

    function ContextGetWebPartDefinition() {
        return GetContextMenuParameter(lm_webPartMenu);
    }

    function ContextConfigureWebPart() {
        ConfigureWebPart(ContextGetWebPartDefinition());
    }

    function ContextMoveWebPartUp() {
        MoveWebPartUp(ContextGetWebPartDefinition());
    }

    function ContextMoveWebPartDown() {
        MoveWebPartDown(ContextGetWebPartDefinition());
    }

    function ContextMoveWebPartTop() {
        MoveWebPartUp(ContextGetWebPartDefinition(), true);
    }

    function ContextMoveWebPartBottom() {
        MoveWebPartDown(ContextGetWebPartDefinition(), true);
    }

    function ContextRemoveWebPart() {
        RemoveWebPart(ContextGetWebPartDefinition());
    }

    function ContextMoveWebPartToZone(targetZoneId) {
        MoveWebPart(ContextGetWebPartDefinition(), targetZoneId, 1000);
    }

    function ContextCopyWebPart(e) {
        CopyWebPart(ContextGetWebPartDefinition(), lm_webPartMenu);
    }

    function ContextPasteWebPart(e) {
        PasteWebPart(ContextGetWebPartDefinition());
    }

    function ContextCloneWebPart() {
        CloneWebPart(ContextGetWebPartDefinition());
    }
    function ContextAddWebPartMVTVariant() {
        var wp = ContextGetWebPartDefinition();
        AddMVTVariant(wp.zoneId, wp.webPartId, wp.nodeAliasPath, wp.instanceGuid, wp.templateId, 'webpart', '');
    }

    function ContextAddWebPartCPVariant() {
        var wp = ContextGetWebPartDefinition();
        AddPersonalizationVariant(wp.zoneId, wp.webPartId, wp.nodeAliasPath, wp.instanceGuid, wp.templateId, 'webpart', '');
    }

    PM_EnsurePasteHandler(lm_webPartMenu, '<%= iPaste.ClientID %>');
    //]]>
</script>