WebsitePanel.WebSite project moved from SourceForge

This commit is contained in:
feodor_fitsner 2012-02-06 16:05:03 -08:00
parent 9f7129175b
commit 6aa56903c5
52 changed files with 2915 additions and 0 deletions

View file

@ -0,0 +1,27 @@
Copyright (c) 2010, SMB SAAS Systems Inc.
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 SMB SAAS Systems Inc. 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.

View file

@ -0,0 +1,56 @@
<!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>WebsitePanel Web Site - Readme</title>
</head>
<body>
<h1>
WebsitePanel Web Site - Readme</h1>
<p>
WebsitePanel Web Site hosts a web service used by WebsitePanel Installer
for:</p>
<ul>
<li>getting the information about available WebsitePanel components and their latest
releases</li>
<li>getting update information for particular release</li>
<li>downloading WebsitePanel component distributives</li>
</ul>
<p>
The service stores the information about WebsitePanel components and their
releases in &quot;Data\ProductReleasesFeed.xml&quot; XML file. This XML file could be
downloaded by any external 3rd-party application.</p>
<p>
WebsitePanel distributive installation and update files are stored in &quot;Files&quot;
folder. Those files could be freely downloaded by any external client provided
they know their exact URLs.</p>
<h2>
License</h2>
<p>
WebsitePanel Web Site is released under BSD license. Please see LICENSE.txt file in the
root folder of this project.</p>
<h2>
Project Structure</h2>
<p>
The project has the following folders structure:</p>
<ul>
<li><strong>\Trunk</strong> - project version currently in development<ul>
<li><strong>\Sources</strong> - project source codes.</li>
</ul>
</li>
<li><strong>\Releases</strong> - contains all project releases</li>
<li><strong>\Branches</strong> - contains project branches for proof-of-concepts,
new development, bug fixing, etc.</li>
<li><strong>LICENSE.txt</strong> - project license</li>
<li><strong>Readme.htm</strong> - the file you are reading right now</li>
<li><strong>ReleaseNotes.htm</strong> - project release notes</li>
</ul>
<h2>
Build How-To</h2>
<p>
Open WebsitePanel.WebSite solution in Visual Studio 2008 and build it.</p>
</body>
</html>

View file

@ -0,0 +1,17 @@
<!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>WebsitePanel Web Site - Release Notes</title>
</head>
<body>
<h1>
WebsitePanel Web Site - Release Notes</h1>
<p>
<strong>April 16, 2010 - v1.0</strong></p>
<ul>
<li>Initial release of WebsitePanel Web Site under BSD license.</li>
</ul>
</body>
</html>

View file

