Merge: dev to default
This commit is contained in:
commit
19d6bae05e
1884 changed files with 65140 additions and 30708 deletions
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
BIN
WebsitePanel/Lib/Microsoft.Web.PlatformInstaller.dll
Normal file
BIN
WebsitePanel/Lib/Microsoft.Web.PlatformInstaller.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -228,6 +228,7 @@ and below is the summary information for its resources.
|
|||
<ad:if test="#space.Groups.ContainsKey("MsSQL2000")#"><li><a href="##mssql2000">SQL Server 2000</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2005")#"><li><a href="##mssql2005">SQL Server 2005</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2008")#"><li><a href="##mssql2008">SQL Server 2008</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2012")#"><li><a href="##mssql2012">SQL Server 2012</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL4")#"><li><a href="##mysql4">My SQL 4.x</a></li></ad:if>
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL5")#"><li><a href="##mysql5">My SQL 5.x</a></li></ad:if>
|
||||
<li><a href="##msaccess">Microsoft Access</a></li>
|
||||
|
@ -675,6 +676,34 @@ using this IP address instead of actual POP3/SMTP/IMAP servers name:
|
|||
<ad:MsSqlConnectionStrings server="#MsSQL2008Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2012")#">
|
||||
<a name="mssql2012"></a>
|
||||
|
||||
<h2>SQL Server 2012</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Databases:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2012.Databases" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="Label">Maximum Number of Users:</td>
|
||||
<td><ad:NumericQuota quota="MsSQL2012.Users" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
In order to connect to SQL Server 2012 from Management Studio, Enterprise Manager, Query Analyzer
|
||||
or other client software you can use the following SQL Server address:
|
||||
</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>#MsSQL2012Address#</td>
|
||||
</tr>
|
||||
</table>
|
||||
<ad:MsSqlConnectionStrings server="#MsSQL2012Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL4")#">
|
||||
<a name="mysql4"></a>
|
||||
<h2>MySQL 4.x</h2>
|
||||
|
@ -1009,6 +1038,18 @@ In order to connect to SQL Server 2008 from Management Studio, Enterprise Manage
|
|||
<ad:MsSqlConnectionStrings server="#MsSQL2008Address#" />
|
||||
</ad:if>
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MsSQL2012")#">SQL Server 2012
|
||||
---------------
|
||||
Maximum Number of Databases: <ad:NumericQuota quota="MsSQL2012.Databases" />
|
||||
Maximum Number of Users: <ad:NumericQuota quota="MsSQL2012.Users" />
|
||||
|
||||
In order to connect to SQL Server 2012 from Management Studio, Enterprise Manager, Query Analyzer or other client software you can use the following SQL Server address:
|
||||
|
||||
#MsSQL2012Address#</td>
|
||||
|
||||
<ad:MsSqlConnectionStrings server="#MsSQL2012Address#" />
|
||||
</ad:if>
|
||||
|
||||
|
||||
<ad:if test="#space.Groups.ContainsKey("MySQL4")#">MySQL 4.x
|
||||
---------
|
||||
|
|
20
WebsitePanel/Sources/Tools/WSPTransportAgent.sln
Normal file
20
WebsitePanel/Sources/Tools/WSPTransportAgent.sln
Normal file
|
@ -0,0 +1,20 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WSPTransportAgent", "WSPTransportAgent\WSPTransportAgent.csproj", "{D959F137-A56F-4F4E-BA80-599FBE3700E3}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{D959F137-A56F-4F4E-BA80-599FBE3700E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D959F137-A56F-4F4E-BA80-599FBE3700E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D959F137-A56F-4F4E-BA80-599FBE3700E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D959F137-A56F-4F4E-BA80-599FBE3700E3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
10
WebsitePanel/Sources/Tools/WSPTransportAgent/App.config
Normal file
10
WebsitePanel/Sources/Tools/WSPTransportAgent/App.config
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<configSections/>
|
||||
<appSettings>
|
||||
<add key="routingDomain" value=".tmp"/>
|
||||
<add key="logFile" value="C:\Temp\WSP.Log"/>
|
||||
<add key="enableVerboseLogging" value="false"/>
|
||||
<add key="blockInternalInterTenantOOF" value="true"/>
|
||||
</appSettings>
|
||||
</configuration>
|
|
@ -0,0 +1,65 @@
|
|||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
// are permitted provided that the following conditions are met:
|
||||
//
|
||||
// - Redistributions of source code must retain the above copyright notice, this
|
||||
// list of conditions and the following disclaimer.
|
||||
//
|
||||
// - Redistributions in binary form must reproduce the above copyright notice,
|
||||
// this list of conditions and the following disclaimer in the documentation
|
||||
// and/or other materials provided with the distribution.
|
||||
//
|
||||
// - Neither the name of the Outercurve Foundation nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from this
|
||||
// software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||
// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("WSPTransportAgent")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("WSPTransportAgent")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2012")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("e28cac4e-9660-4174-8010-c6a00c81bf57")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
289
WebsitePanel/Sources/Tools/WSPTransportAgent/WSPRoutingAgent.cs
Normal file
289
WebsitePanel/Sources/Tools/WSPTransportAgent/WSPRoutingAgent.cs
Normal file
|
@ -0,0 +1,289 @@
|
|||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
// are permitted provided that the following conditions are met:
|
||||
//
|
||||
// - Redistributions of source code must retain the above copyright notice, this
|
||||
// list of conditions and the following disclaimer.
|
||||
//
|
||||
// - Redistributions in binary form must reproduce the above copyright notice,
|
||||
// this list of conditions and the following disclaimer in the documentation
|
||||
// and/or other materials provided with the distribution.
|
||||
//
|
||||
// - Neither the name of the Outercurve Foundation nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from this
|
||||
// software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||
// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Configuration;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Collections;
|
||||
using System.Collections.Specialized;
|
||||
using System.Xml;
|
||||
using Microsoft.Exchange.Data.Transport;
|
||||
using Microsoft.Exchange.Data.Transport.Routing;
|
||||
using Microsoft.Exchange.Data.Mime;
|
||||
using System.DirectoryServices;
|
||||
|
||||
|
||||
namespace WSPTransportAgent
|
||||
{
|
||||
public class WSPRoutingAgentFactory : RoutingAgentFactory
|
||||
{
|
||||
public override RoutingAgent CreateAgent(SmtpServer server)
|
||||
{
|
||||
return new WSPRoutingAgent(server);
|
||||
}
|
||||
}
|
||||
|
||||
public class WSPRoutingAgent : RoutingAgent
|
||||
{
|
||||
private string routingDomain;
|
||||
private bool enableVerboseLogging;
|
||||
private string logFile;
|
||||
private Hashtable htAcceptedDomains;
|
||||
private bool blockInternalInterTenantOOF;
|
||||
|
||||
public WSPRoutingAgent(SmtpServer server)
|
||||
{
|
||||
//subscribe to different events
|
||||
loadConfiguration();
|
||||
|
||||
WriteLine("WSPRoutingAgent Registration started");
|
||||
loadAcceptedDomains(server);
|
||||
//GetAcceptedDomains();
|
||||
WriteLine("\trouting Domain: " + routingDomain);
|
||||
|
||||
base.OnResolvedMessage += new ResolvedMessageEventHandler(WSPRoutingAgent_OnResolvedMessage);
|
||||
|
||||
WriteLine("WSPRoutingAgent Registration completed");
|
||||
}
|
||||
|
||||
private void loadConfiguration()
|
||||
{
|
||||
this.routingDomain = ".tmpdefault";
|
||||
this.enableVerboseLogging = true;
|
||||
this.logFile = "C:\\WSP.LOG";
|
||||
|
||||
try
|
||||
{
|
||||
ExeConfigurationFileMap map = new ExeConfigurationFileMap();
|
||||
map.ExeConfigFilename = System.Reflection.Assembly.GetExecutingAssembly().Location + ".config";
|
||||
Configuration libConfig = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
|
||||
AppSettingsSection section = (libConfig.GetSection("appSettings") as AppSettingsSection);
|
||||
|
||||
this.routingDomain = section.Settings["routingDomain"].Value;
|
||||
this.enableVerboseLogging = (section.Settings["enableVerboseLogging"].Value == "true");
|
||||
this.blockInternalInterTenantOOF = (section.Settings["blockInternalInterTenantOOF"].Value == "true");
|
||||
this.logFile = section.Settings["logFile"].Value;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
WriteLine("\t[Error] " + ex.Message);
|
||||
LogErrorToEventLog("[Error] [loadConfiguration] Error :" + ex.Message);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void loadAcceptedDomains(SmtpServer server)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (htAcceptedDomains == null)
|
||||
this.htAcceptedDomains = new Hashtable();
|
||||
else
|
||||
this.htAcceptedDomains.Clear();
|
||||
|
||||
foreach (AcceptedDomain domain in server.AcceptedDomains)
|
||||
{
|
||||
htAcceptedDomains.Add(domain.ToString(), "1");
|
||||
WriteLine("\tAccepted Domain: " + domain.ToString());
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
WriteLine("\t[Error] " + ex.Message);
|
||||
LogErrorToEventLog("[Error] [loadAcceptedDomains] Error :" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void WSPRoutingAgent_OnResolvedMessage(ResolvedMessageEventSource source, QueuedMessageEventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
WriteLine("Start WSPRoutingAgent_OnResolvedMessage");
|
||||
|
||||
WriteLine("\tFromAddress: " + e.MailItem.FromAddress.ToString());
|
||||
WriteLine("\tSubject: " + e.MailItem.Message.Subject.ToString());
|
||||
WriteLine("\tMapiMessageClass: " + e.MailItem.Message.MapiMessageClass.ToString());
|
||||
|
||||
MimeDocument mdMimeDoc = e.MailItem.Message.MimeDocument;
|
||||
HeaderList hlHeaderlist = mdMimeDoc.RootPart.Headers;
|
||||
Header mhProcHeader = hlHeaderlist.FindFirst("X-WSP");
|
||||
|
||||
if (mhProcHeader == null)
|
||||
{
|
||||
WriteLine("\tTouched: " + "No");
|
||||
|
||||
if (!e.MailItem.Message.IsSystemMessage)
|
||||
{
|
||||
bool touched = false;
|
||||
|
||||
if (e.MailItem.FromAddress.DomainPart != null)
|
||||
{
|
||||
foreach (EnvelopeRecipient recp in e.MailItem.Recipients)
|
||||
{
|
||||
WriteLine("\t\tTo: " + recp.Address.ToString().ToLower());
|
||||
if (IsMessageBetweenTenants(e.MailItem.FromAddress.DomainPart.ToLower(), recp.Address.DomainPart.ToLower()))
|
||||
{
|
||||
WriteLine("\t\tMessage routed to domain: " + recp.Address.DomainPart.ToLower() + routingDomain);
|
||||
RoutingDomain myRoutingDomain = new RoutingDomain(recp.Address.DomainPart.ToLower() + routingDomain);
|
||||
RoutingOverride myRoutingOverride = new RoutingOverride(myRoutingDomain, DeliveryQueueDomain.UseOverrideDomain);
|
||||
source.SetRoutingOverride(recp, myRoutingOverride);
|
||||
touched = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((e.MailItem.Message.MapiMessageClass.ToString() == "IPM.Note.Rules.OofTemplate.Microsoft") &
|
||||
blockInternalInterTenantOOF)
|
||||
{
|
||||
WriteLine("\t\tOOF From: " + e.MailItem.Message.From.SmtpAddress);
|
||||
if (e.MailItem.Message.From.SmtpAddress.Contains("@"))
|
||||
{
|
||||
string[] tmp = e.MailItem.Message.From.SmtpAddress.Split('@');
|
||||
foreach (EnvelopeRecipient recp in e.MailItem.Recipients)
|
||||
{
|
||||
WriteLine("\t\tTo: " + recp.Address.ToString().ToLower());
|
||||
if (IsMessageBetweenTenants(tmp[1].ToLower(), recp.Address.DomainPart.ToLower()))
|
||||
{
|
||||
WriteLine("\t\tRemove: " + recp.Address.DomainPart.ToLower());
|
||||
e.MailItem.Recipients.Remove(recp);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (touched)
|
||||
{
|
||||
MimeNode lhLasterHeader = hlHeaderlist.LastChild;
|
||||
TextHeader nhNewHeader = new TextHeader("X-WSP", "Logged00");
|
||||
hlHeaderlist.InsertBefore(nhNewHeader, lhLasterHeader);
|
||||
}
|
||||
}
|
||||
else
|
||||
WriteLine("\tSystem Message");
|
||||
}
|
||||
else
|
||||
WriteLine("\tTouched: " + "Yes");
|
||||
|
||||
}
|
||||
|
||||
catch (Exception ex)
|
||||
{
|
||||
WriteLine("\t[Error] Error :" + ex.Message);
|
||||
LogErrorToEventLog("[Error] [OnResolvedMessage] Error :" + ex.Message);
|
||||
}
|
||||
|
||||
WriteLine("End WSPRoutingAgent_OnResolvedMessage");
|
||||
}
|
||||
|
||||
private bool IsMessageBetweenTenants(string senderDomain, string recipientDomain)
|
||||
{
|
||||
if (senderDomain == recipientDomain) return false;
|
||||
|
||||
if ((htAcceptedDomains[senderDomain] != null) &&
|
||||
(htAcceptedDomains[recipientDomain] != null))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
private void GetAcceptedDomains()
|
||||
{
|
||||
try
|
||||
{
|
||||
htAcceptedDomains.Clear();
|
||||
DirectoryEntry rdRootDSE = new DirectoryEntry("LDAP://RootDSE");
|
||||
DirectoryEntry cfConfigPartition = new DirectoryEntry("LDAP://" + rdRootDSE.Properties["configurationnamingcontext"].Value);
|
||||
DirectorySearcher cfConfigPartitionSearch = new DirectorySearcher(cfConfigPartition);
|
||||
cfConfigPartitionSearch.Filter = "(objectClass=msExchAcceptedDomain)";
|
||||
cfConfigPartitionSearch.SearchScope = SearchScope.Subtree;
|
||||
SearchResultCollection srSearchResults = cfConfigPartitionSearch.FindAll();
|
||||
|
||||
foreach (SearchResult srSearchResult in srSearchResults)
|
||||
{
|
||||
DirectoryEntry acDomain = srSearchResult.GetDirectoryEntry();
|
||||
htAcceptedDomains.Add(acDomain.Properties["msexchaccepteddomainname"].Value.ToString().ToLower(), "1");
|
||||
WriteLine("\tAccepted Domain :" + acDomain.Properties["msexchaccepteddomainname"].Value.ToString().ToLower());
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
WriteLine("\tError :" + ex.Message);
|
||||
EventLog.WriteEntry("WSP Transport Agent", ex.Message, EventLogEntryType.Error);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
private void WriteLine(string Line)
|
||||
{
|
||||
if (!enableVerboseLogging) return;
|
||||
|
||||
try
|
||||
{
|
||||
StreamWriter writer = new StreamWriter(logFile, true, System.Text.Encoding.ASCII);
|
||||
writer.WriteLine("[" + DateTime.Now.ToString() + "]" + Line);
|
||||
writer.Close();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void LogErrorToEventLog(string Line)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (EventLog.SourceExists("WSPTransportAgent"))
|
||||
{
|
||||
EventLog.WriteEntry("WSPTransportAgent", Line, EventLogEntryType.Error);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
WriteLine("[Error] WritingEventLog :" + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,62 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>8.0.30703</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{D959F137-A56F-4F4E-BA80-599FBE3700E3}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>WSPTransportAgent</RootNamespace>
|
||||
<AssemblyName>WSPTransportAgent</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Microsoft.Exchange.Data.Common">
|
||||
<HintPath>..\..\..\Lib\References\Microsoft\Microsoft.Exchange.Data.Common.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Exchange.Data.Transport">
|
||||
<HintPath>..\..\..\Lib\References\Microsoft\Microsoft.Exchange.Data.Transport.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.configuration" />
|
||||
<Reference Include="System.DirectoryServices" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="WSPRoutingAgent.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
<None Include="WSPTransportAgent.reg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
|
@ -0,0 +1,15 @@
|
|||
Windows Registry Editor Version 5.00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\MEACPTransportAgent]
|
||||
"MaxSize"=dword:00080000
|
||||
"AutoBackupLogFiles"=dword:00000000
|
||||
"Retention"=dword:00000000
|
||||
|
||||
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\MEACPTransportAgent\MEACPTransportAgent]
|
||||
"EventMessageFile"=hex(2):43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,\
|
||||
00,73,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,\
|
||||
4e,00,45,00,54,00,5c,00,46,00,72,00,61,00,6d,00,65,00,77,00,6f,00,72,00,6b,\
|
||||
00,36,00,34,00,5c,00,76,00,34,00,2e,00,30,00,2e,00,33,00,30,00,33,00,31,00,\
|
||||
39,00,5c,00,45,00,76,00,65,00,6e,00,74,00,4c,00,6f,00,67,00,4d,00,65,00,73,\
|
||||
00,73,00,61,00,67,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,00,00
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
@ -26,6 +26,7 @@
|
|||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Data;
|
||||
|
@ -527,7 +528,7 @@ namespace WebsitePanel.Import.CsvBulk
|
|||
//create mailbox
|
||||
//ES.Services.ExchangeServer.
|
||||
string accountName = string.Empty;
|
||||
int accountId = ES.Services.ExchangeServer.CreateMailbox(orgId, 0, ExchangeAccountType.Mailbox, accountName, displayName, name, domain, password, false, string.Empty);
|
||||
int accountId = ES.Services.ExchangeServer.CreateMailbox(orgId, 0, ExchangeAccountType.Mailbox, accountName, displayName, name, domain, password, false, string.Empty, 0, string.Empty);
|
||||
if (accountId < 0)
|
||||
{
|
||||
string errorMessage = GetErrorMessage(accountId);
|
||||
|
@ -558,12 +559,13 @@ namespace WebsitePanel.Import.CsvBulk
|
|||
|
||||
|
||||
//update mailbox
|
||||
/*
|
||||
ES.Services.ExchangeServer.SetMailboxGeneralSettings(orgId, accountId, mailbox.DisplayName,
|
||||
null, mailbox.HideFromAddressBook, mailbox.Disabled, mailbox.FirstName, mailbox.Initials,
|
||||
mailbox.LastName, mailbox.Address, mailbox.City, mailbox.State, mailbox.Zip, mailbox.Country,
|
||||
mailbox.JobTitle, mailbox.Company, mailbox.Department, mailbox.Office, null, mailbox.BusinessPhone,
|
||||
mailbox.Fax, mailbox.HomePhone, mailbox.MobilePhone, mailbox.Pager, mailbox.WebPage, mailbox.Notes);
|
||||
|
||||
*/
|
||||
ret = true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
@ -672,7 +674,7 @@ namespace WebsitePanel.Import.CsvBulk
|
|||
string name = emailAddress.Substring(0, emailAddress.IndexOf("@"));
|
||||
string domain = emailAddress.Substring(emailAddress.IndexOf("@") + 1);
|
||||
string accountName = string.Empty;
|
||||
int accountId = ES.Services.Organizations.CreateUser(orgId, displayName, name, domain, password, false, string.Empty);
|
||||
int accountId = ES.Services.Organizations.CreateUser(orgId, displayName, name, domain, password, string.Empty,false, string.Empty);
|
||||
|
||||
if (accountId < 0)
|
||||
{
|
||||
|
@ -703,12 +705,13 @@ namespace WebsitePanel.Import.CsvBulk
|
|||
user.Notes = notes;
|
||||
|
||||
//update
|
||||
/*
|
||||
ES.Services.Organizations.SetUserGeneralSettings(orgId, accountId, user.DisplayName,
|
||||
null, false, user.Disabled, user.Locked, user.FirstName, user.Initials,
|
||||
user.LastName, user.Address, user.City, user.State, user.Zip, user.Country,
|
||||
user.JobTitle, user.Company, user.Department, user.Office, null, user.BusinessPhone,
|
||||
user.Fax, user.HomePhone, user.MobilePhone, user.Pager, user.WebPage, user.Notes, user.ExternalEmail);
|
||||
|
||||
*/
|
||||
ret = true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
@ -439,12 +439,14 @@ namespace WebsitePanel.Import.Enterprise
|
|||
|
||||
PackageContext cntx = PackageController.GetPackageContext(packageId);
|
||||
// organization limits
|
||||
/*
|
||||
org.IssueWarningKB = cntx.Quotas[Quotas.EXCHANGE2007_DISKSPACE].QuotaAllocatedValue;
|
||||
if (org.IssueWarningKB > 0) org.IssueWarningKB *= 1024;
|
||||
org.ProhibitSendKB = cntx.Quotas[Quotas.EXCHANGE2007_DISKSPACE].QuotaAllocatedValue;
|
||||
if (org.ProhibitSendKB > 0) org.ProhibitSendKB *= 1024;
|
||||
org.ProhibitSendReceiveKB = cntx.Quotas[Quotas.EXCHANGE2007_DISKSPACE].QuotaAllocatedValue;
|
||||
if (org.ProhibitSendReceiveKB > 0) org.ProhibitSendReceiveKB *= 1024;
|
||||
*/
|
||||
|
||||
PackageSettings settings = PackageController.GetPackageSettings(packageId, PackageSettings.EXCHANGE_SERVER);
|
||||
org.KeepDeletedItemsDays = Utils.ParseInt(settings["KeepDeletedItemsDays"], 14);
|
||||
|
@ -933,13 +935,13 @@ namespace WebsitePanel.Import.Enterprise
|
|||
{
|
||||
return DataProvider.AddExchangeAccount(itemId, (int)accountType,
|
||||
accountName, displayName, primaryEmailAddress, mailEnabledPublicFolder,
|
||||
mailboxManagerActions.ToString(), samAccountName, CryptoUtils.Encrypt(accountPassword));
|
||||
mailboxManagerActions.ToString(), samAccountName, CryptoUtils.Encrypt(accountPassword),0, string.Empty);
|
||||
}
|
||||
|
||||
private static int AddOrganizationUser(int itemId, string accountName, string displayName, string email, string accountPassword)
|
||||
{
|
||||
return DataProvider.AddExchangeAccount(itemId, (int)ExchangeAccountType.User, accountName, displayName, email, false, string.Empty,
|
||||
string.Empty, CryptoUtils.Encrypt(accountPassword));
|
||||
string.Empty, CryptoUtils.Encrypt(accountPassword),0 , string.Empty);
|
||||
|
||||
}
|
||||
|
||||
|
@ -960,7 +962,7 @@ namespace WebsitePanel.Import.Enterprise
|
|||
mailEnabledPublicFolder,
|
||||
mailboxManagerActions,
|
||||
samAccountName,
|
||||
CryptoUtils.Encrypt(accountPassword));
|
||||
CryptoUtils.Encrypt(accountPassword), 0, string.Empty);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" standalone="yes"?>
|
||||
<?xml version="1.0" standalone="yes"?>
|
||||
<Resources xmlns="http://tempuri.org/Resources.xsd">
|
||||
<Resource>
|
||||
<File>App_GlobalResources\Ecommerce_Modules.ascx.resx</File>
|
||||
|
@ -3334,6 +3334,16 @@
|
|||
<Key>ModuleTitle.Sql2008Users</Key>
|
||||
<DefaultValue>SQL Server 2008 Logins</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_Modules.ascx.resx</File>
|
||||
<Key>ModuleTitle.Sql2012Databases</Key>
|
||||
<DefaultValue>SQL Server 2012 Databases</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_Modules.ascx.resx</File>
|
||||
<Key>ModuleTitle.Sql2012Users</Key>
|
||||
<DefaultValue>SQL Server 2012 Logins</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_Modules.ascx.resx</File>
|
||||
<Key>ModuleTitle.SQLDatabaseProperties</Key>
|
||||
|
@ -3994,6 +4004,16 @@
|
|||
<Key>PageTitle.SpaceMsSql2008</Key>
|
||||
<DefaultValue>{user} - {space} - SQL Server 2008</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_Pages.ascx.resx</File>
|
||||
<Key>PageName.SpaceMsSql2012</Key>
|
||||
<DefaultValue>SQL Server 2012</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_Pages.ascx.resx</File>
|
||||
<Key>PageTitle.SpaceMsSql2012</Key>
|
||||
<DefaultValue>{user} - {space} - SQL Server 2012</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_Pages.ascx.resx</File>
|
||||
<Key>PageTitle.SpaceMsSql2005</Key>
|
||||
|
@ -7094,6 +7114,36 @@
|
|||
<Key>Quota.MsSQL2008.Users</Key>
|
||||
<DefaultValue>Users</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MsSQL2012.Backup</Key>
|
||||
<DefaultValue>Database Backups</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MsSQL2012.Databases</Key>
|
||||
<DefaultValue>Databases</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MsSQL2012.MaxDatabaseSize</Key>
|
||||
<DefaultValue>Max Database Size, MB</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MsSQL2012.Restore</Key>
|
||||
<DefaultValue>Database Restores</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MsSQL2012.Truncate</Key>
|
||||
<DefaultValue>Database Truncate</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MsSQL2012.Users</Key>
|
||||
<DefaultValue>Users</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MySQL5.Backup</Key>
|
||||
|
@ -7129,6 +7179,11 @@
|
|||
<Key>ResourceGroup.MsSQL2008</Key>
|
||||
<DefaultValue>SQL Server 2008</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>ResourceGroup.MsSQL2012</Key>
|
||||
<DefaultValue>SQL Server 2012</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>ResourceGroup.MySQL5</Key>
|
||||
|
@ -7449,6 +7504,16 @@
|
|||
<Key>ServiceItemType.MsSQL2008User</Key>
|
||||
<DefaultValue>MS SQL 2008 User</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>ServiceItemType.MsSQL2012Database</Key>
|
||||
<DefaultValue>MS SQL 2012 Database</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>ServiceItemType.MsSQL2012User</Key>
|
||||
<DefaultValue>MS SQL 2012 User</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>ServiceItemType.MySQL4Database</Key>
|
||||
|
@ -9300,6 +9365,11 @@
|
|||
<Key>Quota.MsSQL2008.MaxLogSize</Key>
|
||||
<DefaultValue>Max Log Size, MB</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Quota.MsSQL2012.MaxLogSize</Key>
|
||||
<DefaultValue>Max Log Size, MB</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>Error.EXCHANGE_UPDATE_MAILBOX_PERMISSIONS</Key>
|
||||
|
@ -11875,6 +11945,11 @@
|
|||
<Key>ReportResourceGroup.MsSQL2008</Key>
|
||||
<DefaultValue>SQL Server 2008</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>ReportResourceGroup.MsSQL2012</Key>
|
||||
<DefaultValue>SQL Server 2012</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>App_GlobalResources\WebsitePanel_SharedResources.ascx.resx</File>
|
||||
<Key>WebAppGallery.ApplicationInstallationError</Key>
|
||||
|
@ -15762,6 +15837,11 @@ for your installation of ResellerClub .NET API Kit.</div></DefaultValue>
|
|||
<Key>lclMSSQL2008Resources.Text</Key>
|
||||
<DefaultValue>Microsoft SQL 2008 Quotas</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>DesktopModules\Ecommerce\UserControls\App_LocalResources\HostingPlanQuotas.ascx.resx</File>
|
||||
<Key>lclMSSQL2012Resources.Text</Key>
|
||||
<DefaultValue>Microsoft SQL 2012 Quotas</DefaultValue>
|
||||
</Resource>
|
||||
<Resource>
|
||||
<File>DesktopModules\Ecommerce\UserControls\App_LocalResources\LoginUserAccount.ascx.resx</File>
|
||||
<Key>lclPassword.Text</Key>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.261
|
||||
// Runtime Version:4.0.30319.269
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
|
@ -15,8 +15,8 @@ using System.Runtime.InteropServices;
|
|||
|
||||
[assembly: AssemblyCompany("Outercurve Foundation")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2012 Outercurve Foundation.")]
|
||||
[assembly: AssemblyVersion("1.2.1.0")]
|
||||
[assembly: AssemblyFileVersion("1.2.1.6")]
|
||||
[assembly: AssemblyInformationalVersion("1.2.1")]
|
||||
[assembly: AssemblyVersion("1.2.2.0")]
|
||||
[assembly: AssemblyFileVersion("1.2.2.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.2.2")]
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
'------------------------------------------------------------------------------
|
||||
' <auto-generated>
|
||||
' This code was generated by a tool.
|
||||
' Runtime Version:4.0.30319.261
|
||||
' Runtime Version:4.0.30319.269
|
||||
'
|
||||
' Changes to this file may cause incorrect behavior and will be lost if
|
||||
' the code is regenerated.
|
||||
|
@ -17,7 +17,7 @@ Imports System.Runtime.CompilerServices
|
|||
Imports System.Runtime.InteropServices
|
||||
<Assembly: AssemblyCompany("Outercurve Foundation"), _
|
||||
Assembly: AssemblyCopyright("Copyright © 2012 Outercurve Foundation."), _
|
||||
Assembly: AssemblyVersion("1.2.1.0"), _
|
||||
Assembly: AssemblyFileVersion("1.2.1.6"), _
|
||||
Assembly: AssemblyInformationalVersion("1.2.1")>
|
||||
Assembly: AssemblyVersion("1.2.2.0"), _
|
||||
Assembly: AssemblyFileVersion("1.2.2.0"), _
|
||||
Assembly: AssemblyInformationalVersion("1.2.2")>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
@ -62,6 +62,11 @@ namespace WebsitePanel.EnterpriseServer
|
|||
public const int ERROR_USER_WRONG_USERNAME = -109;
|
||||
public const int ERROR_USER_WRONG_PASSWORD = -110;
|
||||
public const int ERROR_INVALID_USER_NAME = -111;
|
||||
public const int ERROR_USER_ACCOUNT_NOT_ENOUGH_PERMISSIONS = -112;
|
||||
public const int ERROR_USER_ACCOUNT_ROLE_NOT_ALLOWED = -113;
|
||||
|
||||
public const int ERROR_USER_ACCOUNT_DISABLED = -114;
|
||||
public const int ERROR_USER_ACCOUNT_LOCKEDOUT = -115;
|
||||
#endregion
|
||||
|
||||
#region Packages
|
||||
|
@ -336,6 +341,10 @@ namespace WebsitePanel.EnterpriseServer
|
|||
public const int ERROR_FILE_MOVE_PATH_ALREADY_EXISTS = -3004;
|
||||
#endregion
|
||||
|
||||
#region Lync Server
|
||||
public const int ERROR_LYNC_DELETE_SOME_PROBLEMS = -2806;
|
||||
#endregion
|
||||
|
||||
public static string ToText(int code)
|
||||
{
|
||||
switch (code)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
@ -43,6 +43,8 @@ namespace WebsitePanel.EnterpriseServer
|
|||
int statusId;
|
||||
DateTime purchaseDate;
|
||||
string comments;
|
||||
string planName;
|
||||
string planDescription;
|
||||
|
||||
|
||||
public PackageAddonInfo()
|
||||
|
@ -90,5 +92,18 @@ namespace WebsitePanel.EnterpriseServer
|
|||
get { return this.statusId; }
|
||||
set { this.statusId = value; }
|
||||
}
|
||||
|
||||
public string PlanName
|
||||
{
|
||||
get { return planName; }
|
||||
set { planName = value; }
|
||||
}
|
||||
|
||||
public string PlanDescription
|
||||
{
|
||||
get { return planDescription; }
|
||||
set { planDescription = value; }
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
@ -42,7 +42,6 @@ namespace WebsitePanel.EnterpriseServer
|
|||
public const string NAME_SERVERS = "NameServers";
|
||||
public const string SHARED_SSL_SITES = "SharedSslSites";
|
||||
public const string EXCHANGE_SERVER = "ExchangeServer";
|
||||
public const string EXCHANGE_HOSTED_EDITION = "ExchangeHostedEdition";
|
||||
public const string HOSTED_SOLLUTION = "HostedSollution";
|
||||
public const string VIRTUAL_PRIVATE_SERVERS = "VirtualPrivateServers";
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
@ -105,10 +105,12 @@ order by rg.groupOrder
|
|||
public const string EXCHANGE2007_OWAENABLED = "Exchange2007.OWAEnabled"; // OWA Enabled by default
|
||||
public const string EXCHANGE2007_MAPIENABLED = "Exchange2007.MAPIEnabled"; // MAPI Enabled by default
|
||||
public const string EXCHANGE2007_ACTIVESYNCENABLED = "Exchange2007.ActiveSyncEnabled"; // ActiveSync Enabled by default
|
||||
public const string EXCHANGEHOSTEDEDITION_DOMAINS = "ExchangeHostedEdition.Domains";
|
||||
public const string EXCHANGEHOSTEDEDITION_MAILBOXES = "ExchangeHostedEdition.Mailboxes";
|
||||
public const string EXCHANGEHOSTEDEDITION_CONTACTS = "ExchangeHostedEdition.Contacts";
|
||||
public const string EXCHANGEHOSTEDEDITION_DISTRIBUTIONLISTS = "ExchangeHostedEdition.DistributionLists";
|
||||
public const string EXCHANGE2007_KEEPDELETEDITEMSDAYS = "Exchange2007.KeepDeletedItemsDays"; // Keep deleted items
|
||||
public const string EXCHANGE2007_MAXRECIPIENTS = "Exchange2007.MaxRecipients"; // Max Recipients
|
||||
public const string EXCHANGE2007_MAXSENDMESSAGESIZEKB = "Exchange2007.MaxSendMessageSizeKB"; // Max Send Message Size
|
||||
public const string EXCHANGE2007_MAXRECEIVEMESSAGESIZEKB = "Exchange2007.MaxReceiveMessageSizeKB"; // Max Receive Message Size
|
||||
public const string EXCHANGE2007_ISCONSUMER = "Exchange2007.IsConsumer"; // Is Consumer Organization
|
||||
public const string EXCHANGE2007_ENABLEDPLANSEDITING = "Exchange2007.EnablePlansEditing"; // Enabled plans editing
|
||||
public const string MSSQL2000_DATABASES = "MsSQL2000.Databases"; // Databases
|
||||
public const string MSSQL2000_USERS = "MsSQL2000.Users"; // Users
|
||||
public const string MSSQL2000_MAXDATABASESIZE = "MsSQL2000.MaxDatabaseSize"; // Max Database Size
|
||||
|
@ -136,7 +138,8 @@ order by rg.groupOrder
|
|||
public const string SHAREPOINT_SITES = "SharePoint.Sites"; // SharePoint Sites
|
||||
public const string HOSTED_SHAREPOINT_SITES = "HostedSharePoint.Sites"; // Hosted SharePoint Sites
|
||||
public const string HOSTED_SHAREPOINT_STORAGE_SIZE = "HostedSharePoint.MaxStorage"; // Hosted SharePoint storage size;
|
||||
public const string DNS_EDITOR = "DNS.Editor"; // DNS Editor
|
||||
public const string HOSTED_SHAREPOINT_USESHAREDSSL = "HostedSharePoint.UseSharedSSL"; // Hosted SharePoint Use Shared SSL Root
|
||||
public const string DNS_EDITOR = "DNS.Editor"; // DNS Editor
|
||||
public const string DNS_ZONES = "DNS.Zones"; // DNS Editor
|
||||
public const string DNS_PRIMARY_ZONES = "DNS.PrimaryZones"; // DNS Editor
|
||||
public const string DNS_SECONDARY_ZONES = "DNS.SecondaryZones"; // DNS Editor
|
||||
|
@ -205,7 +208,19 @@ order by rg.groupOrder
|
|||
|
||||
public const string OCS_PresenceAllowed = "OCS.PresenceAllowed";
|
||||
public const string OCS_PresenceAllowedByDefault = "OCS.PresenceAllowedByDefault";
|
||||
|
||||
|
||||
|
||||
public const string LYNC_USERS = "Lync.Users";
|
||||
public const string LYNC_FEDERATION = "Lync.Federation";
|
||||
public const string LYNC_CONFERENCING = "Lync.Conferencing";
|
||||
public const string LYNC_MAXPARTICIPANTS = "Lync.MaxParticipants";
|
||||
public const string LYNC_ALLOWVIDEO = "Lync.AllowVideo";
|
||||
public const string LYNC_ENTERPRISEVOICE = "Lync.EnterpriseVoice";
|
||||
public const string LYNC_EVUSERS = "Lync.EVUsers";
|
||||
public const string LYNC_EVNATIONAL = "Lync.EVNational";
|
||||
public const string LYNC_EVMOBILE = "Lync.EVMobile";
|
||||
public const string LYNC_EVINTERNATIONAL = "Lync.EVInternational";
|
||||
public const string LYNC_ENABLEDPLANSEDITING = "Lync.EnablePlansEditing";
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2011, Outercurve Foundation.
|
||||
// Copyright (c) 2012, Outercurve Foundation.
|
||||
// All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue