| 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 : /Program Files (x86)/Mail Enable/Bin/NETWebMail/Mondo/lang/sys/Forms/ |
Upload File : |
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="ManageConnections.aspx.vb" Inherits="MailEnable.Clients.WebMail.Mondo.Connections"%>
<%@ 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>
<title><%=uscToken.GetText("[ME_TXT-Connections]")%></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<uc1:uscStyleHeader id="UscStyleHeader1" runat="server"></uc1:uscStyleHeader>
<uc1:ScriptsInclude id="ScriptsInclude" runat="server"></uc1:ScriptsInclude>
<script type="text/javascript" language="javascript">
<!--
var gBrowserType = GetBrowserType();
$(document).ready(function() {
var html_height = $('html').height();
//$('#options_shell_js').height(html_height);
});
function ServerRequest(Command, Data, UseCallback, FrameName)
{
return LIBAjax_ServerRequest(Command, Data, UseCallback, FrameName);
}
function AddConnection()
{
var sMailbox = document.getElementById("ddlMailbox").value;
var sFolder = GetRequestedFolder();
if (sMailbox.length > 0 && sFolder.length > 0)
{
ServerRequest("ADD-CONNECTION", "Mailbox=" + sMailbox + "&Folder=" + encodeURIComponent(sFolder), false);
}
else
{
if (getTopAppWindow().ShowAlert)
{
getTopAppWindow().ShowAlert(t_("[ME_TXT-Error]"), t_("[ME_TXT-Pleasemakesureyouhaveselectedavalidresourcetoopen]"), true);
}
else
{
alert(t_("[ME_TXT-Pleasemakesureyouhaveselectedavalidresourcetoopen]"));
}
}
}
function GetRequestedFolder()
{
var sFolder = "";
if (document.getElementById("ddlFolders").value.length > 0)
{
sFolder = document.getElementById("ddlFolders").value;
}
sFolder = sFolder.replace(/\\/g, "/");
return sFolder;
}
function ProcessXMLResult(responseXML)
{
var BaseNode = responseXML.getElementsByTagName("BASEELEMENT")[0];
if (BaseNode == null)
{
alert('Server failure');
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 (sSchema == 'RESULT')
{
if ( sMethod == 'ADD-CONNECTION' )
{
ProcessAddConnectionResult(BaseNode);
}
if ( sMethod == 'LIST-SHARED_MAILBOXES' )
{
ProcessMailboxListResult(BaseNode);
}
if ( sMethod == 'LIST-SHARED_FOLDERS' )
{
ProcessFoldersListResult(BaseNode);
}
}
return true;
}
function ProcessAddConnectionResult(BaseNode)
{
var sResult = GetXMLValue(BaseNode.getElementsByTagName("RETURNVALUE")[0]);
if (sResult == "1")
{
var sURI = GetXMLValue(BaseNode.getElementsByTagName("URI")[0]);
var sDescription = GetXMLValue(BaseNode.getElementsByTagName("DESCRIPTION")[0]);
if (getTopAppWindow().ListShares)
{
getTopAppWindow().ListShares();
}
if (getTopAppWindow().window.frames['frmCalendar'] && getTopAppWindow().window.frames['frmCalendar'].ListSharedCalendars)
{
getTopAppWindow().window.frames['frmCalendar'].ListSharedCalendars();
}
if (getTopAppWindow().SelectFolder)
{
var sURI = GetXMLValue(BaseNode.getElementsByTagName("URI")[0]);
var treePath = getTopAppWindow().GetDefaultSharesRootNode('') + '/' + sURI.replace(RegExp('SF:[^/]*\/'), 'Mailbox-');
if (treePath.match(/Mailbox-[^/]*\/$/))
{
// we have connected to an entire mailbox...lets go to the inbox
treePath += 'Inbox';
}
getTopAppWindow().SelectFolder(top.arrTree, treePath);
}
if (getTopAppWindow().ShowAlert)
{
getTopAppWindow().ShowAlert(t_("[ME_TXT-ConnectToShare]"), t_("[ME_TXT-ConnectedToShareSuccessfully!]"));
}
else
{
alert(t_("[ME_TXT-ConnectedToShareSuccessfully!]"));
}
}
else
{
var sError = GetXMLValue(BaseNode.getElementsByTagName("ERROR_DESCRIPTION")[0]);
if (getTopAppWindow().ShowAlert)
{
getTopAppWindow().ShowAlert(t_("[ME_TXT-Error]"), t_("[ME_TXT-Failedtoconnecttoshare]") + " :: " + sError, true);
}
else
{
alert(t_("[ME_TXT-Failedtoconnecttoshare]") + " :: " + sError);
}
}
}
function ProcessMailboxListResult(BaseNode)
{
var iMailboxCnt = BaseNode.childNodes.length;
var oMailboxList = document.getElementById("ddlMailbox");
var oListItem;
if (iMailboxCnt > 0)
{
oMailboxList.style.display = 'block';
for (i=0; i<iMailboxCnt; i++)
{
var xmlMailboxNode = BaseNode.childNodes[i];
//sMailbox = GetXMLValue(BaseNode.childNodes[i]);
sMailbox = GetXMLValue(xmlMailboxNode.getElementsByTagName('NAME')[0]);
var sFriendlyName = GetXMLValue(xmlMailboxNode.getElementsByTagName('DESCRIPTION')[0]);
if (sMailbox != "<%= Session.Item("AUTH_USERNAME") %>")
{
oListItem = document.createElement("OPTION");
oListItem.value = sMailbox;
oListItem.appendChild(document.createTextNode(sMailbox + ' (' + sFriendlyName + ')'));
oMailboxList.appendChild(oListItem);
}
}
}
else
{
// disable the add button
document.getElementById("btnAdd").disabled = true;
// and the mailbox list
oMailboxList.style.display = 'none';
}
}
function GetFolderDisplayName(sFolderName)
{
if (sFolderName == '/')
{
return '[Mailbox]';
}
return sFolderName;
}
function ProcessFoldersListResult(BaseNode)
{
var iFoldersCnt = BaseNode.childNodes.length;
var oFolderList, oListItem;
ClearFoldersList();
oFolderList = document.getElementById("ddlFolders");
if (iFoldersCnt > 0)
{
for (i=0; i<iFoldersCnt; i++)
{
var oResourceNode = BaseNode.childNodes[i];
var sResourcePhysical = GetXMLValue(oResourceNode.getElementsByTagName('RESOURCE_PHYSICAL')[0]);
var sResourceDisplay = GetXMLValue(oResourceNode.getElementsByTagName('RESOURCE_DISPLAY')[0]);
AddItemToList(oFolderList,sResourcePhysical,sResourceDisplay)
}
}
else
{
oListItem = document.createElement("OPTION");
oListItem.value = "";
oListItem.appendChild(document.createTextNode(" (" + t_('[ME_TXT-Nofoldersshared]') + ") "));
oFolderList.appendChild(oListItem);
}
}
function ListMailboxes()
{
ServerRequest("LIST-SHARED_MAILBOXES", "", false);
}
function ListFolders()
{
ServerRequest("LIST-SHARED_FOLDERS", "Mailbox=" + document.getElementById("ddlMailbox").value, false);
}
function ToggleFolderList(Enabled)
{
document.getElementById("ddlFolders").disabled = (!Enabled);
}
function ClearFoldersList()
{
var oFolderList = document.getElementById("ddlFolders");
if (oFolderList)
{
clearChildNodes(oFolderList);
}
}
function PageLoad()
{
ListMailboxes();
ListFolders();
ToggleFolderList(true);
}
function ResourceSelected()
{
if (document.getElementById('ddlFolders').selectedIndex != -1)
EnableOKButton("btnConnect", function() { AddConnection(); }, BTTN_FLOAT_RIGHT);
else
DisableOKButton("btnConnect", BTTN_FLOAT_RIGHT);
}
//-->
</script>
<!--[if lte IE 7]>
<style type="text/css">
.bttn_right {float:left;}
.popupWin_foot_bttns {height:27px;margin:0;padding:0;overflow:hidden;}
</style>
<![endif]-->
<!--[if lte IE 8]>
<style type="text/css">
.popupWin_foot_bttns {float:none !important;}
.bttn_float_right, .bttn_float_right_disabled {float:right !important;}
.popupWin_foot_bttns .bttn_float_right, .popupWin_foot_bttns .bttn_float_right_disabled {margin-top:0 !important;}
</style>
<![endif]-->
</head>
<body onload="PageLoad()" style="background-color:Transparent;">
<form method="post" runat="server"> <%WriteFormValidationField()%>
<table class="body_shell_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="bodyCol_options">
<div id="options_shell_js">
<div class="options_shell_inner">
<!-- Connect To Share -->
<uc2:uscPageBorder_Start id="PageBorder_Start1" runat="server" Width="420px" HasHelp="True" HelpTopic="Shared_Folders"></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-MailboxToOpen]")%>
</div>
</td>
</tr>
<tr>
<td><div class="options_form_gap"></div></td>
</tr>
<tr>
<td>
<table class="options_form_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="options_table_minWidth"><div class="options_form_label"><h2><%=uscToken.GetText("[ME_TXT-MailUserLabel]")%>:</h2></div></td>
<td style="*width:100%;">
<select id="ddlMailbox" onchange="ListFolders()"></select>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<div class="options_form_gap"></div>
<h2><%=uscToken.GetText("[ME_TXT-ResourceToOpenLabel]")%>:</h2>
<select id="ddlFolders" size="2" style="height:150px;" onclick="ResourceSelected()"></select>
<div class="popupWin_foot_bttns" style="margin-top:8px;">
<div class="bttn_float_right_disabled" id="btnConnect" onclick="AddConnection()">
<div class="bttn_left" onselectstart="return false;"><div class="compose_bttn_okCancel" style="padding:0px 10px;"><%=uscToken.GetText("[ME_TXT-Connect]")%></div></div>
<div class="bttn_right"></div>
</div>
</div>
</td>
</tr>
</table>
</div><!-- optionsPanel_body_shell -->
<uc3:uscPageBorder_End id="uscPageBorder_End1" runat="server"></uc3:uscPageBorder_End>
</div>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>