| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Mail Enable/Bin/NETWebMail/Mondo/lang/sys/Forms/ |
Upload File : |
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Calendar.aspx.vb" Inherits="MailEnable.Clients.WebMail.Calendar" %>
<%@ Register TagPrefix="uc1" TagName="uscStyleHeader" Src="../../Controls/uscStyleHeader.ascx" %>
<%@ Register TagPrefix="uc2" TagName="uscPageBorder_Start" Src="../../Controls/uscPageBorder_Start.ascx" %>
<%@ Register TagPrefix="uc3" TagName="uscPageBorder_End" Src="../../Controls/uscPageBorder_End.ascx" %>
<%@ Register TagPrefix="uc1" TagName="ScriptsInclude" Src="../../Controls/ScriptsInclude.ascx" %>
<%@ Register TagPrefix="uc2" TagName="uscLanguageTokenMondo" Src="../../Controls/uscLanguageToken.ascx" %>
<uc2:uscLanguageTokenMondo id="uscToken" runat="server"></uc2:uscLanguageTokenMondo>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title><%=uscToken.GetText("[ME_TXT-Calendar]")%></title>
<meta charset="utf-8">
<uc1:uscStyleHeader id="UscStyleHeader1" runat="server"></uc1:uscStyleHeader>
<uc1:ScriptsInclude id="ScriptsInclude" runat="server"></uc1:ScriptsInclude>
<script type="text/javascript">
<!--
getTopAppWindow().ShowPageLoad();
$(document).ready(function()
{
var html_height = $('html').height();
$('#options_shell_js').height(html_height);
window.onload = PageLoad;
});
function ServerRequest(sCommand, sData, bUseCallback, sFrameName)
{
return LIBAjax_ServerRequest(sCommand, sData, bUseCallback, sFrameName);
}
function ProcessXMLResult(responseXML)
{
var BaseNode = responseXML.getElementsByTagName("BASEELEMENT")[0];
if (BaseNode == null)
{
alert(t_('[ME_TXT-Serverfailure]'));
return false;
}
var oSchema = BaseNode.attributes.getNamedItem('SCHEMA');
var oMethod = BaseNode.attributes.getNamedItem('METHOD');
var sSchema;
var sMethod;
if (oSchema)
{
sSchema = GetXMLValue(oSchema);
}
if (oMethod)
{
sMethod = GetXMLValue(oMethod);
}
if (sMethod == 'LIST-CALENDAR_SHARES')
{
var oResult = BaseNode.getElementsByTagName('RETURNVALUE')[0];
var sResult = GetXMLValue(oResult);
if (sResult == '1')
{
var oItemList = BaseNode.getElementsByTagName('ITEM');
var lLength = oItemList.length;
var Index = 0;
var oTblShares = document.getElementById('tblShares');
if (!oTblShares) return false;
var oTBodyShares = oTblShares.getElementsByTagName('TBODY')[0];
var oTR, oTD;
if (!oTBodyShares)
{
oTBodyShares = document.createElement('TBODY');
oTblShares.appendChild(oTBodyShares);
}
var oInnerTbl, oInnerTBody, oInnerTR, oInnerTD, oLink;
for (Index = 0; Index < lLength; Index++)
{
//
// Add a row like this...
//
// <tr>
// <td>
// <table class="dataTable_listTable" border="0" cellspacing="0" cellpadding="0">
// <tr>
// <td class="dataTable_noWidth">/$FILEROOT</td>
// <td class="dataTable_access"><a href="#">Delete</a></td>
// </tr>
// </table>
// </td>
// </tr>
var oItemNode = oItemList[Index];
if (oItemNode)
{
var oItemValue;
oItemValue = oItemNode.getElementsByTagName('RESOURCE')[0];
var sResource = GetXMLValue(oItemValue);
oItemValue = oItemNode.getElementsByTagName('DISPLAY')[0];
var sDisplay = GetXMLValue(oItemValue);
if (sDisplay == '')
{
sDisplay = sResource;
}
oItemValue = oItemNode.getElementsByTagName('DESCRIPTION')[0];
var sDescription = GetXMLValue(oItemValue);
if (sResource == '/')
{
sDisplay = t_("[ME_TXT-Mailbox]");
}
oTR = document.createElement("TR");
oTD = document.createElement("TD");
oTR.id = "tr_" + Index;
oInnerTbl = document.createElement("TABLE");
if ((Index % 2) == 0)
{
oInnerTbl.className = "dataTable_listTable";
}
else
{
oInnerTbl.className = "dataTable_listTable dataTable_listTable_bordered";
}
oInnerTbl.border = "0";
oInnerTbl.cellSpacing = "0";
oInnerTbl.cellPadding = "0";
oInnerTBody = document.createElement("TBODY");
oInnerTR = document.createElement("TR");
// Share/Resource Name
oInnerTD = document.createElement("TD");
oInnerTD.className = "dataTable_noWidth";
oInnerTD.appendChild(document.createTextNode(sDisplay));
oInnerTR.appendChild(oInnerTD);
var sResourceValue = sResource.replace(/'/g, "\\'");
// Unshare link
oInnerTD = document.createElement("TD");
oInnerTD.style.width = "65px";
oLink = document.createElement("A");
oLink.appendChild(document.createTextNode(t_("[ME_TXT-Delete]")));
oLink.href = "javascript:UnShare('" + sResourceValue + "', '" + oTR.id + "');";
oInnerTD.appendChild(oLink);
oInnerTR.appendChild(oInnerTD);
oInnerTBody.appendChild(oInnerTR);
oInnerTbl.appendChild(oInnerTBody);
oTD.appendChild(oInnerTbl);
oTR.appendChild(oTD);
oTBodyShares.appendChild(oTR);
}
}
}
else
{
return (false);
}
}
return true;
}
function UnShare(Resource, RowID)
{
ServerRequest('REMOVE-SHARE', 'Resource=' + encodeURIComponent(Resource) + '&RemoveACLs=1', false);
RemoveRowFromTable("tblShares", RowID);
ApplyBorderedStyles("tblShares");
}
function RemoveRowFromTable(TableID, RowID)
{
var oTbl = document.getElementById(TableID);
if (!oTbl) return false;
var oRows = oTbl.rows;
if (oRows)
{
for (i = 0; i < oRows.length; i++)
{
if (oRows[i].id == RowID)
{
oTbl.deleteRow(i);
return 1;
}
}
}
return 0;
}
function GetMailboxValue(sValueName)
{
if (getTopAppWindow().GetOption)
return getTopAppWindow().GetOption(sValueName);
return '0';
}
function SetMailboxValue(sValueName, sValue)
{
if (getTopAppWindow().SetOption)
getTopAppWindow().SetOption(sValueName, sValue, false);
return;
}
function LoadProperties()
{
var PublishedAccessMode = document.getElementById('PublishedAccessMode');
PublishedAccessMode.value = getTopAppWindow().GetOption('Publish Access Mode');
var dlCalendarView = document.getElementById('dlCalendarView');
if (dlCalendarView) {
dlCalendarView.value = getTopAppWindow().GetOption('CalendarView');
}
var dlStartWorkDay = document.getElementById('dlStartWorkDay');
if (dlStartWorkDay) {
dlStartWorkDay.value = getTopAppWindow().GetOption('StartWorkDay');
}
var dlEndWorkDay = document.getElementById('dlEndWorkDay');
if (dlEndWorkDay) {
dlEndWorkDay.value = getTopAppWindow().GetOption('EndWorkDay');
}
var chkWorkDaysOnly = document.getElementById('chkWorkDaysOnly');
if (chkWorkDaysOnly) {
chkWorkDaysOnly.checked = (getTopAppWindow().GetOption('WorkDaysOnly') == '1');
}
}
function SetPublishedAccessMode()
{
var oList = document.getElementById('PublishedAccessMode');
if (oList)
{
var sValue = GetListItemValue('PublishedAccessMode', document);
SetMailboxValue('Publish Access Mode', sValue);
}
return 1;
}
function CheckCalendarPermissionsEnabledStatus()
{
var CalendarPermissionsSection = document.getElementById('CalendarPermissionsSection');
var CalendarPermissionsEnabled = getTopAppWindow().GetOption('Publish Access Status') != 0;
CalendarPermissionsSection.style.display = CalendarPermissionsEnabled ? '' : 'none';
}
function OnOptionsRetrieved()
{
CheckCalendarPermissionsEnabledStatus();
LoadProperties();
}
function Save()
{
var PublishedAccessMode = document.getElementById('PublishedAccessMode');
getTopAppWindow().SetOption('Publish Access Mode', PublishedAccessMode.value, true, 0, 1);
var dlCalendarView = document.getElementById('dlCalendarView');
if (dlCalendarView) {
getTopAppWindow().SetOption('CalendarView', dlCalendarView.value, true, 0, 1);
}
var dlStartWorkDay = document.getElementById('dlStartWorkDay');
if (dlStartWorkDay) {
getTopAppWindow().SetOption('StartWorkDay', dlStartWorkDay.value, true, 0, 1);
}
var dlEndWorkDay = document.getElementById('dlEndWorkDay');
if (dlEndWorkDay) {
getTopAppWindow().SetOption('EndWorkDay', dlEndWorkDay.value, true, 0, 1);
}
var chkWorkDaysOnly = document.getElementById('chkWorkDaysOnly');
if (chkWorkDaysOnly) {
getTopAppWindow().SetOption('WorkDaysOnly', chkWorkDaysOnly.checked, true, 1, 1);
}
getTopAppWindow().SubmitStoredBulkOptionSettings();
getTopAppWindow().frames['frmOptions'].OnSaveSuccess();
}
function ListSharedCals()
{
ServerRequest('LIST-CALENDAR_SHARES', 'Type=1', false);
}
function PageLoad()
{
getTopAppWindow().RegisterOptionsRetrievedCallback(OnOptionsRetrieved);
ListSharedCals();
$('.level0_shell').css({ visibility: 'visible' });
getTopAppWindow().HidePageLoad();
getTopAppWindow().RepositionLevel0();
ScrollTo();
}
function ScrollTo() {
if (window.location.hash!='')
{
$(document).scrollTop($("#_" + window.location.hash.substring(1)).offset().top);
}
}
// -->
</script>
<!--[if lte IE 7]>
<style type="text/css">
.bttn_right {float:left;}
.options_form_table_fixed td {margin:0;padding:0;padding:2px 0px;}
</style>
<![endif]-->
<!--[if lte IE 8]>
<style type="text/css">
body {height:auto !important;}
</style>
<![endif]-->
<!--[if IE 9]>
<style type="text/css">
.optionsPanel_top_title {padding:3px 0px 0px 7px;}
</style>
<![endif]-->
</head>
<body onload="PageLoad();" onhashchange="ScrollTo();" class="options_background" style="-ms-scroll-chaining:none;">
<div class="level0_shell options">
<form id="generalform" runat="server">
<div id="options_shell_js">
<div class="options_shell_inner">
<% If AllowCalendarOptionEditing() Then%>
<!-- Calendar Settings -->
<a id="_RegionalSettings"></a>
<uc2:uscPageBorder_Start ID="CalendarSettingsFrameHeader" runat="server" HasHelp="True" HelpTopic="Settings"></uc2:uscPageBorder_Start>
<div class="optionsPanel_body_shell">
<table class="options_form_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="options_form_table_label"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-StartWorkDay]")%>:</div></td>
<td><asp:dropdownlist id="dlStartWorkDay" Runat="server" name="StartWorkDay"></asp:dropdownlist></td>
</tr>
<tr>
<td class="options_form_table_label"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-EndWorkDay]")%>:</div></td>
<td><asp:dropdownlist id="dlEndWorkDay" Runat="server" name="EndWorkDay"></asp:dropdownlist></td>
</tr>
<tr>
<td class="options_form_table_label"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-DefaultView]")%>:</div></td>
<td><asp:dropdownlist id="dlCalendarView" Runat="server" name="CalendarView"></asp:dropdownlist></td>
</tr>
</table>
<br />
<table class="options_form_table_fixed" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="options_table_checkbox"><input id="chkWorkDaysOnly" class="checkbox" name="WorkDaysOnly" type="checkbox" value=""/></td>
<td><label for="chkWorkDaysOnly"><%=uscToken.GetText("[ME_TXT-WorkDaysOnly]")%></label></td>
</tr>
</table>
</div><!-- optionsPanel_body_shell -->
<uc3:uscPageBorder_End ID="CalendarSettingsFrameFooter" runat="server"></uc3:uscPageBorder_End>
<% End If %>
<!-- Shared Resources: Directories -->
<a id="_CalendarPublishing"></a>
<uc2:uscPageBorder_Start id="PageBorder_Start1" runat="server" Width="420px" HasHelp="True" HelpTopic="Published_Calendars"></uc2:uscPageBorder_Start>
<div class="optionsPanel_body_shell">
<table class="options_form_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div class="options_form_description">
<%=uscToken.GetText("[ME_TXT-ShareCalendarsCaption]")%>
</div>
</td>
</tr>
<tr>
<td><div class="options_form_gap"></div></td>
</tr>
<tr>
<td>
<div class="dataTable2_shell">
<div class="dataTable_table_head_shell">
<table class="dataTable2_table_head" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div class="dataTable_table_head_shell_inner" id="divHeader">
<table class="dataTable_table_head" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="dataTable_noWidth"><%=uscToken.GetText("[ME_TXT-SharedCalendars]")%></td>
<td></td>
</tr>
</table>
</div><!-- dataTable_table_head_shell_inner -->
</td>
<td class="dataTable_table_head_right"></td>
</tr>
</table>
</div><!-- dataTable_table_head_shell -->
<div class="dataTable_body_shell" id="table_div">
<div class="dataTable_shell_inner">
<table class="dataTable_table" id="tblShares" border="0" cellspacing="0" cellpadding="0">
</table>
</div><!-- dataTable_shell_inner -->
</div><!-- dataTable_body_shell -->
</div><!-- dataTable2_shell -->
</td>
</tr>
<tr>
<td><div class="options_form_gap"></div></td>
</tr>
</table>
</div><!-- optionsPanel_body_shell -->
<uc3:uscPageBorder_End id="uscPageBorder_End1" runat="server"></uc3:uscPageBorder_End>
<div id="CalendarPermissionsSection">
<!-- Calendar Publishing -->
<uc2:uscPageBorder_Start id="UscPageBorder_Start1" runat="server" Width="420px" HasHelp="True" HelpTopic="Published_Calendars"></uc2:uscPageBorder_Start>
<div class="optionsPanel_body_shell">
<table class="options_form_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div class="options_form_description">
<%=uscToken.GetText("[ME_TXT-PublishedResourceAccessCaption]")%>
</div>
</td>
</tr>
<tr>
<td><div class="options_form_gap"></div></td>
</tr>
<tr>
<td>
<table class="options_form_table" id="PublishedResourceAccess" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="options_form_table_label"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-AccessLevelLabel]")%>:</div></td>
<td style="*width:70%;">
<select id="PublishedAccessMode" class="select">
<option value="1"><%=uscToken.GetText("[ME_TXT-ReadOnlyAccess]")%></option>
<option value="2"><%=uscToken.GetText("[ME_TXT-FullAccess]")%></option>
<option value="3"><%=uscToken.GetText("[ME_TXT-NoAccessToOthers]")%></option>
</select>
</td>
<td>
<div class="bttn_float_left" style="margin-left:5px;" onclick="SetPublishedAccessMode()">
<div class="bttn_left" onselectstart="return false;"><div class="compose_bttn_okCancel"><%=uscToken.GetText("[ME_TXT-Update]")%></div></div>
<div class="bttn_right"></div>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div><!-- optionsPanel_body_shell -->
<uc3:uscPageBorder_End id="uscPageBorder_End2" runat="server"></uc3:uscPageBorder_End>
</div>
</div>
</div>
</form>
</div> <!-- level0_shell -->
</body>
</html>