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/HKemperman1/osthoes.nl/wwwroot/admin/Modules/Modulesettings.ascx
<%@ Control Language="C#" AutoEventWireup="false" Inherits="DotNetNuke.Modules.Admin.Modules.ModuleSettingsPage" Codebehind="Modulesettings.ascx.cs" %>
<%@ Register TagPrefix="dnn" TagName="URL" Src="~/controls/DnnUrlControl.ascx" %>
<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Security.Permissions.Controls" Assembly="DotNetNuke" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.UI.WebControls" Assembly="DotNetNuke" %>

<%@ Register TagPrefix="dnnweb" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web.Deprecated" %>
<%@ Register TagPrefix="dnn" TagName="Audit" Src="~/controls/ModuleAuditControl.ascx" %>
<%@ Register TagPrefix="dnn" TagName="ModuleLocalization" Src="~/Admin/Modules/ModuleLocalization.ascx" %>
<%@ Register TagPrefix="dnnweb" Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" %>
<div class="dnnForm dnnModuleSettings dnnClear" id="dnnModuleSettings">
    <ul class="dnnAdminTabNav dnnClear">
        <li><a href="#msModuleSettings"><%=LocalizeString("ModuleSettings")%></a></li>
        <li><a href="#msPermissions"><%=LocalizeString("Permissions")%></a></li>
        <li><a href="#msPageSettings"><%=LocalizeString("PageSettings")%></a></li>
        <li id="specificSettingsTab" runat="server">
            <asp:HyperLink href="#msSpecificSettings" ID="hlSpecificSettings" runat="server" ViewStateMode="Disabled" />
        </li>
    </ul>
    <div class="msModuleSettings dnnClear" id="msModuleSettings">
        <div class="dnnFormExpandContent">
            <a href=""><%=Localization.GetString("ExpandAll", Localization.SharedResourceFile)%></a>
        </div>
        <div class="msmsContent dnnClear">
            <h2 id="dnnPanel-ModuleGeneralDetails" class="dnnFormSectionHead"><a href="" class="dnnSectionExpanded"><%=LocalizeString("GeneralDetails")%></a></h2>
            <fieldset>
                <div class="dnnFormItem" id="cultureRow" runat="server">
                    <dnn:label id="cultureLabel" runat="server" controlname="cultureLanguageLabel" />
                    <dnnweb:dnnlanguagelabel id="cultureLanguageLabel" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plFriendlyName" runat="server" controlname="txtFriendlyName" />
                    <asp:TextBox ID="txtFriendlyName" runat="server" Enabled="False" ViewStateMode="Disabled" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plTitle" runat="server" controlname="txtTitle" />
                    <asp:TextBox ID="txtTitle" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plTags" runat="server" controlname="termsSelector" />
                    <dnnweb:termsselector id="termsSelector" runat="server" height="250px" width="525px" IncludeTags="false" />
                </div>
            </fieldset>
            <h2 id="dnnPanel-ModuleSecuritySettings" class="dnnFormSectionHead"><a href="" class="dnnSectionExpanded"><%=LocalizeString("Security")%></a></h2>
            <fieldset>
                <div class="dnnFormItem" id="rowAllTabs" runat="server" ViewStateMode="Disabled">
                    <dnn:label id="plAllTabs" runat="server" controlname="chkAllTabs" />
                    <asp:CheckBox ID="chkAllTabs" runat="server" AutoPostBack="true" ViewStateMode="Enabled" />
                </div>
                <div class="dnnFormItem" id="trnewPages" runat="server" ViewStateMode="Disabled">
                    <dnn:label id="plNewTabs" runat="server" controlname="chkNewTabs" />
                    <asp:CheckBox ID="chkNewTabs" runat="server" />
                </div>               
				<div class="dnnFormItem" id="allowIndexRow" runat="server">
					<dnn:Label ID="AllowIndexLabel" runat="server" ControlName="chkAllowIndex" />
					<asp:CheckBox ID="chkAllowIndex" runat="server" />
				</div>  
                <div id="isShareableRow" runat="server" Visible="False" class="dnnFormItem" ViewStateMode="Disabled">
                    <dnn:label id="isShareableLabel" runat="server" controlname="isShareableCheckBox" />
                    <asp:CheckBox ID="isShareableCheckBox" runat="server"/>
                </div>
                <div id="isShareableRowViewOnly" class="dnnFormItem">
                    <dnn:label id="isShareableViewOnlyLabel" runat="server" controlname="isShareableViewOnlyCheckBox" />
                    <asp:CheckBox ID="isShareableViewOnlyCheckBox" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plAdminBorder" runat="server" controlname="chkAdminBorder" />
                    <asp:CheckBox ID="chkAdminBorder" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plHeader" runat="server" controlname="txtHeader" />
                    <asp:TextBox ID="txtHeader" runat="server" TextMode="MultiLine" Rows="6" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plFooter" runat="server" controlname="txtFooter" />
                    <asp:TextBox ID="txtFooter" runat="server" TextMode="MultiLine" Rows="6" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plStartDate" runat="server" controlname="txtStartDate" />
                    <dnnweb:dnndatetimepicker id="startDatePicker" runat="server" ViewStateMode="Disabled" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plEndDate" runat="server" controlname="txtEndDate" />
                    <dnnweb:dnndatetimepicker id="endDatePicker" runat="server" ViewStateMode="Disabled" />
                    
                </div>
				<div class="dnnFormItem">
					<asp:CustomValidator runat="server" ControlToValidate="endDatePicker" ClientValidationFunction="compareDate" 
						Display="Dynamic" resourcekey="valEndDate2.ErrorMessage" CompareControl="startDatePicker"
                        CssClass="dnnFormMessage dnnFormError"></asp:CustomValidator>
				</div>
                <div class="dnnFormItem">
                    <dnn:label id="plMoniker" runat="server" controlname="txtMoniker" />
                    <asp:TextBox ID="txtMoniker" runat="server" MaxLength="100" />
                </div>
            </fieldset>
            <h2 id="dnnPanel-ModuleAdditionalPages" class="dnnFormSectionHead">
                <a href="" class="dnnSectionExpanded">
                    <%=LocalizeString("ModuleInstalledOn")%></a></h2>
            <fieldset>
                <div>
                    <div class="dnnFormItem">
                        <dnnweb:DnnGrid ID="dgOnTabs" runat="server" AutoGenerateColumns="False" AllowPaging="true" PageSize="20" ViewStateMode="Disabled">
                            <MasterTableView>
                                <Columns>
                                    <dnnweb:DnnGridTemplateColumn HeaderText="Site" HeaderStyle-Width="150px">
                                        <ItemTemplate>
                                            <%#GetInstalledOnSite(Container.DataItem)%>
                                        </ItemTemplate>
                                    </dnnweb:DnnGridTemplateColumn>
                                    <dnnweb:DnnGridTemplateColumn HeaderText="Page">
                                        <ItemTemplate>
                                            <%#GetInstalledOnLink(Container.DataItem)%>
                                        </ItemTemplate>
                                    </dnnweb:DnnGridTemplateColumn>
                                </Columns>
                                <NoRecordsTemplate>
                                    <div class="dnnFormMessage dnnFormWarning">
                                        <asp:Label ID="lblNoRecords" runat="server" resourcekey="lblNoRecords" />
                                    </div>
                                </NoRecordsTemplate>
                            </MasterTableView>
                        </dnnweb:DnnGrid>
                    </div>   
                </div>
            </fieldset>
        </div>
    </div>
    <div class="msPermissions dnnClear" id="msPermissions">
        <div class="mspContent dnnClear">
            <fieldset>
                <div id="permissionsRow" runat="server">
                    <dnn:modulepermissionsgrid id="dgPermissions" runat="server" />
                    <div class="dnnClear"></div>
                    <asp:CheckBox ID="chkInheritPermissions" Visible="false" AutoPostBack="true" runat="server" resourcekey="InheritPermissions" />
                </div>
            </fieldset>
        </div>
    </div>
    <div class="msPageSettings dnnClear" id="msPageSettings">
        <div class="dnnFormExpandContent">
            <a href="">
                <%=Localization.GetString("ExpandAll", Localization.SharedResourceFile)%></a></div>
        <div class="mspsContent dnnClear">
            <h2 id="dnnPanel-ModuleAppearance" class="dnnFormSectionHead">
                <a href="" class="dnnSectionExpanded">
                    <%=LocalizeString("Appearance")%></a></h2>
            <fieldset>
                <div class="dnnFormItem">
                    <dnn:label id="plIcon" runat="server" controlname="ctlIcon" />
                    <div class="dnnLeft">
                        <dnn:url id="ctlIcon" runat="server" showimages="true" showurls="False" showtabs="False"
                            showlog="False" showtrack="false" required="False" shownone="true" />
                    </div>
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plAlign" runat="server" controlname="cboAlign" />
                    
                        <asp:RadioButtonList ID="cboAlign" CssClass="dnnFormRadioButtons" runat="server"
                            RepeatLayout="Flow">
                            <asp:ListItem resourcekey="Left" Value="left" />
                            <asp:ListItem resourcekey="Center" Value="center" />
                            <asp:ListItem resourcekey="Right" Value="right" />
                            <asp:ListItem resourcekey="Not_Specified" Value="" />
                        </asp:RadioButtonList>
                   
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plColor" runat="server" controlname="txtColor" />
                    <asp:TextBox ID="txtColor" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plBorder" runat="server" controlname="txtBorder" />
                    <asp:TextBox ID="txtBorder" runat="server" MaxLength="1" />
                    <asp:CompareValidator ID="valBorder" ControlToValidate="txtBorder" Operator="DataTypeCheck"
                        Type="Integer" runat="server" Display="Dynamic" resourcekey="valBorder.ErrorMessage"
                        CssClass="dnnFormMessage dnnFormError" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plVisibility" runat="server" controlname="cboVisibility" />
                    <asp:RadioButtonList ID="cboVisibility" CssClass="dnnFormRadioButtons" runat="server"
                        RepeatLayout="Flow">
                        <asp:ListItem resourcekey="Maximized" Value="0" />
                        <asp:ListItem resourcekey="Minimized" Value="1" />
                        <asp:ListItem resourcekey="None" Value="2" />
                    </asp:RadioButtonList>
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plDisplayTitle" runat="server" controlname="chkDisplayTitle" />
                    <asp:CheckBox ID="chkDisplayTitle" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plDisplayPrint" runat="server" controlname="chkDisplayPrint" />
                    <asp:CheckBox ID="chkDisplayPrint" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plDisplaySyndicate" runat="server" controlname="chkDisplaySyndicate" />
                    <asp:CheckBox ID="chkDisplaySyndicate" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plWebSlice" runat="server" controlname="chkWebSlice" />
                    <asp:CheckBox ID="chkWebSlice" runat="server" AutoPostBack="true" />
                </div>
                <div class="dnnFormItem" id="webSliceTitle" runat="server" ViewStateMode="Disabled">
                    <dnn:label id="plWebSliceTitle" runat="server" controlname="txtWebSliceTitle" />
                    <asp:TextBox ID="txtWebSliceTitle" runat="server" />
                </div>
                <div class="dnnFormItem" id="webSliceExpiry" runat="server" ViewStateMode="Disabled">
                    <dnn:label id="plWebSliceExpiry" runat="server" controlname="txtWebSliceExpiry" />
                    <dnnweb:dnndatepicker ID="diWebSliceExpiry" runat="server"/>
                    <asp:CompareValidator ID="valWebSliceExpiry" ControlToValidate="diWebSliceExpiry"
                        Operator="DataTypeCheck" Type="Date" runat="server" Display="Dynamic" resourcekey="valWebSliceExpiry.ErrorMessage"
                        CssClass="dnnFormMessage dnnFormError" />
                </div>
                <div class="dnnFormItem" id="webSliceTTL" runat="server" ViewStateMode="Disabled">
                    <dnn:label id="plWebSliceTTL" runat="server" controlname="txtWebSliceTTL" />
                    <asp:TextBox ID="txtWebSliceTTL" runat="server" />
                    <asp:CompareValidator ID="valWebSliceTTL" ControlToValidate="txtWebSliceTTL" Operator="DataTypeCheck"
                        Type="Integer" runat="server" Display="Dynamic" resourcekey="valWebSliceTTL.ErrorMessage"
                        CssClass="dnnFormMessage dnnFormError" />
                </div>
                <div class="dnnFormItem dnnContainerPreview">
                    <dnn:label id="plModuleContainer" runat="server" controlname="ctlModuleContainer" />
                    <dnnweb:DnnSkinComboBox ID="moduleContainerCombo" runat="server" ViewStateMode="Disabled" />
                    <a href="#" class="dnnSecondaryAction">
                        <%=LocalizeString("ContainerPreview")%></a>
                </div>
            </fieldset>
            <h2 id="dnnPanel-ModuleCacheSettings" class="dnnFormSectionHead">
                <a href="" class="dnnSectionExpanded">
                    <%=LocalizeString("CacheSettings")%></a></h2>
            <fieldset>
                <div class="dnnFormItem dnnCacheSettings">
                    <dnn:label id="lblCacheProvider" runat="server" controlname="cboCacheProvider" resourcekey="CacheProvider" />
                    <%--<asp:DropDownList ID="cboCacheProvider" runat="server" AutoPostBack="true" DataValueField="Key"
                        DataTextField="filteredkey" />--%>
                    <dnnweb:DnnComboBox ID="cboCacheProvider" runat="server" AutoPostBack="true" DataValueField="Key" DataTextField="filteredkey" />
                    <asp:Label ID="lblCacheInherited" runat="server" resourceKey="CacheInherited" CssClass="labelCacheInherited" />
                </div>
                <div class="dnnFormItem" id="divCacheDuration" runat="server" visible="false">
                    <asp:Panel ID="cacheWarningRow" runat="server" Class="dnnFormMessage dnnFormWarning">
                        <asp:Label ID="lblCacheDurationWarning" runat="server" ResourceKey="CacheDurationWarning"/>                
                    </asp:Panel>
                    <dnn:label id="lblCacheDuration" runat="server" controlname="txtCacheDuration" resourcekey="CacheDuration" />
                    <asp:TextBox ID="txtCacheDuration" runat="server" class="msCacheDuration"/>
                    <asp:CompareValidator ID="valCacheTime" ControlToValidate="txtCacheDuration" Operator="DataTypeCheck"
                        Type="Integer" runat="server" Display="Dynamic" resourcekey="valCacheTime.ErrorMessage"
                        CssClass="dnnFormMessage dnnFormError" />
                </div>
            </fieldset>
            <h2 id="dnnPanel-ModuleOtherSettings" class="dnnFormSectionHead">
                <a href="" class="dnnSectionExpanded">
                    <%=LocalizeString("OtherSettings")%></a></h2>
            <fieldset>
                <div class="dnnFormItem">
                    <dnn:label id="plDefault" runat="server" controlname="chkDefault" />
                    <asp:CheckBox ID="chkDefault" runat="server" />
                </div>
                <div class="dnnFormItem">
                    <dnn:label id="plAllModules" runat="server" controlname="chkAllModules" />
                    <asp:CheckBox ID="chkAllModules" runat="server" />
                </div>
                <div class="dnnFormItem" id="rowTab" runat="server">
                    <dnn:label id="plTab" runat="server" controlname="cboTab" />
                    <%--<asp:DropDownList ID="cboTab" DataTextField="IndentedTabName" DataValueField="TabId"
                        runat="server" />--%>
                    <dnnweb:DnnComboBox ID="cboTab" DataTextField="IndentedTabName" DataValueField="TabId" runat="server"  ViewStateMode="Disabled"/>
                </div>
            </fieldset>
        </div>
    </div>
    <div class="msSpecificSettings dnnClear" id="msSpecificSettings">
        <div class="mspsContent dnnClear">
            <fieldset id="fsSpecific" runat="server">
                <asp:Panel ID="pnlSpecific" runat="server" />
            </fieldset>
        </div>
    </div>
    <ul class="dnnActions dnnClear">
        <li>
            <asp:LinkButton ID="cmdUpdate" runat="server" CssClass="dnnPrimaryAction" resourcekey="cmdUpdate" /></li>
        <li>
            <asp:LinkButton ID="cmdDelete" runat="server" CssClass="dnnSecondaryAction" resourcekey="cmdDelete"
                CausesValidation="False" /></li>
        <li>
            <asp:HyperLink ID="cancelHyperLink" runat="server" CssClass="dnnSecondaryAction"
                resourcekey="cmdCancel" /></li>
    </ul>
    <div class="dnnmsStat dnnClear">
        <dnn:audit id="ctlAudit" runat="server" ViewStateMode="Disabled" />
    </div>
