403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /SolidCP/Portal/DesktopModules/SolidCP/ApplicationInstallerControls/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /SolidCP/Portal/DesktopModules/SolidCP/ApplicationInstallerControls/CommunityServer.ascx
<%@ Control Language="c#" AutoEventWireup="true" %>
<%@ Implements interface="SolidCP.Portal.IWebInstallerSettings" %>
<%@ Import namespace="SolidCP.EnterpriseServer" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Security.Cryptography" %>

<script language="C#" runat="server">
		void Page_Load()
		{
		}
		
		public void GetSettings(InstallationInfo inst)
		{
			inst["ValidationKey"] = CreateCryptoKey(20);
			inst["DecryptionKey"] = CreateCryptoKey(24);
			
			if(chkScriptMemberRoles.Checked)
				inst["ScriptMemberRoles"] = "Yes";
			if(chkScriptCommunity.Checked)
				inst["ScriptSchema"] = "Yes";
			if(chkCreateCommunity.Checked)
				inst["ScriptCommunity"] = "Yes";
				
			inst["admin.username"] = txtUsername.Text;
			inst["admin.password"] = txtPassword.Text;
			inst["createSamples"] = chkCreateSample.Checked ? "1" : "0";
		}
		
		protected string CreateCryptoKey(int len)
		{
			byte[] bytes = new byte[len];
			new RNGCryptoServiceProvider().GetBytes(bytes);
	        
			StringBuilder sb = new StringBuilder();
			for(int i = 0; i < bytes.Length; i++)
			{	
				sb.Append(string.Format("{0:X2}",bytes[i]));
			}
			
			return sb.ToString();
		}
</script>
<table cellPadding="2" width="100%">
	<tr>
		<td class=SubHead colspan=2>
			Select the installation options below to control how your database is created.
		</td>
	</tr>
	<tr>
		<td class=Normal colspan=2>
			<asp:CheckBox id="chkScriptMemberRoles" runat="server" Text="Script ASP.NET MemberRoles" Checked="True" CssClass="NormalBold"></asp:CheckBox>
			<div style="padding-left: 20px; padding-bottom: 10px">
				This option will create the ASP.NET MemberRoles information and remove the objects if they are already present. If you're installing into a shared database with other MemberRole compatible applications please uncheck this option.
			</div>
			<asp:CheckBox id="chkScriptCommunity" runat="server" Text="Script Community Server" Checked="True" CssClass="NormalBold"></asp:CheckBox>
			<div style="padding-left: 20px; padding-bottom: 10px">
				Select this option if you are installing for the first time or you wish to recreate the Community Server schema. If you already have a working schema then please uncheck this option to keep your current schema intact.
			</div>
			<asp:CheckBox id="chkCreateCommunity" runat="server" Text="Create Community" Checked="True" CssClass="NormalBold"></asp:CheckBox>
			<div style="padding-left: 20px; padding-bottom: 10px">
				Choose this option to have the installer create a new community for you or if you already have an existing community in the database this will allow you to create another community.
			</div>
		</td>
	</tr>
	<tr>
		<td class=SubHead colspan=2>
			Enter the username and password you would like to use for the administrator account
			of your new Community Server site:
		</td>
	</tr>
	<tr>
		<td align="left" width=200 nowrap class=SubHead>Username:</TD>
		<td align="left" width=100% class=Normal>
			<asp:textbox id="txtUsername" runat="server" CssClass=form-control>admin</asp:textbox>
		</td>
	</tr>
	<tr>
		<td align="left" class=SubHead>Password:</TD>
		<td align="left" class=Normal>
			<asp:textbox id="txtPassword" runat="server" TextMode="Password" CssClass=form-control></asp:textbox>
		</td>
	</tr>
	<tr>
		<td align="left" class=SubHead>Confirm Password:</td>
		<td align="left" class=Normal>
			<asp:textbox id="txtConfirmPassword" runat="server" TextMode="Password" CssClass=form-control></asp:textbox>
			<asp:comparevalidator EnableClientScript=True Enabled=True id="ComparePassword" runat="server" ControlToValidate="txtConfirmPassword" ControlToCompare="txtPassword" Cssclass="color:red">*</asp:comparevalidator>
		</td>
	</tr>
	<tr>
		<td align=left class=SubHead>&nbsp;</td>
		<td align=left class=NormalBold>
			<asp:Checkbox id="chkCreateSample" runat=server Text="Create Sample Data" Checked=false />
		</td>
	</tr>
</table>

Youez - 2016 - github.com/yon3zu
LinuXploit