@ -0,0 +1,26 @@
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{9409302A-156B-44AF-B0B7-45D2AF13B6EE}"
ProjectSection(SolutionItems) = preProject
..\..\LICENSE.txt = ..\..\LICENSE.txt
..\..\Readme.htm = ..\..\Readme.htm
..\..\ReleaseNotes.htm = ..\..\ReleaseNotes.htm
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebsitePanel.WebSite", "WebsitePanel.WebSite\WebsitePanel.WebSite.csproj", "{168FBFB5-D770-43DE-82F0-089D0F1FD4D6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{168FBFB5-D770-43DE-82F0-089D0F1FD4D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{168FBFB5-D770-43DE-82F0-089D0F1FD4D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{168FBFB5-D770-43DE-82F0-089D0F1FD4D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{168FBFB5-D770-43DE-82F0-089D0F1FD4D6}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View file

@ -0,0 +1,11 @@
<%@ Page Title="WebsitePanel - Contact Us" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ContactUs.aspx.cs" Inherits="WebsitePanel.WebSite.ContactUs" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentColumn" runat="server">
<h1>Contact Us</h1>
<p>WebsitePanel project is owned and maintained by SMB SAAS Systems Inc.
privately-held company located in Richmond, BC, Canada.</p>
<p>For general inquiries please contact: <a href="mailto:info@websitepanel.net">info@websitepanel.net</a></p>
<p>Do not send support requests to the e-mail above, use <a href="http://social.msdn.microsoft.com/Forums/en-US/category/websitepanel">online forums</a> please.</p>
</asp:Content>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite
{
public partial class ContactUs : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite {
public partial class ContactUs {
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 748 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 783 B

View file

@ -0,0 +1,141 @@
BODY
{
font-family: Arial,sans-serif,Tahoma,Verdana,Helvetica,Helvetica-Narrow;
font-size: 0.9em;
color: #333333;
line-height: 1.166;
margin: 0px;
padding: 0px;
background: #ffffff url('../images/page_bg.jpg') repeat-x top left;
}
#PageOutline
{
width: 950px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}
#PageContainer
{
width: 920px;
padding: 10px 10px 10px 20px;
background-color: #FFFFFF;
float: right;
}
#Header
{
padding-top: 10px;
padding-bottom: 10px;
}
#SideBar
{
padding: 15px;
float: right;
width: 270px;
background-color: #f8f8f8;
}
#Content
{
margin-right: 320px;
}
.Clear
{
clear: both;
}
#Footer
{
font-size: 8pt;
padding-top: 10px;
text-align: center;
}
#Footer A
{
color: #000000;
}
H1
{
font-size: 1.8em;
font-weight: normal;
color: #336699;
}
H2
{
font-size: 1.1em;
color: #336699;
}
#SideBar H2
{
margin-top: 0px;
}
A
{
color: #4b79aa;
}
LI
{
padding-bottom: 4px;
}
INPUT.Button
{
font-size: 1.2em;
padding: 5px;
}
.NewFeature
{
color: #ff0000;
}
.Red
{
color: #ff0000;
}
.ProductOption
{
font-size: 1.3em;
font-weight: bold;
}
.Form
{
background-color: #f1f7fc;
padding: 10px 20px 10px 20px;
}
.FormFooter
{
text-align: center;
margin-top: 10px;
}
.Tips LI
{
padding-bottom: 20px;
}
.Download
{
padding: 10px 10px 10px 30px;
border: 1px dashed #f0f0f0;
background-color: #f9f9f9;
background-repeat: no-repeat;
background-position: 8px center;
}
.Download.msi
{
background-image: url('../images/msi-icon.gif');
}
.Download.pdf
{
background-image: url('../images/pdf-icon.png');
}
.Download.zip
{
background-image: url('../images/zip-icon.png');
}

View file

@ -0,0 +1,31 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SideBar.ascx.cs" Inherits="WebsitePanel.WebSite.Controls.SideBar" %>
<h2>WebsitePanel</h2>
<ul>
<!--li><a href="#">Features</a></li-->
<li><a href="/WorksWith.aspx">3rd Party Software</a></li>
<li><a href="/Downloads.aspx">Download</a></li>
<!--li><a href="#">Enterprise Modules</a></li-->
<li><a href="/License.aspx">License</a></li>
<li><a href="/ContactUs.aspx">Contact Us</a></li>
</ul>
<h2>Support Options</h2>
<ul>
<li><a href="/Documentation.aspx">Documentation</a></li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/category/websitepanel">Online Forums</a></li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/wspsupport/thread/4be2e624-fe4d-4375-a969-3fbde585e4bd">Paid Support</a></li>
</ul>
<h2>Get Involved</h2>
<ul>
<li><a href="http://sourceforge.net/projects/websitepanel/">Project Home</a></li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/wspsupport/thread/a5b92449-0583-4840-917a-83abde83a693">Report Bug</a></li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/wspdiscuss/thread/e8d18b28-d828-469e-a585-f1606528b2b3">Request Feature</a></li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/wspdev/thread/9a2171f5-d051-4cf1-8258-1cd56292af9b">Contribute Code</a></li>
<li><a href="http://websitepanel.svn.sourceforge.net/viewvc/websitepanel/">Source Codes</a></li>
</ul>
<p>
</p>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite.Controls
{
public partial class SideBar : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite.Controls {
public partial class SideBar {
}
}

View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8" ?>
<components>
<!-- WebsitePanel Standalone -->
<component application="WebsitePanel" name="Standalone Server Setup" code="standalone">
<description>Express setup for standalone server configuration. It installs all components on the same server and configures WebsitePanel using recommended settings.</description>
<releases>
<!-- release version="1.2" date="04/18/2010" available="true" beta="false">
<releaseFileID>103</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Standalone-1.2.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Standalone-1.2-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WSP.Setup.EnterpriseServer12</installerType>
</release>
<release version="1.1" date="04/17/2010" available="true" beta="false">
<releaseFileID>102</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Standalone-1.1.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Standalone-1.1-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WSP.Setup.EnterpriseServer11</installerType>
</release -->
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>101</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-StandaloneServerSetup-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Portal -->
<component application="WebsitePanel" name="Portal" code="portal">
<description>WebsitePanel Portal is a user interface to the control panel which allows managing user accounts, hosting spaces, web sites, FTP accounts, files, etc.</description>
<releases>
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>201</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Portal-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Enterprise Server-->
<component application="WebsitePanel" name="Enterprise Server" code="enterprise server">
<description>Enterprise Server is the core of WebsitePanel system. It includes all business logic of the application. Enterprise Server should have access to Server and be accessible from Portal applications.</description>
<releases>
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>301</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-EnterpriseServer-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WerbsitePanel.Setup.EnterpriseServer10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Server -->
<component application="WebsitePanel" name="Server" code="server">
<description>WebsitePanel Server is a set of services running on the remote server to be controlled. Server application should be reachable from Enterprise Server one.</description>
<releases>
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>401</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Server-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Installer -->
<component application="WebsitePanel Installer" name="Installer Core Files" code="inst core">
<description>Installer Core Files</description>
<releases>
<release version="1.0" date="04/16/2010" available="false" beta="false">
<releaseFileID>501</releaseFileID>
<fullFilePath></fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath></installerPath>
<installerType></installerType>
</release>
</releases>
</component>
</components>

View file

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8" ?>
<components>
<!-- WebsitePanel Standalone -->
<component application="WebsitePanel" name="Standalone Server Setup" code="standalone">
<description>Express setup for standalone server configuration. It installs all components on the same server and configures WebsitePanel using recommended settings.</description>
<releases>
<release version="1.1.1" date="12/9/2010" available="true" beta="false">
<releaseFileID>105</releaseFileID>
<fullFilePath>~/Files/Beta/WebsitePanel-StandaloneServerSetup-1.1.1.1.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.StandaloneServerSetup111</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Portal -->
<component application="WebsitePanel" name="Portal" code="portal">
<description>WebsitePanel Portal is a user interface to the control panel which allows managing user accounts, hosting spaces, web sites, FTP accounts, files, etc.</description>
<releases>
<release version="1.1.1" date="12/9/2010" available="true" beta="false">
<releaseFileID>205</releaseFileID>
<fullFilePath>~/Files/Beta/WebsitePanel-Portal-1.1.1.1.zip</fullFilePath>
<upgradeFilePath>~/Files/Beta/WebsitePanel-Portal-1.1.1.1-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal111</installerType>
</release>
<release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>206</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-Portal-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Portal-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal110</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Enterprise Server-->
<component application="WebsitePanel" name="Enterprise Server" code="enterprise server">
<description>Enterprise Server is the core of WebsitePanel system. It includes all business logic of the application. Enterprise Server should have access to Server and be accessible from Portal applications.</description>
<releases>
<release version="1.1.1" date="12/9/2010" available="true" beta="false">
<releaseFileID>305</releaseFileID>
<fullFilePath>~/Files/Beta/WebsitePanel-EnterpriseServer-1.1.1.1.zip</fullFilePath>
<upgradeFilePath>~/Files/Beta/WebsitePanel-EnterpriseServer-1.1.1.1-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer111</installerType>
</release>
<release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>306</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-EnterpriseServer-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-EnterpriseServer-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer110</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Server -->
<component application="WebsitePanel" name="Server" code="server">
<description>WebsitePanel Server is a set of services running on the remote server to be controlled. Server application should be reachable from Enterprise Server one.</description>
<releases>
<release version="1.1.1" date="12/9/2010" available="true" beta="false">
<releaseFileID>405</releaseFileID>
<fullFilePath>~/Files/Beta/WebsitePanel-Server-1.1.1.1.zip</fullFilePath>
<upgradeFilePath>~/Files/Beta/WebsitePanel-Server-1.1.1.1-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server111</installerType>
</release>
<release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>406</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-Server-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Server-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server110</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Installer -->
<component application="WebsitePanel Installer" name="Installer Core Files" code="cfg core">
<description>Installer Core Files</description>
<releases>
<!--release version="1.1" date="1/6/2011" available="false" beta="false">
<releaseFileID>502</releaseFileID>
<fullFilePath></fullFilePath>
<upgradeFilePath>~/Files/1.1.0/debug/WebsitePanel-Installer-1.1.0-Update.zip</upgradeFilePath>
<installerPath></installerPath>
<installerType></installerType>
</release-->
<release version="1.0" date="04/16/2010" available="false" beta="true">
<releaseFileID>501</releaseFileID>
<fullFilePath></fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath></installerPath>
<installerType></installerType>
</release>
</releases>
</component>
</components>

View file

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8" ?>
<components>
<!-- WebsitePanel Standalone -->
<component application="WebsitePanel" name="Standalone Server Setup" code="standalone">
<description>Express setup for standalone server configuration. It installs all components on the same server and configures WebsitePanel using recommended settings.</description>
<releases>
<!--release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>106</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-StandaloneServerSetup-1.1.0.10.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.StandaloneServerSetup110</installerType>
</release-->
<release version="1.1.0" date="09/03/2010" available="true" beta="false">
<releaseFileID>103</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-StandaloneServerSetup-1.1.0.9.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.StandaloneServerSetup102</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Portal -->
<component application="WebsitePanel" name="Portal" code="portal">
<description>WebsitePanel Portal is a user interface to the control panel which allows managing user accounts, hosting spaces, web sites, FTP accounts, files, etc.</description>
<releases>
<!--release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>206</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-Portal-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Portal-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal110</installerType>
</release-->
<release version="1.1.0" date="09/03/2010" available="true" beta="false">
<releaseFileID>203</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Portal-1.1.0.9.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Portal-1.1.0.9-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal102</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Enterprise Server-->
<component application="WebsitePanel" name="Enterprise Server" code="enterprise server">
<description>Enterprise Server is the core of WebsitePanel system. It includes all business logic of the application. Enterprise Server should have access to Server and be accessible from Portal applications.</description>
<releases>
<!--release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>306</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-EnterpriseServer-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-EnterpriseServer-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer110</installerType>
</release-->
<release version="1.1.0" date="09/03/2010" available="true" beta="false">
<releaseFileID>303</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-EnterpriseServer-1.1.0.9.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-EnterpriseServer-1.1.0.9-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer102</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Server -->
<component application="WebsitePanel" name="Server" code="server">
<description>WebsitePanel Server is a set of services running on the remote server to be controlled. Server application should be reachable from Enterprise Server one.</description>
<releases>
<!--release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>406</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-Server-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Server-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server110</installerType>
</release-->
<release version="1.1.0" date="09/03/2010" available="true" beta="false">
<releaseFileID>403</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Server-1.1.0.9.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Server-1.1.0.9-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server102</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Installer -->
<component application="WebsitePanel Installer" name="Installer Core Files" code="cfg core">
<description>Installer Core Files</description>
<releases>
<release version="1.1" date="1/6/2011" available="false" beta="false">
<releaseFileID>502</releaseFileID>
<fullFilePath></fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Installer-1.1.0-Update.zip</upgradeFilePath>
<installerPath></installerPath>
<installerType></installerType>
</release>
</releases>
</component>
</components>

View file

@ -0,0 +1,164 @@
<?xml version="1.0" encoding="utf-8" ?>
<components>
<!-- WebsitePanel Standalone -->
<component application="WebsitePanel" name="Standalone Server Setup" code="standalone">
<description>Express setup for standalone server configuration. It installs all components on the same server and configures WebsitePanel using recommended settings.</description>
<releases>
<release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>106</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-StandaloneServerSetup-1.1.0.10.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.StandaloneServerSetup110</installerType>
</release>
<release version="1.0.2" date="09/03/2010" available="true" beta="false">
<releaseFileID>103</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-StandaloneServerSetup-1.0.2.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.StandaloneServerSetup102</installerType>
</release>
<release version="1.0.1" date="07/16/2010" available="true" beta="false">
<releaseFileID>102</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-StandaloneServerSetup-1.0.1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.StandaloneServerSetup101</installerType>
</release>
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>101</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-StandaloneServerSetup-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.StandaloneServerSetup10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Portal -->
<component application="WebsitePanel" name="Portal" code="portal">
<description>WebsitePanel Portal is a user interface to the control panel which allows managing user accounts, hosting spaces, web sites, FTP accounts, files, etc.</description>
<releases>
<release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>206</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-Portal-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Portal-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal110</installerType>
</release>
<release version="1.0.2" date="09/03/2010" available="true" beta="false">
<releaseFileID>203</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Portal-1.0.2.0.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Portal-1.0.2.0-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal102</installerType>
</release>
<release version="1.0.1" date="07/16/2010" available="true" beta="false">
<releaseFileID>202</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Portal-1.0.1.0.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Portal-1.0.1.0-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal101</installerType>
</release>
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>201</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Portal-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Portal10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Enterprise Server-->
<component application="WebsitePanel" name="Enterprise Server" code="enterprise server">
<description>Enterprise Server is the core of WebsitePanel system. It includes all business logic of the application. Enterprise Server should have access to Server and be accessible from Portal applications.</description>
<releases>
<release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>306</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-EnterpriseServer-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-EnterpriseServer-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer110</installerType>
</release>
<release version="1.0.2" date="09/03/2010" available="true" beta="false">
<releaseFileID>303</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-EnterpriseServer-1.0.2.0.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-EnterpriseServer-1.0.2.0-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer102</installerType>
</release>
<release version="1.0.1" date="07/16/2010" available="true" beta="false">
<releaseFileID>302</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-EnterpriseServer-1.0.1.0.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-EnterpriseServer-1.0.1.0-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer101</installerType>
</release>
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>301</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-EnterpriseServer-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.EnterpriseServer10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Server -->
<component application="WebsitePanel" name="Server" code="server">
<description>WebsitePanel Server is a set of services running on the remote server to be controlled. Server application should be reachable from Enterprise Server one.</description>
<releases>
<release version="1.1.0" date="1/6/2011" available="true" beta="false">
<releaseFileID>406</releaseFileID>
<fullFilePath>~/Files/1.1.0/release/WebsitePanel-Server-1.1.0.10.zip</fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Server-1.1.0.10-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server110</installerType>
</release>
<release version="1.0.2" date="09/03/2010" available="true" beta="false">
<releaseFileID>403</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Server-1.0.2.0.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Server-1.0.2.0-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server102</installerType>
</release>
<release version="1.0.1" date="07/16/2010" available="true" beta="false">
<releaseFileID>402</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Server-1.0.1.0.zip</fullFilePath>
<upgradeFilePath>~/Files/WebsitePanel-Server-1.0.1.0-Update.zip</upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server101</installerType>
</release>
<release version="1.0" date="04/16/2010" available="true" beta="false">
<releaseFileID>401</releaseFileID>
<fullFilePath>~/Files/WebsitePanel-Server-1.0.zip</fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath>setup\setup.dll</installerPath>
<installerType>WebsitePanel.Setup.Server10</installerType>
</release>
</releases>
</component>
<!-- WebsitePanel Installer -->
<component application="WebsitePanel Installer" name="Installer Core Files" code="cfg core">
<description>Installer Core Files</description>
<releases>
<release version="1.1" date="1/6/2011" available="false" beta="false">
<releaseFileID>502</releaseFileID>
<fullFilePath></fullFilePath>
<upgradeFilePath>~/Files/1.1.0/release/WebsitePanel-Installer-1.1.0-Update.zip</upgradeFilePath>
<installerPath></installerPath>
<installerType></installerType>
</release>
<release version="1.0" date="04/16/2010" available="false" beta="true">
<releaseFileID>501</releaseFileID>
<fullFilePath></fullFilePath>
<upgradeFilePath></upgradeFilePath>
<installerPath></installerPath>
<installerType></installerType>
</release>
</releases>
</component>
</components>

View file

@ -0,0 +1,39 @@
<%@ Page Title="WebsitePanel - The control panel for Windows hosting" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebsitePanel.WebSite.Default" %>
<asp:Content ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ContentPlaceHolderID="ContentColumn" runat="server">
<h1>Welcome to WebsitePanel project</h1>
<p>
WebsitePanel is an easy to use control panel for Windows hosting. It allows you to manage multiple servers,
it has a robust, scalable and secure architecture.
</p>
<p style="text-align:justify;"><img src="/content/images/wsp_screenshot.png" alt="WebsitePanel Home Page" style="float:left;margin-left: 20px;margin-bottom:10px;" />
With WebsitePanel you can easily manage all your web sites, FTP accounts, databases and other resources from a single place.
</p>
<p style="clear:both;"><b>WebsitePanel highlights:</b></p>
<ul>
<li>It&#39;s an open source project under <a href="/License.aspx">BSD license</a></li>
<li>Built exclusively for Windows platform</li>
<li>True multi-server architecture</li>
<li>Huge list of <a href="/WorksWith.aspx">3rd party software</a></li>
<li>Tight integration with <a href="http://www.microsoft.com/web/gallery/" target="_blank">Microsoft Web App Gallery</a></li>
<li>Easy to install and use</li>
<li>Great community support</li>
<li>Supported by Microsoft</li>
</ul>
<p><b>WebsitePanel is an ideal solution for:</b></p>
<ul>
<li><b>Developers</b> managing their own or customer servers and web sites.</li>
<li><b>Providers</b> offering Windows hosting services.</li>
<li><b>Individuals</b> managing their dedicated or virtual Windows servers.</li>
</ul>
<p>
<a href="/Downloads.aspx">Download</a> WebsitePanel and take the most from your Windows server!
</p>
</asp:Content>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite {
public partial class Default {
}
}

View file

@ -0,0 +1,14 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Documentation.aspx.cs" Inherits="WebsitePanel.WebSite.Documentation" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentColumn" runat="server">
<h1>Documentation</h1>
<h2>Essential Guides</h2>
<p>User the following guide to install and configure WebsitePanel. It's primarily for users installing WebsitePanel in a standalone mode:</p>
<p class="Download pdf"><a href="http://sourceforge.net/projects/websitepanel/files/Documentation/WebsitePanel-Installation-Guide.pdf/download">WebsitePanel Installation Guide (~3 MB)</a></p>
<h2>Modules</h2>
<p class="Download pdf"><a href="http://www.websitepanel.net/docs/WebsitePanel Exchange 2010 SP1 Hosting Mode Module Guide.pdf">WebsitePanel Exchange 2010 SP1 Hosting Mode Module Guide (~300 KB)</a></p>
<p class="Download pdf"><a href="http://www.websitepanel.net/docs/Guidance for migration to Exchange 2010 SP1 Hosting Mode.pdf">Guidance for migration to Exchange 2010 SP1 Hosting Mode (~770 KB)</a></p>
</asp:Content>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite
{
public partial class Documentation : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite {
public partial class Documentation {
}
}

View file

@ -0,0 +1,28 @@
<%@ Page Title="WebsitePanel - Downloads" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Downloads.aspx.cs" Inherits="WebsitePanel.WebSite.Downloads" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentColumn" runat="server">
<h1>Downloads</h1>
<h2>WebsitePanel Installer</h2>
<p>WebsitePanel Installer is used for initial installation of WebsitePanel components and for their further upgrades.
WebsitePanel Installer does not include WebsitePanel distributives - they will
be downloaded during the installation or upgrade process. Use link below to
download the installer:</p>
<p class="Download msi"><a href="http://sourceforge.net/projects/websitepanel/files/Releases/Installer/1.0/WebsitePanelInstaller10.msi/download">WebsitePanel Installer (~1 MB)</a></p>
<h2>Tools</h2>
<p>WebsitePanel Localization Toolkit helps users to build multi-lingual WebsitePanel Portal sites:</p>
<p class="Download msi"><a href="https://sourceforge.net/projects/websitepanel/files/Releases/WebsitePanel/1.0/Tools/WebsitePanelLocalizationToolkit10.msi/download">WebsitePanel Localization Toolkit 1.0 (~1 MB)</a></p>
<h2>Language Packs</h2>
<p class="Download zip"><a href="http://www.websitepanel.net/Files/LanguagePacks/WebsitePanel Language Pack da-DK 1.0.1.zip">Danish Language Pack for WebsitePanel 1.0.1</a><br />(Original author: Jeppe Richardt; updated for WebsitePanel by Klaus E. Frederiksen)</p>
<p class="Download zip"><a href="http://www.websitepanel.net/Files/LanguagePacks/WebsitePanel Language Pack de-DE 1.0.2.zip">German Language Pack for WebsitePanel 1.0.2</a><br />(Author: Mike Schwarz)</p>
<h2>Templates</h2>
<p class="Download zip"><a href="http://www.websitepanel.net/Files/WebsitePanel-MailTemplates.zip">Mail templates for WebsitePanel</a></p>
</asp:Content>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite
{
public partial class Downloads : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite {
public partial class Downloads {
}
}

View file

@ -0,0 +1,18 @@
<!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>WebsitePanel Error</title>
<style>
BODY
{
font-family: Calibri, Verdana, Arial;
}
</style>
</head>
<body>
<h1 style="color: Red;">
Error</h1>
<h2>
Sorry, an error occurred while processing your request. Please try again later.</h2>
</body>
</html>

View file

@ -0,0 +1,23 @@
<%@ Page Title="WebsitePanel - License" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="License.aspx.cs" Inherits="WebsitePanel.WebSite.License" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentColumn" runat="server">
<h1>Project License</h1>
<p>Copyright (c) 2010, SMB SAAS Systems Inc.
<br />All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
<ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>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.</li>
<li>Neither the name of the SMB SAAS Systems Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p>
</asp:Content>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite
{
public partial class License : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,16 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.4927
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite {
public partial class License {
}
}

View file

@ -0,0 +1,35 @@
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("WebsitePanel.WebSite")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("SMB SAAS Systems Inc.")]
[assembly: AssemblyProduct("WebsitePanel Web Site")]
[assembly: AssemblyCopyright("Copyright © 2010 SMB SAAS Systems Inc.")]
[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("3d5900ae-111a-45be-96b3-d9e4606ca793")]
// 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 Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View file

@ -0,0 +1 @@
<%@ WebService Language="C#" CodeBehind="InstallerService-Beta.asmx.cs" Class="WebsitePanel.WebSite.Services.InstallerService_Beta" %>

View file

@ -0,0 +1,53 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
namespace WebsitePanel.WebSite.Services
{
/// <summary>
/// Summary description for InstallerService_Beta
/// </summary>
[WebService(Namespace = "http://websitepanel.net/services")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class InstallerService_Beta : InstallerServiceBase
{
public InstallerService_Beta()
{
RELEASES_FEED_PATH = "~/Data/ProductReleasesFeed.Beta.xml";
}
}
}

View file

@ -0,0 +1 @@
<%@ WebService Language="C#" CodeBehind="InstallerService-Staging.asmx.cs" Class="WebsitePanel.WebSite.Services.InstallerService_Staging" %>

View file

@ -0,0 +1,53 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
namespace WebsitePanel.WebSite.Services
{
/// <summary>
/// Summary description for InstallerService_Beta
/// </summary>
[WebService(Namespace = "http://websitepanel.net/services")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class InstallerService_Staging : InstallerServiceBase
{
public InstallerService_Staging()
{
RELEASES_FEED_PATH = "~/Data/ProductReleasesFeed.Staging.xml";
}
}
}

View file

@ -0,0 +1 @@
<%@ WebService Language="C#" CodeBehind="InstallerService.asmx.cs" Class="WebsitePanel.WebSite.Services.InstallerService" %>

View file

@ -0,0 +1,53 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
namespace WebsitePanel.WebSite.Services
{
/// <summary>
/// Summary description for InstallerService
/// </summary>
[WebService(Namespace = "http://websitepanel.net/services")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class InstallerService : InstallerServiceBase
{
public InstallerService()
{
RELEASES_FEED_PATH = "~/Data/ProductReleasesFeed.xml";
}
}
}

View file

@ -0,0 +1,315 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.IO;
using System.Web.Services;
using System.Data;
using System.Xml.Linq;
using System.Diagnostics;
namespace WebsitePanel.WebSite.Services
{
public class InstallerServiceBase
{
protected string RELEASES_FEED_PATH = "~/Data/ProductReleasesFeed.xml";
#region WebMethods
[WebMethod]
public DataSet GetReleaseFileInfo(string componentCode, string version)
{
// get XML doc
XDocument xml = GetReleasesFeed();
// get current release
var release = (from r in xml.Descendants("release")
where r.Parent.Parent.Attribute("code").Value == componentCode
&& r.Attribute("version").Value == version
select r).FirstOrDefault();
if (release == null)
return null; // requested release was not found
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add();
dt.Columns.Add("ReleaseFileID", typeof(int));
dt.Columns.Add("FullFilePath", typeof(string));
dt.Columns.Add("UpgradeFilePath", typeof(string));
dt.Columns.Add("InstallerPath", typeof(string));
dt.Columns.Add("InstallerType", typeof(string));
dt.Rows.Add(
Int32.Parse(release.Element("releaseFileID").Value),
release.Element("fullFilePath").Value,
release.Element("upgradeFilePath").Value,
release.Element("installerPath").Value,
release.Element("installerType").Value);
ds.AcceptChanges(); // save
return ds;
}
[WebMethod]
public byte[] GetFileChunk(string fileName, int offset, int size)
{
string path = HttpContext.Current.Server.MapPath(fileName);
return GetFileBinaryContent(path, offset, size);
}
[WebMethod]
public long GetFileSize(string fileName)
{
string path = HttpContext.Current.Server.MapPath(fileName);
long ret = 0;
if (File.Exists(path))
{
FileInfo fi = new FileInfo(path);
ret = fi.Length;
}
return ret;
}
[WebMethod]
public DataSet GetAvailableComponents()
{
return GetAvailableComponents(false);
}
[WebMethod]
public DataSet GetLatestComponentUpdate(string componentCode)
{
return GetLatestComponentUpdate(componentCode, false);
}
[WebMethod]
public DataSet GetComponentUpdate(string componentCode, string release)
{
return GetComponentUpdate(componentCode, release, false);
}
#endregion
public DataSet GetLatestComponentUpdate(string componentCode, bool includeBeta)
{
// get XML doc
XDocument xml = GetReleasesFeed();
// get all active component releases
var releases = from release in xml.Descendants("release")
where release.Parent.Parent.Attribute("code").Value == componentCode
&& release.Element("upgradeFilePath") != null
&& release.Element("upgradeFilePath").Value != ""
// This line has been commented because the function is used only by WebsitePanel Installer
// itself. However, it may cause an incovenience if used inappropriately.
// The Installer's releases are hidden (not available) and should not be displayed in the list of available components.
//&& Boolean.Parse(release.Attribute("available").Value)
&& (includeBeta || !includeBeta && !Boolean.Parse(release.Attribute("beta").Value))
select release;
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add();
dt.Columns.Add("ReleaseFileID", typeof(int));
dt.Columns.Add("Version", typeof(string));
dt.Columns.Add("Beta", typeof(bool));
dt.Columns.Add("FullFilePath", typeof(string));
dt.Columns.Add("UpgradeFilePath", typeof(string));
dt.Columns.Add("InstallerPath", typeof(string));
dt.Columns.Add("InstallerType", typeof(string));
//
var r = releases.FirstOrDefault();
//
if (r != null)
{
dt.Rows.Add(
Int32.Parse(r.Element("releaseFileID").Value),
r.Attribute("version").Value,
Boolean.Parse(r.Attribute("beta").Value),
r.Element("fullFilePath").Value,
r.Element("upgradeFilePath").Value,
r.Element("installerPath").Value,
r.Element("installerType").Value);
}
ds.AcceptChanges(); // save
return ds;
}
public DataSet GetAvailableComponents(bool includeBeta)
{
XDocument xml = GetReleasesFeed();
// select all available components
var components = from component in xml.Descendants("component")
select component;
// build dataset structure
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add();
dt.Columns.Add("ReleaseFileID", typeof(int));
dt.Columns.Add("ApplicationName", typeof(string));
dt.Columns.Add("Component", typeof(string));
dt.Columns.Add("Version", typeof(string));
dt.Columns.Add("Beta", typeof(bool));
dt.Columns.Add("ComponentDescription", typeof(string));
dt.Columns.Add("ComponentCode", typeof(string));
dt.Columns.Add("ComponentName", typeof(string));
dt.Columns.Add("FullFilePath", typeof(string));
dt.Columns.Add("InstallerPath", typeof(string));
dt.Columns.Add("InstallerType", typeof(string));
// check each component for the latest available release
foreach (var component in components)
{
var releases = from r in component.Descendants("release")
where Boolean.Parse(r.Attribute("available").Value)
&& (includeBeta || !includeBeta && !Boolean.Parse(r.Attribute("beta").Value))
select r;
var release = releases.FirstOrDefault();
if (release == null)
continue; // component does not have active releases
// add line to data set
dt.Rows.Add(
Int32.Parse(release.Element("releaseFileID").Value),
component.Attribute("application").Value,
component.Attribute("application").Value + " " + component.Attribute("name").Value,
release.Attribute("version").Value,
Boolean.Parse(release.Attribute("beta").Value),
component.Element("description").Value,
component.Attribute("code").Value,
component.Attribute("name").Value,
release.Element("fullFilePath").Value,
release.Element("installerPath").Value,
release.Element("installerType").Value);
}
ds.AcceptChanges(); // save
return ds;
}
public DataSet GetComponentUpdate(string componentCode, string release, bool includeBeta)
{
// get XML doc
XDocument xml = GetReleasesFeed();
// get current release
var currentRelease = (from r in xml.Descendants("release")
where r.Parent.Parent.Attribute("code").Value == componentCode
&& r.Attribute("version").Value == release
select r).FirstOrDefault();
if(currentRelease == null)
return null; // requested release was not found
// get next available update
var update = (from r in currentRelease.Parent.Descendants("release")
where r.IsBefore(currentRelease)
&& r.Element("upgradeFilePath") != null
&& r.Element("upgradeFilePath").Value != ""
&& Boolean.Parse(r.Attribute("available").Value)
&& (includeBeta || !includeBeta && !Boolean.Parse(r.Attribute("beta").Value))
select r).LastOrDefault();
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add();
dt.Columns.Add("ReleaseFileID", typeof(int));
dt.Columns.Add("Version", typeof(string));
dt.Columns.Add("Beta", typeof(bool));
dt.Columns.Add("FullFilePath", typeof(string));
dt.Columns.Add("UpgradeFilePath", typeof(string));
dt.Columns.Add("InstallerPath", typeof(string));
dt.Columns.Add("InstallerType", typeof(string));
if (update != null)
{
dt.Rows.Add(
Int32.Parse(update.Element("releaseFileID").Value),
update.Attribute("version").Value,
Boolean.Parse(update.Attribute("beta").Value),
update.Element("fullFilePath").Value,
update.Element("upgradeFilePath").Value,
update.Element("installerPath").Value,
update.Element("installerType").Value);
}
ds.AcceptChanges(); // save
return ds;
}
private byte[] GetFileBinaryContent(string path)
{
if (!File.Exists(path))
return null;
FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
if (stream == null)
return null;
long length = stream.Length;
byte[] content = new byte[length];
stream.Read(content, 0, (int)length);
stream.Close();
return content;
}
private byte[] GetFileBinaryContent(string path, int offset, int size)
{
if (!File.Exists(path))
return null;
FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
if (stream == null)
return null;
long length = stream.Length;
int count = size;
if (offset + size - length > 0)
{
count = (int)(length - offset);
}
byte[] content = new byte[count];
if (count > 0)
{
stream.Seek(offset, SeekOrigin.Begin);
stream.Read(content, 0, count);
stream.Close();
}
return content;
}
private XDocument GetReleasesFeed()
{
return XDocument.Load(HttpContext.Current.Server.MapPath(RELEASES_FEED_PATH));
}
}
}

View file

@ -0,0 +1,51 @@
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="WebsitePanel.WebSite.Site" %>
<%@ Register src="Controls/SideBar.ascx" tagname="SideBar" tagprefix="wsp" %>
<!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></title>
<link href="/Content/Styles/Default.css" rel="Stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="AspForm" runat="server">
<div id="PageOutline">
<div id="PageContainer">
<!-- SIDE BAR -->
<div id="SideBar">
<wsp:SideBar ID="SideBarContent" runat="server" />
</div>
<!-- CONTENT -->
<div id="Content">
<div id="Header">
<a href="/">
<img src="/content/images/wsp_logo.png" alt="WebsitePanel - control panel for Windows hosting" style="border:none;" />
</a>
</div>
<asp:ContentPlaceHolder ID="ContentColumn" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
<div class="Clear"></div>
<div id="Footer">
Copyright &copy; 2010 by SMB SAAS Systems Inc. All rights reserved.
</div>
</div>
</form>
<!-- Google Analytics - TODO -->
</body>
</html>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite
{
public partial class Site : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,52 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.4927
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite {
public partial class Site {
/// <summary>
/// head control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder head;
/// <summary>
/// AspForm control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm AspForm;
/// <summary>
/// SideBarContent control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::WebsitePanel.WebSite.Controls.SideBar SideBarContent;
/// <summary>
/// ContentColumn control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentColumn;
}
}

View file

@ -0,0 +1,102 @@
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<appSettings/>
<connectionStrings/>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Forms"/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="RemoteOnly" defaultRedirect="~/Error.htm" />
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
</system.web>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<remove name="ScriptModule"/>
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name="ScriptHandlerFactoryAppServices"/>
<remove name="ScriptResource"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v2.0.50727"><dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding></runtime>
</configuration>

View file

@ -0,0 +1,286 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<version>1.0.1</version>
<updated>2011-01-12T15:09:00Z</updated>
<title>WebsitePanel 1.1.0</title>
<link href="http://www.websitepanel.net/WebPI/2.0/WebsitePanelFeed.xml" />
<author>
<name>SMB SAAS Systems</name>
<uri>http://www.websitepanel.net</uri>
</author>
<id>http://www.websitepanel.net/WebPI/2.0/WebsitePanelFeed.xml</id>
<entry>
<productId>WebsitePanel</productId>
<title resourceName="Entry_WebsitePanel_Title">WebsitePanel 1.1.0</title>
<summary resourceName="Entry_WebsitePanel_Summary">WebsitePanel is an easy to use control panel for Windows hosting. It allows you to manage multiple servers, it has a robust, scalable and secure architecture. With WebsitePanel you can easily manage all your web sites, FTP accounts, databases and other resources from a single place.</summary>
<longSummary resourceName="Entry_WebsitePanel_LongSummary">WebsitePanel is an easy to use control panel for Windows hosting. It allows you to manage multiple servers, it has a robust, scalable and secure architecture. With WebsitePanel you can easily manage all your web sites, FTP accounts, databases and other resources from a single place.</longSummary>
<productFamily>Control Panels</productFamily>
<version>1.1.0</version>
<images>
<icon>http://www.websitepanel.net/content/images/wsp_screenshot.png</icon>
</images>
<author>
<name>SMB SAAS Systems</name>
<uri>http://www.websitepanel.net/Contact-Us</uri>
</author>
<published>2010-12-30T17:40:00Z</published>
<discoveryHint>
<or>
<discoveryHint>
<file>
<filePath>%ProgramFiles%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.Installer.exe</filePath>
</file>
</discoveryHint>
<discoveryHint>
<file>
<filePath>%ProgramFiles(x86)%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.Installer.exe</filePath>
</file>
</discoveryHint>
</or>
</discoveryHint>
<dependency>
<and>
<dependency>
<productId>NETFramework20SP1</productId>
</dependency>
<dependency>
<productId>ASPNET</productId>
</dependency>
<dependency>
<productId>SQLExpress</productId>
</dependency>
</and>
</dependency>
<incompatibilities />
<terms>
<termsText resourceName="Terms_WebsitePanel_Text">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.</termsText>
<termsLink>http://www.websitepanel.net/License</termsLink>
<termsLinkText resourceName="Terms_WebsitePanel_LinkText">Terms of Use</termsLinkText>
</terms>
<installers>
<!-- x86 architecture installer -->
<installer>
<id>1</id>
<languageId>en</languageId>
<architectures>
<x86 />
</architectures>
<osList>
<os>
<minimumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
<spMajorVersion>2</spMajorVersion>
</minimumVersion>
<maximumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
</maximumVersion>
</os>
<os>
<minimumVersion>
<osMajorVersion>6</osMajorVersion>
<osMinorVersion>0</osMinorVersion>
<spMajorVersion>0</spMajorVersion>
</minimumVersion>
<osTypes>
<Server />
</osTypes>
</os>
</osList>
<eulaURL>http://www.websitepanel.net/License</eulaURL>
<installerFile>
<!-- size in KBs -->
<fileSize>1059</fileSize>
<installerURL>http://www.websitepanel.net/Files/1.1.0/release/WebsitePanelInstaller11.msi</installerURL>
<sha1>0F6EAFE073590A9BFC190C72113B4B73A3A375F7</sha1>
</installerFile>
<installCommands>
<cmdLine>
<exe>msiexec.exe</exe>
<commandLineArguments>/i "%InstallerFile%" /q</commandLineArguments>
</cmdLine>
<cmdLine>
<exe>%ProgramFiles%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.SilentInstaller.exe</exe>
<commandLineArguments>/cname:"standalone"</commandLineArguments>
<returnCodeMappings>
<mapping>
<returnCode>0</returnCode>
<success>
<detailedInformation resourceName="Mapping_WebsitePanel_0_DetailedInformation">Installation operation completed successfully.</detailedInformation>
</success>
</mapping>
<mapping>
<returnCode>-1000</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_1000_DetailedInformation">Failed to install WebsitePanel Standalone Setup package</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-999</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_999_DetailedInformation">Unknown component name has been supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-998</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_998_DetailedInformation">Another instance of WebsitePanel installation is in progress</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-997</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_997_DetailedInformation">Not enough permissions to install run the installation</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-996</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_996_DetailedInformation">No input parameters supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-995</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_995_DetailedInformation">WebsitePanel Standalone Setup or one of its parts has been already installed</detailedInformation>
</failure>
</mapping>
</returnCodeMappings>
</cmdLine>
</installCommands>
</installer>
<!-- x64 architecture installer -->
<installer>
<id>2</id>
<languageId>en</languageId>
<architectures>
<x64 />
</architectures>
<osList>
<os>
<minimumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
<spMajorVersion>2</spMajorVersion>
</minimumVersion>
<maximumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
</maximumVersion>
</os>
<os>
<minimumVersion>
<osMajorVersion>6</osMajorVersion>
<osMinorVersion>0</osMinorVersion>
<spMajorVersion>0</spMajorVersion>
</minimumVersion>
<osTypes>
<Server />
</osTypes>
</os>
</osList>
<eulaURL>http://www.websitepanel.net/License</eulaURL>
<installerFile>
<!-- size in KBs -->
<fileSize>1059</fileSize>
<installerURL>http://www.websitepanel.net/Files/1.1.0/release/WebsitePanelInstaller11.msi</installerURL>
<sha1>0F6EAFE073590A9BFC190C72113B4B73A3A375F7</sha1>
</installerFile>
<installCommands>
<cmdLine>
<exe>msiexec.exe</exe>
<commandLineArguments>/i "%InstallerFile%" /q</commandLineArguments>
</cmdLine>
<cmdLine>
<exe>%ProgramFiles(x86)%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.SilentInstaller.exe</exe>
<commandLineArguments>/cname:"standalone"</commandLineArguments>
<returnCodeMappings>
<mapping>
<returnCode>0</returnCode>
<success>
<detailedInformation resourceName="Mapping_WebsitePanel_0_DetailedInformation">Installation operation completed successfully.</detailedInformation>
</success>
</mapping>
<mapping>
<returnCode>-1000</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_1000_DetailedInformation">Failed to install WebsitePanel Standalone Setup package</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-999</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_999_DetailedInformation">Unknown component name has been supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-998</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_998_DetailedInformation">Another instance of WebsitePanel installation is in progress</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-997</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_997_DetailedInformation">Not enough permissions to install run the installation</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-996</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_996_DetailedInformation">No input parameters supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-995</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_995_DetailedInformation">WebsitePanel Standalone Setup or one of its parts has been already installed</detailedInformation>
</failure>
</mapping>
</returnCodeMappings>
</cmdLine>
</installCommands>
</installer>
</installers>
</entry>
<!-- define a tab that contains SampleProduct -->
<tabs>
<tab>
<pillarTab>
<id>SampleTab</id>
<name resourceName="Tab_SampleTab_Name">My Server Tools</name>
<description resourceName="Tab_SampleTab_Description"></description>
<pillar>
<id>BusinessAutomation</id>
<name>Business Automation</name>
<description>Install sample product</description>
<groupingId>MyServerToolsFamilyGrouping</groupingId>
<recommended>
<productId>WebsitePanel</productId>
</recommended>
</pillar>
</pillarTab>
</tab>
</tabs>
<groupings>
<grouping>
<id>MyServerToolsFamilyGrouping</id>
<!-- combine products based on their productFamily attributes -->
<attribute>productFamily</attribute>
<include>
<item>Control Panels</item>
</include>
</grouping>
</groupings>
</feed>

View file

@ -0,0 +1,268 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<version>1.0.1</version>
<updated>2011-01-12T15:09:00Z</updated>
<title>WebsitePanel 1.1.0</title>
<link href="http://www.websitepanel.net/WebPI/3.0/WebsitePanelFeed.xml" />
<author>
<name>SMB SAAS Systems</name>
<uri>http://www.websitepanel.net</uri>
</author>
<id>http://www.websitepanel.net/WebPI/3.0/WebsitePanelFeed.xml</id>
<entry>
<productId>WebsitePanel</productId>
<title resourceName="Entry_WebsitePanel_Title">WebsitePanel 1.1.0</title>
<version>1.1.0</version>
<summary resourceName="Entry_WebsitePanel_Summary">WebsitePanel is an easy to use control panel for Windows hosting. It allows you to manage multiple servers, it has a robust, scalable and secure architecture. With WebsitePanel you can easily manage all your web sites, FTP accounts, databases and other resources from a single place.</summary>
<id>http://www.websitepanel.net/web/webpi/wsp</id>
<updated>2010-12-30T17:40:00Z</updated>
<longSummary resourceName="Entry_WebsitePanel_LongSummary">WebsitePanel is an easy to use control panel for Windows hosting. It allows you to manage multiple servers, it has a robust, scalable and secure architecture. With WebsitePanel you can easily manage all your web sites, FTP accounts, databases and other resources from a single place.</longSummary>
<published>2010-12-30T17:40:00Z</published>
<link href="http://www.websitepanel.net" />
<images>
<icon>http://www.websitepanel.net/content/images/wsp_screenshot.png</icon>
</images>
<author>
<name>SMB SAAS Systems</name>
<uri>http://www.websitepanel.net/Contact-Us</uri>
</author>
<keywords>
<keywordId>Server</keywordId>
<keywordId>ProductSpotlight</keywordId>
</keywords>
<discoveryHint>
<or>
<discoveryHint>
<file>
<filePath>%ProgramFiles%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.Installer.exe</filePath>
</file>
</discoveryHint>
<discoveryHint>
<file>
<filePath>%ProgramFiles(x86)%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.Installer.exe</filePath>
</file>
</discoveryHint>
</or>
</discoveryHint>
<relatedDiscovery />
<dependency>
<and>
<dependency>
<productId>NETFramework20SP1</productId>
</dependency>
<dependency>
<productId>ASPNET</productId>
</dependency>
<dependency>
<productId>SQLExpress</productId>
</dependency>
</and>
</dependency>
<incompatibilities />
<terms>
<termsText resourceName="Terms_WebsitePanel_Text">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.</termsText>
<termsLink>http://www.websitepanel.net/License</termsLink>
<termsLinkText resourceName="Terms_WebsitePanel_LinkText">Terms of Use</termsLinkText>
</terms>
<installers>
<!-- x86 architecture installer -->
<installer>
<id>1</id>
<languageId>en</languageId>
<architectures>
<x86 />
</architectures>
<osList>
<os>
<minimumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
<spMajorVersion>2</spMajorVersion>
</minimumVersion>
<maximumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
</maximumVersion>
</os>
<os>
<minimumVersion>
<osMajorVersion>6</osMajorVersion>
<osMinorVersion>0</osMinorVersion>
<spMajorVersion>0</spMajorVersion>
</minimumVersion>
<osTypes>
<Server />
</osTypes>
</os>
</osList>
<eulaURL>http://www.websitepanel.net/License</eulaURL>
<installerFile>
<!-- size in KBs -->
<fileSize>1059</fileSize>
<installerURL>http://www.websitepanel.net/Files/1.1.0/release/WebsitePanelInstaller11.msi</installerURL>
<sha1>0F6EAFE073590A9BFC190C72113B4B73A3A375F7</sha1>
<trackingURL></trackingURL>
</installerFile>
<installCommands>
<cmdLine>
<exe>msiexec.exe</exe>
<commandLineArguments>/i "%InstallerFile%" /q</commandLineArguments>
</cmdLine>
<cmdLine>
<exe>%ProgramFiles%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.SilentInstaller.exe</exe>
<commandLineArguments>/cname:"standalone"</commandLineArguments>
<returnCodeMappings>
<mapping>
<returnCode>0</returnCode>
<success>
<detailedInformation resourceName="Mapping_WebsitePanel_0_DetailedInformation">Installation operation completed successfully.</detailedInformation>
</success>
</mapping>
<mapping>
<returnCode>-1000</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_1000_DetailedInformation">Failed to install WebsitePanel Standalone Setup package</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-999</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_999_DetailedInformation">Unknown component name has been supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-998</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_998_DetailedInformation">Another instance of WebsitePanel installation is in progress</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-997</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_997_DetailedInformation">Not enough permissions to install run the installation</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-996</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_996_DetailedInformation">No input parameters supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-995</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_995_DetailedInformation">WebsitePanel Standalone Setup or one of its parts has been already installed</detailedInformation>
</failure>
</mapping>
</returnCodeMappings>
</cmdLine>
</installCommands>
<helpLink>http://social.msdn.microsoft.com/Forums/en-US/category/websitepanel</helpLink>
</installer>
<!-- x64 architecture installer -->
<installer>
<id>2</id>
<languageId>en</languageId>
<architectures>
<x64 />
</architectures>
<osList>
<os>
<minimumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
<spMajorVersion>2</spMajorVersion>
</minimumVersion>
<maximumVersion>
<osMajorVersion>5</osMajorVersion>
<osMinorVersion>2</osMinorVersion>
</maximumVersion>
</os>
<os>
<minimumVersion>
<osMajorVersion>6</osMajorVersion>
<osMinorVersion>0</osMinorVersion>
<spMajorVersion>0</spMajorVersion>
</minimumVersion>
<osTypes>
<Server />
</osTypes>
</os>
</osList>
<eulaURL>http://www.websitepanel.net/License</eulaURL>
<installerFile>
<!-- size in KBs -->
<fileSize>1059</fileSize>
<installerURL>http://www.websitepanel.net/Files/1.1.0/release/WebsitePanelInstaller11.msi</installerURL>
<trackingURL></trackingURL>
<sha1>0F6EAFE073590A9BFC190C72113B4B73A3A375F7</sha1>
</installerFile>
<installCommands>
<cmdLine>
<exe>msiexec.exe</exe>
<commandLineArguments>/i "%InstallerFile%" /q</commandLineArguments>
</cmdLine>
<cmdLine>
<exe>%ProgramFiles(x86)%\SMB SAAS Systems\WebsitePanel Installer\WebsitePanel.SilentInstaller.exe</exe>
<commandLineArguments>/cname:"standalone"</commandLineArguments>
<returnCodeMappings>
<mapping>
<returnCode>0</returnCode>
<success>
<detailedInformation resourceName="Mapping_WebsitePanel_0_DetailedInformation">Installation operation completed successfully.</detailedInformation>
</success>
</mapping>
<mapping>
<returnCode>-1000</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_1000_DetailedInformation">Failed to install WebsitePanel Standalone Setup package</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-999</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_999_DetailedInformation">Unknown component name has been supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-998</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_998_DetailedInformation">Another instance of WebsitePanel installation is in progress</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-997</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_997_DetailedInformation">Not enough permissions to install run the installation</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-996</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_996_DetailedInformation">No input parameters supplied</detailedInformation>
</failure>
</mapping>
<mapping>
<returnCode>-995</returnCode>
<failure>
<detailedInformation resourceName="Mapping_WebsitePanel_995_DetailedInformation">WebsitePanel Standalone Setup or one of its parts has been already installed</detailedInformation>
</failure>
</mapping>
</returnCodeMappings>
</cmdLine>
</installCommands>
<helpLink>http://social.msdn.microsoft.com/Forums/en-US/category/websitepanel</helpLink>
</installer>
</installers>
</entry>
</feed>

View file

@ -0,0 +1,202 @@
<?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>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{168FBFB5-D770-43DE-82F0-089D0F1FD4D6}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WebsitePanel.WebSite</RootNamespace>
<AssemblyName>WebsitePanel.WebSite</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
<UpgradeBackupLocation />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Web.Extensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Drawing" />
<Reference Include="System.Web" />
<Reference Include="System.Xml" />
<Reference Include="System.Configuration" />
<Reference Include="System.Web.Services" />
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Web.Mobile" />
</ItemGroup>
<ItemGroup>
<Content Include="Content\Images\zip-icon.png" />
<Content Include="Data\ProductReleasesFeed.Beta.xml">
<SubType>Designer</SubType>
</Content>
<Content Include="Data\ProductReleasesFeed.Staging.xml">
<SubType>Designer</SubType>
</Content>
<Content Include="Data\ProductReleasesFeed.xml">
<SubType>Designer</SubType>
</Content>
<Content Include="Error.htm" />
<Content Include="Services\InstallerService-Staging.asmx" />
<Content Include="WebPI\2.0\WebsitePanelFeed.xml">
<SubType>Designer</SubType>
</Content>
<Content Include="Services\InstallerService-Beta.asmx" />
<Content Include="Services\InstallerService.asmx" />
<Content Include="Web.config" />
</ItemGroup>
<ItemGroup>
<Compile Include="ContactUs.aspx.cs">
<DependentUpon>ContactUs.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="ContactUs.aspx.designer.cs">
<DependentUpon>ContactUs.aspx</DependentUpon>
</Compile>
<Compile Include="Controls\SideBar.ascx.cs">
<DependentUpon>SideBar.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Controls\SideBar.ascx.designer.cs">
<DependentUpon>SideBar.ascx</DependentUpon>
</Compile>
<Compile Include="Default.aspx.cs">
<DependentUpon>Default.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Default.aspx.designer.cs">
<DependentUpon>Default.aspx</DependentUpon>
</Compile>
<Compile Include="Documentation.aspx.cs">
<DependentUpon>Documentation.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Documentation.aspx.designer.cs">
<DependentUpon>Documentation.aspx</DependentUpon>
</Compile>
<Compile Include="Downloads.aspx.cs">
<DependentUpon>Downloads.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Downloads.aspx.designer.cs">
<DependentUpon>Downloads.aspx</DependentUpon>
</Compile>
<Compile Include="License.aspx.cs">
<DependentUpon>License.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="License.aspx.designer.cs">
<DependentUpon>License.aspx</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Services\InstallerService-Staging.asmx.cs">
<DependentUpon>InstallerService-Staging.asmx</DependentUpon>
</Compile>
<Compile Include="Services\InstallerService-Beta.asmx.cs">
<DependentUpon>InstallerService-Beta.asmx</DependentUpon>
</Compile>
<Compile Include="Services\InstallerService.asmx.cs">
<DependentUpon>InstallerService.asmx</DependentUpon>
</Compile>
<Compile Include="Services\InstallerServiceBase.cs" />
<Compile Include="Site.Master.cs">
<DependentUpon>Site.Master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Site.Master.designer.cs">
<DependentUpon>Site.Master</DependentUpon>
</Compile>
<Compile Include="WorksWith.aspx.cs">
<DependentUpon>WorksWith.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WorksWith.aspx.designer.cs">
<DependentUpon>WorksWith.aspx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="ContactUs.aspx" />
<Content Include="Content\Images\msi-icon.gif" />
<Content Include="Content\Images\page_bg.jpg" />
<Content Include="Content\Images\pdf-icon.png" />
<Content Include="Content\Images\wsp_logo.png" />
<Content Include="Content\Images\wsp_screenshot.png" />
<Content Include="Content\Styles\Default.css" />
<Content Include="Controls\SideBar.ascx" />
<Content Include="Default.aspx" />
<Content Include="Documentation.aspx" />
<Content Include="Downloads.aspx" />
<Content Include="License.aspx" />
<Content Include="Site.Master" />
<Content Include="WebPI\3.0\WebsitePanelFeed.xml">
<SubType>Designer</SubType>
</Content>
<Content Include="WorksWith.aspx" />
</ItemGroup>
<ItemGroup>
<Folder Include="App_Data\" />
<Folder Include="Files\" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.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>
-->
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>False</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>55696</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>
</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
</Project>

View file

@ -0,0 +1,86 @@
<%@ Page Title="WebsitePanel - 3rd Party Software" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WorksWith.aspx.cs" Inherits="WebsitePanel.WebSite.WorksWith" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentColumn" runat="server">
<h1>3rd Party Software</h1>
<p style="text-align: justify;">WebsitePanel works with a huge list of 3rd party products. Please note that support for the software systems managed by WebsitePanel is provided by the publisher or manufacturer of those software systems. For example support for SmarterMail is provided by SmarterTools. Likewise support for Microsoft products such as IIS is provided by Microsoft support under the standard product support channels.</p>
<h2>Operating Systems</h2>
<ul>
<li>Windows Server 2008 R2 any edition, 64 bits</li>
<li>Windows Server 2008 any edition, 32 and 64 bits&nbsp;</li>
<li>Windows Server 2003 R2 any edition, 32 and 64 bits</li>
<li>Windows Server 2003 any edition, 32 and 64 bits</li>
</ul>
<h2>Web Servers</h2>
<ul>
<li>IIS 7.5</li>
<li>IIS&nbsp;7.0</li>
<li>IIS&nbsp;6.0</li>
<li>ColdFusion 7/8/9</li>
</ul>
<h2>FTP Servers</h2>
<ul>
<li>MS FTP 7.5</li>
<li>MS FTP 7.0</li>
<li>MS FTP 6.0</li>
<li>Gene6 FTP Server</li>
<li>Serv-U FTP Server 6.x</li>
<li>FileZilla FTP Server</li>
</ul>
<h2>Mail Servers</h2>
<ul>
<li>SmarterMail 2.x - 7.x</li>
<li>MailEnable 2.x - 4.x</li>
<li>Merak Mail Server 8.x - 10.x</li>
<li>MDaemon 9.x - 10.x</li>
<li>hMailServer 4.x</li>
<li>ArgoMail Server 1.x</li>
<li>Ability Mail Server 2.x</li>
</ul>
<h2>Database Engines</h2>
<ul>
<li>Microsoft SQL Server 2008 R2 of any edition</li>
<li>Microsoft SQL Server 2000/2005/2008 of any edition</li>
<li>Microsoft SQL Server 7.0 of any edition</li>
<li>MySQL Server of 4.0.x, 4.1.x and 5.x versions</li>
<li>Microsoft Access 2000&nbsp;</li>
</ul>
<h2>DNS Servers</h2>
<ul>
<li>Microsoft DNS Server (bundled with Windows Server)</li>
<li>Simple DNS Plus 4.x-5.x</li>
<li>ISC BIND DNS Server</li>
<li>Nettica DNS Service</li>
</ul>
<h2>Statistics Servers</h2>
<ul>
<li>SmarterStats 3.x - 6.x</li>
<li>AWStats Statistics (free software)</li>
</ul>
<h2>Collaboration</h2>
<ul>
<li>Microsoft Exchange Server 2010 SP1 installed with /hosting switch</li>
<li>Microsoft Exchange Server 2007 and 2010
<br /><span style="color:red">Please refer to this <a href="http://social.msdn.microsoft.com/Forums/en-US/wspsupport/thread/539276af-77f6-4669-934d-2eb8d1017d2a
">post</a> for support status update on Exchange 2007 and 2010.</span></li>
<li>BlackBerry Enterprise Server</li>
<li>Windows SharePoint Services 3.0</li>
<li>SharePoint Foundation 2010</li>
<li>Office Communication Server 2007</li>
<li>Microsoft Dynamics CRM 4.0</li>
</ul>
<h2>Virtualization</h2>
<ul>
<li>Hyper-V Technology</li>
</ul>
</asp:Content>

View file

@ -0,0 +1,45 @@
/* Copyright (c) 2011, SMB SAAS Systems Inc. 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 SMB SAAS Systems Inc. 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.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebsitePanel.WebSite
{
public partial class WorksWith : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View file

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebsitePanel.WebSite {
public partial class WorksWith {
}
}