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/PHerau/ha.health-science.be/wwwroot/DesktopModules/Admin/Languages/CLControl.ascx
<%@ Control Language="C#" AutoEventWireup="true" Inherits="Dnn.Modules.Languages.CLControl" Debug="true" Codebehind="CLControl.ascx.cs" %>
<%@ Import Namespace="DotNetNuke.Services.Localization" %>
<%@ Import Namespace="DotNetNuke.Common.Utilities" %>
<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.UI.WebControls" Assembly="DotNetNuke.Web.Deprecated" %>
<div id="DnnPages">
    <div id="mainContainer" runat="server" class="container RadGrid RadGrid_Default">
        <asp:Repeater ID="rDnnModules" runat="server"
            OnItemDataBound="rDnnModules_ItemDataBound">
            <HeaderTemplate>
                <table class="rgMasterTable">
                    <thead>
                        <tr class="pageHeaderRow">
                            <asp:Repeater ID="rHeader" runat="server">
                                <ItemTemplate>
                                    <th class="pageHeaderCol<%# ((Container.ItemIndex == 0) && (Data.Pages.Count>1)) ? " headcol" : "" %>" title='<%# CultureName(Eval("CultureCode"))  + " " + Eval("LanguageStatus")  %>'>
                                        <span class="Language">
                                            <asp:Image ID="imgFlag" runat="server" ImageUrl='<%# "~/images/Flags/"+(Eval("CultureCode") == "" ? "none" : Eval("CultureCode") )+".gif" %>' ImageAlign="Middle" />
                                            <asp:Literal ID="lblCulture" runat="server" Text='<%# (string)Eval("CultureCode")%>' />
                                        </span>
                                        <div class="dnnRight pageActions">
                                            <span id="viewPage" runat="server" visible="<%# enablePageEdit %>">
                                                <a href='<%# DotNetNuke.Common.Globals.NavigateURL(Convert.ToInt32(Eval("TabId")), Null.NullBoolean, PortalSettings, "", Eval("CultureCode").ToString(), new string[]{}) %>' target="_blank" title='<%# LocalizeString("View.Header")%>'><dnn:DnnImage ID="imgView" runat="server" ResourceKey="View.Header" IconKey="Eye" IconStyle="Gray" /></a>
                                            </span>
                                            <span id="editPage" runat="server" visible="<%# enablePageEdit %>">
                                                <a href="<%# BuildSettingsURL(Convert.ToInt32(Eval("TabId")))%>" title='<%# LocalizeString("Settings.Header")%>'><dnn:DnnImage ID="imgSettings" runat="server" ResourceKey="Settings.Header" IconKey="Cog" IconStyle="Gray" /></a>
                                            </span>
                                            <asp:LinkButton ID="cmdDeleteTranslation" runat="server" 
                                                    CommandArgument='<%# Eval("TabId").ToString() + "|" + Eval("CultureCode").ToString() %>' 
                                                    name='<%# Eval("CultureCode").ToString() %>'
                                                    OnClick="cmdDeleteTranslatedPage" 
                                                    CausesValidation="False" Visible='<%# (!Convert.ToBoolean(Eval("HasChildren"))) && Convert.ToBoolean(Eval("NotDefault")) %>' 
                                                    ToolTip='<%# LocalizeString("Delete.Header") %>'>
                                                <dnn:DnnImage ID="imgDeleteTranslation" runat="server" ResourceKey="cmdDeleteTranslation" IconKey="Delete" IconStyle="Gray" />
                                            </asp:LinkButton>
                                        </div>
                                    </th>

                                </ItemTemplate>
                            </asp:Repeater>
                        </tr>
                    </thead>
                    <tr class="rgRow firstRow">
                        <asp:Repeater ID="rDnnPage" runat="server">
                            <ItemTemplate>
                                <td class="<%# ((Container.ItemIndex == 0) && (Data.Pages.Count>1)) ? " headcol" : "" %>">
                                    <div class="pageInfo dnnFormItem">
                                        <asp:HiddenField ID="hfTabID" runat="server" Value='<%# Eval("TabID") %>' />
                                        <asp:TextBox ID="tbTabName" runat="server" Text='<%# Eval("TabName") %>' ToolTip='<%# LocalizeString("PageName.Text")%>' Visible='<%# Eval("TabID") != null%>' Enabled='<%# Eval("CanAdminPage") %>'></asp:TextBox>
                                        <asp:TextBox ID="tbTitle" runat="server" Text='<%# Eval("Title") %>' ToolTip='<%# LocalizeString("PageTitle.Text")%>' Visible='<%# Eval("TabID") != null%>' Enabled='<%# Eval("CanAdminPage") %>'></asp:TextBox>
                                        <asp:TextBox ID="tbDescription" runat="server" Text='<%# Eval("Description") %>' ToolTip='<%# LocalizeString("PageDescription.Text")%>' Visible='<%# Eval("TabID") != null%>' TextMode="MultiLine" Rows="3" Enabled='<%# Eval("CanAdminPage") %>'></asp:TextBox>
                                    </div>
                                </td>

                            </ItemTemplate>
                        </asp:Repeater>
                    </tr>
                    <tr class="moduleHeaderRow">
                        <asp:Repeater ID="rColHeader" runat="server">
                            <ItemTemplate>
                                <td class="moduleHeaderCol<%# ((Container.ItemIndex == 0) && (Data.Pages.Count>1)) ? " headcol" : "" %>">
                                    <div class="moduleHeaderOverlay">
                                        <div class="moduleHeaderColLabel" ><asp:literal runat="server" ID="litModuleColHeader" Text='<%# LocalizeString("ModuleColHeader.Text")%>' /></div>
                                        <div class="infoCheckBoxes" runat="server" visible='<%# Eval("NotDefault") %>'>
                                            <div class="infoCheckBox">
                                                <a onclick="ToggleAll('.detached-<%# Eval("CultureCode") + "-" + Eval("TabId") %>')" title='<%#LocalizeString("Detached.Header") %>'>
                                                    <dnn:DnnImage ID="imgDetached" runat="server" IconKey="Link" IconStyle="Gray" Visible='<%# Eval("NotDefault") %>' />
                                                </a>
                                            </div>
                                            <div class="infoCheckBox">
                                                <a onclick="ToggleAll('.translated-<%# Eval("CultureCode") + "-" + Eval("TabId") %>')" title='<%#LocalizeString("Translated.Header") %>'>
                                                    <dnn:DnnImage ID="imgTranslated" runat="server" IconKey="Checklist" IconStyle="Gray" Visible='<%# Eval("NotDefault") %>' />
                                                </a>
                                            </div>
                                        </div>
                                    </div>
                                </td>
                            </ItemTemplate>
                        </asp:Repeater>
                    </tr>
            </HeaderTemplate>
            <ItemTemplate>
                <tr class="<%# Container.ItemIndex % 2 == 0 ? "rgAltRow" : "rgRow" %>">
                    <asp:Repeater ID="rDnnModule" runat="server">
                        <ItemTemplate>
                            <td class="moduleInfo<%# ((Container.ItemIndex == 0) && (Data.Pages.Count>1)) ? " headcol" : "" %>">
                                <asp:Panel ID="pAddModule" runat="server" Visible='<%# Eval("NotExist") %>' class="dnnFormItem">
                                    <asp:CheckBox ID="cbAddModule" runat="server" Visible='<%# Eval("NotExist") %>' Text='<%# LocalizeString("CopyModule.Text")%>' />
                                </asp:Panel>
                                <asp:Panel ID="pDnnModule" runat="server" Visible='<%# Convert.ToBoolean(Eval("Exist")) && Convert.ToBoolean(Eval("CanViewModule")) %>' class="dnnFormItem">
                                    <asp:HiddenField ID="hfTabModuleID" runat="server" Value='<%# Eval("TabModuleID") %>' />
                                    <dnn:Label ID="plInfo" runat="server" HelpText='<%# GetModuleInfo(Eval("ModuleID")) %>'></dnn:Label>
                                    <asp:TextBox ID="tbModuleTitle" runat="server" Text='<%# Eval("ModuleTitle") %>' Visible='<%# Eval("Exist") %>' ToolTip='<%# GetModuleTitleHint(Convert.ToBoolean(Eval("IsDeleted")))%>' Enabled='<%# Convert.ToBoolean(Eval("CanAdminModule")) && !Convert.ToBoolean(Eval("IsDeleted")) %>' CssClass='<%# DeletedClass(Convert.ToBoolean(Eval("IsDeleted")))%>'></asp:TextBox>
                                    <div class="infoCheckBoxes" runat="server" visible='<%# ( Convert.ToBoolean(Eval("LocalizedVisible")) || Convert.ToBoolean(Eval("TranslatedVisible")) ) && !Convert.ToBoolean(Eval("IsDeleted")) %>'>
                                        <div class='detached-<%# Eval("CultureCode") + "-" + Eval("TabId") %> infoCheckBox'>
                                            <asp:CheckBox ID="cbLocalized" runat="server" Checked='<%# Eval("IsLocalized")  %>' Visible='<%# Eval("LocalizedVisible") %>' ToolTip='<%# Eval("LocalizedTooltip") %>' CssClass="detached" />
                                        </div>
                                        <div class='translated-<%# Eval("CultureCode") + "-" + Eval("TabId") %> infoCheckBox'>
                                            <asp:CheckBox ID="cbTranslated" runat="server" Checked='<%# Eval("IsTranslated")  %>' Visible='<%# Eval("TranslatedVisible")  %>' ToolTip='<%# Eval("TranslatedTooltip")  %>' />
                                        </div>
                                    </div>
                                    <div id="DeletedModuleActions" class="infoActions" runat="server" visible='<%# Convert.ToBoolean(Eval("IsDeleted")) %>'>
                                        <div class="infoCheckBox">
                                            <asp:LinkButton ID="cmdRestoreModule" runat="server" 
                                                    CommandArgument='<%# Eval("TabModuleID") %>' 
                                                    OnClick="cmdRestoreModule" 
                                                    CausesValidation="False"  
                                                    ToolTip='<%# LocalizeString("cmdRestoreModule") %>'>
                                                <dnn:DnnImage ID="DnnImage1" runat="server" ResourceKey="cmdRestoreModule" IconKey="FolderRefreshSync" IconStyle="Gray" />
                                            </asp:LinkButton>
                                        </div>
                                        <div class="infoCheckBox">
                                            <asp:LinkButton ID="cmdDeleteModule" runat="server" 
                                                    CommandArgument='<%# Eval("TabModuleID") %>' 
                                                    OnClick="cmdDeleteModule" 
                                                    CausesValidation="False"  
                                                    ToolTip='<%# LocalizeString("cmdDeleteModule") %>'>
                                                <dnn:DnnImage ID="imgDeleteTranslation" runat="server" ResourceKey="cmdDeleteModule" IconKey="Delete" IconStyle="Gray" />
                                            </asp:LinkButton>
                                        </div>
                                    </div>
                                 </asp:Panel>
                                <asp:Panel ID="Panel1" runat="server" Visible='<%# Convert.ToBoolean(Eval("Exist")) && !Convert.ToBoolean(Eval("CanViewModule")) %>' class="dnnFormItem" />

                            </td>
                        </ItemTemplate>
                    </asp:Repeater>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                <tr class="lastrow <%# Container.ItemIndex % 2 == 0 ? "rgAltRow" : "rgRow" %>">
                    <asp:Repeater ID="rFooter" runat="server">
                        <ItemTemplate>
                            <td class="lastrow<%# ((Container.ItemIndex == 0) && (Data.Pages.Count>1)) ? " headcol" : "" %>">
                                <div class="PageStatus">
                                    <asp:HiddenField ID="hfTabID" runat="server" Value='<%# Eval("TabID") %>' />
                                    <asp:CheckBox ID="cbTranslated" runat="server" Text="Translated" Checked='<%# Eval("IsTranslated")  %>' Visible='<%# Eval("TranslatedVisible")  %>' ToolTip='<%# LocalizeString("TranslatedPageTooltip")  %>' />
                                    <asp:CheckBox ID="cbPublish" runat="server" Text="Published" Visible='<%# PublishVisible(Eval("CultureCode").ToString() )  %>' Checked='<%# Eval("IsPublished") %>' ToolTip='<%# LocalizeString("PublishedPageTooltip")  %>'/>
                                </div>
                            </td>
                        </ItemTemplate>
                    </asp:Repeater>
                </tr>
                </table>
            </FooterTemplate>
        </asp:Repeater>
    </div>
</div>

<dnn:DnnGrid ID="dummyGrid" runat="server" />

<script type="text/javascript">
    /*globals jQuery, window, Sys */
    (function ($, Sys) {
        function setupCLTools() {
            var confirmText = '<%= Localization.GetSafeJSString("DeleteTranslation.Confirm", LocalResourceFile) %>';
            
            $('a[id*="rHeader_cmdDeleteTranslation"]').each(function (index) {
                var deleteButton = this;
                var culture = deleteButton.name;
                var customText = confirmText.replace("{0}", culture);
                
                $(this).dnnConfirm({
                    text: customText,
                    yesText: '<%= Localization.GetSafeJSString("Yes.Text", Localization.SharedResourceFile) %>',
                    noText: '<%= Localization.GetSafeJSString("No.Text", Localization.SharedResourceFile) %>',
                    title: '<%= Localization.GetSafeJSString("Confirm.Text", Localization.SharedResourceFile) %>'
                });
            });
            
            $('a[id*="cmdDeleteModule"]').each(function (index) {
                $(this).dnnConfirm({
                    text: '<%= Localization.GetSafeJSString("DeleteModule.Confirm", Localization.SharedResourceFile) %>',
                    yesText: '<%= Localization.GetSafeJSString("Yes.Text", Localization.SharedResourceFile) %>',
                    noText: '<%= Localization.GetSafeJSString("No.Text", Localization.SharedResourceFile) %>',
                    title: '<%= Localization.GetSafeJSString("Confirm.Text", Localization.SharedResourceFile) %>'
                });
            });

     }
        $(document).ready(function () {

            setupCLTools();
            Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () {
                setupCLTools();
            });
        });
    }(jQuery, window.Sys));

    jQuery('#DnnPages input[type=text]').focus(function () {
        jQuery(this).parent().parent().parent().addClass('highlightedRow');
    });

    jQuery('#DnnPages textarea').focus(function () {
        jQuery(this).parent().parent().parent().addClass('highlightedRow');
    });


    jQuery('#DnnPages input[type=text]').blur(function () {
        jQuery(this).parent().parent().parent().removeClass('highlightedRow');
    });

    jQuery('#DnnPages textarea').blur(function () {
        jQuery(this).parent().parent().parent().removeClass('highlightedRow');
    });

    function ToggleAll(checkBoxClass) {
        var checkBoxes = jQuery(checkBoxClass + " input[type=checkbox]");
        checkBoxes.prop("checked", !checkBoxes.prop("checked"));
    }
</script>