</div>
<script language="javascript" type="text/javascript">
    /*globals jQuery, window, Sys */
    (function ($, Sys) {
        function setUpDnnModuleSettings() {
            $('#dnnModuleSettings').dnnTabs().dnnPanels();
            $('#msModuleSettings .dnnFormExpandContent a').dnnExpandAll({
                expandText: '<%=Localization.GetSafeJSString("ExpandAll", Localization.SharedResourceFile)%>',
                collapseText: '<%=Localization.GetSafeJSString("CollapseAll", Localization.SharedResourceFile)%>',
                targetArea: '#msModuleSettings'
            });
            $('#msPageSettings .dnnFormExpandContent a').dnnExpandAll({
                expandText: '<%=Localization.GetSafeJSString("ExpandAll", Localization.SharedResourceFile)%>',
                collapseText: '<%=Localization.GetSafeJSString("CollapseAll", Localization.SharedResourceFile)%>',
                targetArea: '#msPageSettings'
            });
            $('#<%= cmdDelete.ClientID %>').dnnConfirm({
                text: '<%= Localization.GetSafeJSString("DeleteItem.Text", Localization.SharedResourceFile) %>',
                yesText: '<%= Localization.GetSafeJSString("Yes.Text", Localization.SharedResourceFile) %>',
                noText: '<%= Localization.GetSafeJSString("No.Text", Localization.SharedResourceFile) %>',
                title: '<%= Localization.GetSafeJSString("Confirm.Text", Localization.SharedResourceFile) %>'
            });
            $('.dnnContainerPreview').dnnPreview({
                containerSelector: '<%=  moduleContainerCombo.ClientID %>',
                baseUrl: '<%= DotNetNuke.Common.Globals.NavigateURL(this.TabId) %>',
                noSelectionMessage: '<%= Localization.GetSafeJSString("PreviewNoSelectionMessage.Text") %>',
                alertCloseText: '<%= Localization.GetSafeJSString("Close.Text", Localization.SharedResourceFile)%>',
                alertOkText: '<%= Localization.GetSafeJSString("Ok.Text", Localization.SharedResourceFile)%>',
                useComboBox: true,
                ModuleId: '<%= ModuleId %>'
            });

            toggleShareableRowViewOnly(false);
            $('#<%=isShareableCheckBox.ClientID %>').change(function () {
                toggleShareableRowViewOnly(true);
            });

        }
        
        function toggleShareableRowViewOnly(animation) {
            var isSharable = $('#<%=isShareableCheckBox.ClientID %>').attr("checked");
            if (isSharable == "checked") {
                animation ? $('#isShareableRowViewOnly').slideDown() : $('#isShareableRowViewOnly').show();
            }
            else {
                animation ? $('#isShareableRowViewOnly').slideUp('fast') : $('#isShareableRowViewOnly').hide();
            }
        }

        $(document).ready(function () {
            setUpDnnModuleSettings();
            Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () {
                setUpDnnModuleSettings();
            });
	        
            window.compareDate = function (source, arg) {
            	var id = source.controltovalidate;
            	var compareId = source.getAttribute("CompareControl");
            	var time = $find(id).get_timeView().getTime();
            	var compareTime = $find(id.substr(0, id.lastIndexOf("_") + 1) + compareId).get_timeView().getTime();
            	arg.IsValid = compareTime == null || time > compareTime;
            };
        });
    } (jQuery, window.Sys));
</script>