| 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/NETWebAdmin/Mondo/lang/sys/Forms/ |
Upload File : |
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="UserList.aspx.vb" Inherits="MailEnable.Clients.WebAdmin.Mondo.UserList" %>
<%@ Register TagPrefix="uc1" TagName="uscStyleHeader" Src="../Controls/uscStyleHeader.ascx" %>
<%@ Register TagPrefix="uscB1" TagName="uscButton" Src="../Controls/uscButton.ascx" %>
<%@ Register TagPrefix="uscS1" TagName="uscSearch" Src="../Controls/uscSearch.ascx" %>
<%@ Register TagPrefix="ucScriptsInclude" TagName="ScriptsInclude" Src="../Controls/ScriptsInclude.ascx" %>
<%@ Register TagPrefix="uscML1" TagName="uscMsgList" Src="../Controls/uscMessageList.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>User List</title>
<META http-equiv="content-type" content="text/html;charset=UTF-8">
<META http-equiv="Expires" content="0">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache-Control" content="no-cache">
<META content="JavaScript" name="vs_defaultClientScript">
<BGSOUND id="BGSOUND_ID" LOOP="0">
<uc1:uscstyleheader id="UscStyleHeader1" runat="server"></uc1:uscstyleheader>
<ucScriptsInclude:ScriptsInclude id="ScriptsInclude1" runat="server"></ucScriptsInclude:ScriptsInclude>
<script type="text/javascript" language="javascript" src="../Scripts/LIBAjax.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBJQLayout.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBCore.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBCommon.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBScroll.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBKeyNavigation.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDataItemList.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDialogs.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDOMLibrary.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBPopUpMenu.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBTimeout.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBUserList.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDebug.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBAdminList.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBSelectedItems.js"></script>
<script type="text/javascript" language="javascript">
<!--
SkinRoot = '<%=Session("skin")%>';
var oAlertDialog = null;
var gBrowserType = GetBrowserType();
var winModalWindow;
var sFeatures;
var oAJAXHandler = null;
var arrTableColumns = {};
var SCROLLBAR_DIV = 'ME_ScrollControlDiv';
var SCROLLBAR_TD = 'ME_ScrollControlTD';
var DIV_SCROLL_TOOLTIP = 'divScrollTooltip';
var DIV_SCROLL_TOOLTIP_TEXT = 'divScrollTooltipText';
var ME_ScrollControl_Timeout = null;
var SELECTED_POPUP_ITEM = 1;
var gPopupItemID; // Item ID of the selected item in the list (via context/popup menu)
//set the initial sort column and order
var gSortColumn = 'Username';
var gSortOrder = 'Asc';
var gSearchStr = '';
var gCanEditMailboxes = ('<%=bCanEditMailboxes%>' == 'True')?true:false;
var gSessionUsername = '<%=gSession_USERNAME%>';
var gSessionAccount = '<%=gSession_ACCOUNT%>';
var gSessionAuthRights = '<%=gSession_AUTH_RIGHTS%>';
var gMaxMailboxLimit = <%=iMaxMailboxes%>;
var DoubleClickDelayTimer=null;
var ClickedItemID=null;
var InfoDialog = null;
var bchrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
var g_opt={}; g_opt['ME_VALIDATIONTOKEN'] = '<%=Session.Item("ME_VALIDATIONTOKEN")%>';
function IgnoreEvents(e)
{
return false;
}
window.onresize=function(e)
{
browserResize();
}
function ShowWindow(Url, Title, Features)
{
var windowFeatures = {
windowURL: Url,
windowName: Title,
width: 640,
height: 570,
resizable: 1,
centerBrowser: 1,
dependent: true
};
window.top.captureEvents (Event.CLICK|Event.FOCUS);
window.top.onclick=IgnoreEvents;
window.top.onfocus=HandleFocus;
winModalWindow = popupWindow(windowFeatures);
}
function HandleFocus()
{
if (winModalWindow) {
if (!winModalWindow.closed) {
winModalWindow.focus();
}
else {
window.top.releaseEvents (Event.CLICK|Event.FOCUS);
}
}
return false;
}
function IsPopupMenuActive(oSourceElement)
{
return IsElementAAncestorOfElementB(document.getElementById(LIST_ID), oSourceElement);
}
function IsPopupMenuCommandActive(ItemID, i)
{
var active = true;
if (ItemID.toUpperCase() == 'TREMPTY')
{
return false;
}
if (i == 1) // View option
{
return true; // can always view
}
else if (i == 2) // Edit option
{
if (!gCanEditMailboxes)
return false;
var itemsArrayIndex = ItemsArray_Find(ItemID);
if (itemsArrayIndex != -1)
{
active = (CanEditMailbox(ItemID) == true);
}
}
else if (i == 3) // Remove option
{
if (!gCanEditMailboxes)
return false;
var itemsArrayIndex = ItemsArray_Find(ItemID);
if (itemsArrayIndex != -1)
{
active = (CanRemoveMailbox(ItemID) == true);
}
}
else
{
// all others are always active
active = true;
}
return active;
}
function ProcessPopUp(sAction)
{
var menudiv = 'menudiv';
switch (sAction)
{
case 'View':
ViewListItem(gPopupItemID);
break;
case 'Edit':
EditListItem(gPopupItemID);
break;
case 'Remove':
RemoveListItem(gPopupItemID);
break;
}
PopUp_HideMenu(menudiv);
return false;
}
function ServerRequest(sCommand, sData, bUseCallback, sFrameName)
{
LIBAjax_ServerRequest(sCommand, sData, bUseCallback, sFrameName);
}
function ProcessXMLResult(responseXML, FrameName)
{
var BaseNode = responseXML.getElementsByTagName("BASEELEMENT")[0];
if (BaseNode == null)
{
alert('ProcessXMLResult::Invalid response received from server. Missing BASEELEMENT tag');
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 == 'MAILBOXES')
{
if ( sMethod == 'LIST-MAILBOXES' )
{
ProcessMessageList(BaseNode, arrTableColumns);
<% If UCase(gSession_AUTH_RIGHTS) = "SYSADMIN" Then %>
<% else %>
if ('<%= bCanAddMailboxes %>' == 'True')
{
var AddEnabled = gMaxMailboxLimit < 0 || gTotalItems < gMaxMailboxLimit;
$('#btnAdd').attr('class', 'bttn_toolbar_primary_shell' + (AddEnabled ? '' : '_disabled'));
if (!AddEnabled) $('#btnAdd').attr('onclick', '');
}
<% end if %>
}
if (oWaitDialog != null)
{
oWaitDialog.Hide();
}
}
if (sSchema == 'RESULT')
{
}
}
function ClearDoubleClickDelayTimer()
{
clearTimeout(DoubleClickDelayTimer);
DoubleClickDelayTimer=null;
return true;
}
function ProcessDoubleClick(ItemID)
{
//processes double click sequence for the list
if ((DoubleClickDelayTimer) && (ItemID == ClickedItemID))
{
// if we have already signalled to load an item, we want to wait for 2 seconds pending the load of the next item
ClearDoubleClickDelayTimer();
ClickedItemID="";
return true;
}
else
{
ClickedItemID = ItemID;
if (DoubleClickDelayTimer)
{
clearTimeout(DoubleClickDelayTimer);
}
DoubleClickDelayTimer = setTimeout("ClearDoubleClickDelayTimer();", 500);
return false;
}
}
function MsgListRowSelect(ItemID, CtrlKeyDown, ShiftKeyDown)
{
if ((ItemID == undefined) || (ItemID.length <= 0))
{
return false;
}
var iSelectedIndex = -1;
// Unselect all rows in the list
DataItemList_UnselectAllRows(LIST_ID);
// Now select the specified row
DataItemList_SelectRow(LIST_ID, ItemID);
iSelectedIndex = DataItemList_GetRowIndexByID(LIST_ID, ItemID);
gCurrentSelectedIndex = iSelectedIndex;
if (!gKeyAction && (ProcessDoubleClick(ItemID) == true))
{
// row is selected (not by key navigation; but rather by double click mouse event)
ViewListItem(ItemID);
}
gItemsArrayCurrIndex = ItemsArray_GetCurrIndex(ItemID);
gListItemSelected = true;
}
/*
* The following functions are required by various libraries in order for things to function
* correctly.
*/
function DeleteSelectedListItems()
{
// Required by KeyNavigation LIB
}
function DeleteListItem(ItemID)
{
// Required by KeyNavigation LIB
RemoveListItem(ItemID);
}
function CopySelectedMessages(ListID, Folder)
{
// Empty implementation function needed by the KeyNavigation library...we don't actually support
// copy action on contacts.
}
function PasteMessages(Folder)
{
// Empty implementation function needed by the KeyNavigation library...we don't actually support
// copy/paste action on contacts.
}
function GetSelectedFolderPath()
{
// Empty implementation function needed by the KeyNavigation library
}
function DataItemList_CheckboxCallback(UID)
{
// Empty implementation function needed by the DataItemList library
}
function RefreshList()
{
gListFirstLoad = true;
DataItemList_ClearListContents(LIST_ID);
ServerRequest("LIST-MAILBOXES", 'Postoffice=<%=Session.Item("AUTH_ACCOUNT")%>&Page=' + gCurrSelectedPage + '&IPP=' + gDataPageSize + '&SortField=' + gSortColumn + '&SortOrder=' + gSortOrder + gSearchStr, false, '');
DataItemList_SetScrollRange();
}
function CheckKeyPress(EventObj)
{
if (IsEnterKey(EventObj) == true)
{
DoSearch();
}
}
function DoSearch()
{
var sSearchVal = document.getElementById("txtSearch").value;
gSearchStr = "&Filter=" + encodeURIComponent(sSearchVal);
gListFirstLoad = true;
DataItemList_ClearListContents(LIST_ID);
ServerRequest("LIST-MAILBOXES", 'Postoffice=<%=Session.Item("AUTH_ACCOUNT")%>&Page=1&IPP=' + gDataPageSize + '&SortField=' + gSortColumn + '&SortOrder=' + gSortOrder + gSearchStr, false, '');
DataItemList_SetScrollRange();
return false;
}
function InitCols()
{
// NB: gNumDataColumns is used by other libraries to draw the list of items
gNumDataColumns = SetContentsTableView(arrTableColumns);
DataItemList_RenderColumnHeaders('MEMessageList', gNumDataColumns, arrTableColumns);
}
function SetContentsTableView(arrTableColumns)
{
DataItemList_AddTableColumn(0, arrTableColumns, 'Status', 'Status', 'left', 'dataTable_icon', 'dataTable_user_header_icon', '', t_('[ME_TXT-SortByStatus]'), 'GraphicLabel');
DataItemList_AddTableColumn(1, arrTableColumns, 'Username', 'Username', 'left', 'dataTable_name', 'dataTable_name', t_('[ME_TXT-Login/Username]'), t_('[ME_TXT-SortByUsername]'), 'Label');
DataItemList_AddTableColumn(2, arrTableColumns, 'Description', 'Description', 'left', 'dataTable_name', 'dataTable_name', t_('[ME_TXT-Description]'), t_('[ME_TXT-SortByDescription]'), 'Label');
DataItemList_AddTableColumn(3, arrTableColumns, 'Rights', 'Rights', 'left', 'dataTable_noWidth', 'dataTable_noWidth', t_('[ME_TXT-Privileges]'), t_('[ME_TXT-SortByPrivileges]'), 'Label');
DataItemList_AddTableColumn(4, arrTableColumns, '', 'Action', 'left', 'dataTable_action', 'dataTable_action', t_('[ME_TXT-Action]'), '', 'Buttons');
var iNumColumns = 5;
return iNumColumns;
}
function PageLoad()
{
gSelectedIM = new SelectedItemsManager();
oWaitDialog = new ProgressDialog("MailboxWaitDialog");
oWaitDialog.Show({ Message: t_('[ME_TXT-LoadingMailboxes]') + '...' });
// Retrieve list of mailboxes
ServerRequest("LIST-MAILBOXES", 'Postoffice=<%=Session.Item("AUTH_ACCOUNT")%>&IPP=' + gDataPageSize, false, '');
gUnitScrollLength = GetDataItemRowHeight(document.getElementById(LIST_ID), gItemsPerPage,true)
PopUp_ClearItems('menuItemsdiv');
PopUp_AddItem('menuItemsdiv', '0', 'View',t_('[ME_TXT-View]'), 'dropDown_icon_view');
if ('<%= bCanEditMailboxes %>' == 'True')
{
PopUp_AddItem('menuItemsdiv', '1', 'Edit',t_('[ME_TXT-Edit]'), 'dropDown_icon_edit');
PopUp_AddItem('menuItemsdiv', '2', 'Remove',t_('[ME_TXT-Delete]'), 'dropDown_icon_delete');
}
ConfigureKeyEvents(1);
ConfigureMouseEvents(1);
ConfigureMouseWheelEvent(1);
oAlertDialog = new MessageDialog("AlertDialog");
InfoDialog = new Dialog('InfoDialog', t_('[ME_TXT-Help]'), $('#InfoDialogContent'), {Width: 500});
InfoDialog.AddCloseAction();
browserResize();
}
function ShowAlert(Title, Message, IsWarning) {
if (IsWarning == undefined || !IsWarning)
IsWarning = false;
if (oAlertDialog != null) {
oAlertDialog.Alert(Title, Message, IsWarning);
}
else {
alert(Message);
}
}
function browserResize() {
AdminList_Resize();
ResizeControls(); //to rest the scrollbar - function missing?
}
$(document).ready(function()
{
gScrollMode = GetBrowserScrollMode();
AdminList_CreateScroller(document.getElementById('tblContactList_tr'), gScrollMode);
window.onload = PageLoad;
browserResize();
});
// -->
</script>
<!--[if lte IE 7]>
<style type="text/css">
.ME_MessagesListHeader {margin:0;padding:0;}
.MEMessageList_img {}
</style>
<![endif]-->
</HEAD>
<body onload="PageLoad();" class="content_iframe" style="background-color:Transparent;" margin=0 scroll="no">
<form id="frmUserList" Runat="server" onsubmit="return false" style="margin:0;padding:0;"><%MailEnable.Utilities.WriteFormValidationField(Response, Session.SessionID, Session.Item("ME_VALIDATIONTOKEN"))%>
<div class="bodyCol_folderList" id="content_header_js" style="float:left;">
<div class="toolbar_primary" id="toolbar_primary_js">
<table class="toolbar_primary_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="toolbar_primary_table_left">
<div class="toolbar_primary_bttns_td_shell">
<uscB1:uscButton id="btnAdd" runat="server"></uscB1:uscButton>
</div><!-- toolbar_primary_bttns_td_shell -->
<div class="bttn_toolbar_primary_divider"></div>
</td>
<td class="toolbar_primary_table_left_bttn">
<uscS1:uscSearch id="btnSearch" runat="server" FocusAction = "DataItemList_ToggleKeyNavigation(false);" KeyPressAction = "CheckKeyPress(event)"></uscS1:uscSearch>
</td>
<td style="width:58px;">
<!-- Bttn Info -->
<div class="bttn_toolbar_primary_shell" onselectstart="return false;" onclick="InfoDialog.Show()" title="<%=uscToken.GetText("[ME_TXT-Help]")%>">
<div class="bttn_toolbar_primary_left">
<div class="toolbar_icon_info"></div>
</div>
<div class="bttn_toolbar_primary_right"></div>
</div>
<!-- Bttn Refresh -->
<div class="bttn_toolbar_primary_shell" onselectstart="return false;" onclick="window.location.reload()" title="Refresh List">
<div class="bttn_toolbar_primary_left">
<div class="toolbar_icon_refresh"></div>
</div>
<div class="bttn_toolbar_primary_right"></div>
</div>
</td>
</tr>
</table><!--toolbar_primary_table -->
</div><!-- toolbar_primary -->
<div style="display:none;"> <!-- dialog content -->
<div id="InfoDialogContent">
<div class="content_description">
<asp:Literal ID="litInstructions" Runat="server"></asp:Literal>
</div>
<asp:Literal ID="litConfigureMailboxes" Runat="server"></asp:Literal>
</div>
</div>
</div><!-- content_header_js -->
<div class="clear_div"></div>
<uscML1:uscMsgList id="tblContactList" runat="server"></uscML1:uscMsgList>
<!-- Scrollbar Tooltip -->
<div id="divScrollTooltip" style="Z-INDEX:1001;VISIBILITY:hidden;display:none;POSITION:absolute">
<table cellpadding="4" cellspacing="0" border="0" class="ME_DialogBox" width="auto" height="auto">
<tr>
<TD class="ME_StandardText" nowrap><div id="divScrollTooltipText"></div>
</TD>
</tr>
</table>
</div>
<!-- Popup Menu -->
<div id="menudiv" style="display:none;position:absolute;top:0px;left:0px;z-index:10099;" onmouseover="PopUp_MenuSetState(2);" onmouseout="PopUp_MenuOutOfScope(event, 'menudiv');">
<table id="menuItemsdiv" class="rightClickMenu_shell" cellspacing="0" cellpadding="0" onmouseover="PopUp_MenuSetState(1);">
<tbody>
<tr>
<td class="rightClickMenu_shell_topleft"><div class="rightClickMenu_shell_topleft_div"></div></td>
<td class="rightClickMenu_shell_top"></td>
<td class="rightClickMenu_shell_topRight"></td>
</tr>
<tr>
<td class="rightClickMenu_shell_left"></td>
<td class="rightClickMenu_shell_mid">
<div class="rightClickMenu_body_shell">
<ul>
<!-- Popup row items get added here -->
</ul>
</div>
</td>
<td class="rightClickMenu_shell_right"></td>
</tr>
<tr>
<td class="rightClickMenu_shell_botLeft"><div class="rightClickMenu_shell_botLeft_div"></div></td>
<td class="rightClickMenu_shell_bot"></td>
<td class="rightClickMenu_shell_botRight"></td>
</tr>
</tbody>
</table>
</div>
<div class="dataTable_footer"><SPAN id="lblMessageCount">0</SPAN> <%=uscToken.GetText("[ME_TXT-Users]")%></div>
<script type="text/javascript" language="javascript">
<!--
InitCols();
// -->
</script>
</form>
</body>
</html>