added Umbraco.Web.UI containing only web rendering files
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="loadStarterKitDesigns.ascx.cs" Inherits="umbraco.presentation.install.steps.Skinning.loadStarterKitDesigns" %>
|
||||
<%@ Import Namespace="umbraco.cms.businesslogic.packager.repositories" %>
|
||||
|
||||
<asp:PlaceHolder ID="pl_loadStarterKitDesigns" runat="server">
|
||||
<asp:Panel id="pl_CustomizeSkin" runat="server" Visible="false">
|
||||
<h3>Starter kit and skin have been installed</h3>
|
||||
<p id="customizelink"><a target="_blank" href="<%= umbraco.GlobalSettings.Path %>/canvas.aspx?redir=<%= this.ResolveUrl("~/") %>&umbSkinning=true&umbSkinningConfigurator=true" target="_blank">Browse and customize your new site</a></p>
|
||||
</asp:Panel>
|
||||
|
||||
<div id="skinselector">
|
||||
<asp:Repeater ID="rep_starterKitDesigns" runat="server">
|
||||
<HeaderTemplate>
|
||||
<!-- gallery -->
|
||||
<div class="gallery">
|
||||
<a href="#" class="btn-prev"><span>prev</span></a>
|
||||
<a href="#" class="btn-next"><span>next</span></a>
|
||||
|
||||
<div class="hold">
|
||||
<div class="gal-box">
|
||||
|
||||
<div class="box zoom-list2">
|
||||
<ul>
|
||||
</HeaderTemplate>
|
||||
|
||||
|
||||
<ItemTemplate>
|
||||
<li>
|
||||
<div class="image-hold">
|
||||
<img class="faik-mask" src="../umbraco_client/installer/images/bg-img.png" alt="image description" width="152" height="129">
|
||||
<img class="faik-mask-ie6" src="../umbraco_client/installer/images/bg-img-ie.png" alt="image description" width="201" height="178">
|
||||
|
||||
<div class="image">
|
||||
<img class="zoom-img" src="<%# ((Skin)Container.DataItem).Thumbnail %>" alt="<%# ((Skin)Container.DataItem).Text %>" width="134" height="103">
|
||||
<div class="gal-drop">
|
||||
<a href="#lightbox" class="btn-preview" title="<%# ((Skin)Container.DataItem).Text %>"><span>Preview</span></a>
|
||||
<asp:LinkButton CssClass="single-tab btn-install-gal" ID="bt_selectKit" runat="server" onclick="SelectStarterKitDesign" CommandArgument="<%# ((Skin)Container.DataItem).RepoGuid %>" ToolTip="<%# ((Skin)Container.DataItem).Text %>"><span>Install</span></asp:LinkButton>
|
||||
<div class="gal-desc" style="display: none"><%# ((Skin)Container.DataItem).Description %></div>
|
||||
<div class="gal-owner" style="display: none">Created by: <a href="<%# ((Skin)Container.DataItem).AuthorUrl %>" target="_blank"><%# ((Skin)Container.DataItem).Author %></a></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
</ItemTemplate>
|
||||
<FooterTemplate>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- paging -->
|
||||
<div class="paging">
|
||||
<div class="w1">
|
||||
<div class="w2">
|
||||
<span>Pages:</span>
|
||||
<ul class="swicher">
|
||||
<li class="active"><a href="#">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div></div></div>
|
||||
</FooterTemplate>
|
||||
</asp:Repeater>
|
||||
</div>
|
||||
|
||||
</asp:PlaceHolder>
|
||||
@@ -0,0 +1,73 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="loadStarterKits.ascx.cs" Inherits="umbraco.presentation.install.steps.Skinning.loadStarterKits" %>
|
||||
<%@ Import Namespace="umbraco.cms.businesslogic.packager.repositories" %>
|
||||
|
||||
<asp:PlaceHolder ID="pl_loadStarterKits" runat="server">
|
||||
<asp:Repeater ID="rep_starterKits" runat="server">
|
||||
<HeaderTemplate>
|
||||
<nav class="zoom-list add-nav">
|
||||
<ul>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
|
||||
<li class="add-<%# ((Package)Container.DataItem).Text.Replace(" ","").ToLower() %>">
|
||||
<asp:LinkButton CssClass="single-tab selectStarterKit" ID="bt_selectKit" runat="server" onclick="SelectStarterKit" ToolTip="<%# ((Package)Container.DataItem).Text %>" CommandArgument="<%# ((Package)Container.DataItem).RepoGuid %>">
|
||||
<img class="zoom-img" src="<%# ((Package)Container.DataItem).Thumbnail %>" alt="<%# ((Package)Container.DataItem).Text %>" width="150" height="204"></asp:LinkButton>
|
||||
<em> </em>
|
||||
<!-- drop down -->
|
||||
<div class="drop-hold">
|
||||
<div class="t"> </div>
|
||||
<div class="c">
|
||||
<div class="title">
|
||||
<span><strong><%# ((Package)Container.DataItem).Text %></strong> contains the following functionality</span>
|
||||
</div>
|
||||
<div class="hold">
|
||||
<%# ((Package)Container.DataItem).Description %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="b"> </div>
|
||||
</div>
|
||||
</li>
|
||||
</ItemTemplate>
|
||||
<FooterTemplate>
|
||||
|
||||
<li class="add-thanks">
|
||||
<asp:LinkButton runat="server" class="single-tab declineStarterKits" ID="declineStarterKits" OnClientClick="return confirm('Are you sure you do not want to install a starter kit?');" OnClick="NextStep">
|
||||
<img class="zoom-img" src="../umbraco_client/installer/images/btn-no-thanks.png" alt="image description" width="150" height="204">
|
||||
</asp:LinkButton>
|
||||
|
||||
<em> </em>
|
||||
<!-- drop down -->
|
||||
<div class="drop-hold">
|
||||
<div class="t"> </div>
|
||||
<div class="c">
|
||||
<div class="title">
|
||||
<span><strong>Choose not to install a stater kit</strong></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="b"> </div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</FooterTemplate>
|
||||
</asp:Repeater>
|
||||
</asp:PlaceHolder>
|
||||
|
||||
<asp:PlaceHolder ID="pl_starterKitsConnectionError" runat="server" Visible="false">
|
||||
|
||||
<div style="padding: 0 100px 13px 5px;">
|
||||
<h2>Oops...the installer can't connect to the repository</h2>
|
||||
Starter Kits could not be fetched from the repository as there was no connection - which can occur if you are using a proxy server or firewall with certain configurations,
|
||||
or if you are not currently connected to the internet.
|
||||
<br />
|
||||
Click <strong>Continue</strong> to complete the installation then navigate to the Developer section of your Umbraco installation
|
||||
where you will find the Starter Kits listed in the Packages tree.
|
||||
</div>
|
||||
|
||||
<!-- btn box -->
|
||||
<footer class="btn-box">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton ID="LinkButton1" class="btn-step btn btn-continue" runat="server" onclick="gotoLastStep"><span>Continue</span></asp:LinkButton>
|
||||
</footer>
|
||||
</asp:PlaceHolder>
|
||||
353
src/Umbraco.Web.UI/install/steps/database.ascx
Normal file
353
src/Umbraco.Web.UI/install/steps/database.ascx
Normal file
@@ -0,0 +1,353 @@
|
||||
<%@ Control Language="c#" AutoEventWireup="True" CodeBehind="database.ascx.cs" Inherits="umbraco.presentation.install.steps.detect"
|
||||
TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
|
||||
<asp:PlaceHolder ID="settings" runat="server" Visible="true">
|
||||
<!-- database box -->
|
||||
<div class="tab main-tabinfo">
|
||||
<div class="container">
|
||||
<h1>Database configuration</h1>
|
||||
<p>
|
||||
<strong>To complete this step you will either need a blank database or, if you do not have a blank database available, choose the SQL CE 4 embedded
|
||||
database (This is the recommended approach for first time users or if you are unsure).</strong></p>
|
||||
<p>
|
||||
If you are not using the SQL CE 4 embedded database you will need the connection details for your database, such as the
|
||||
"connection string". You may need to contact your system administrator or web host for this information.</p>
|
||||
</div>
|
||||
<!-- database -->
|
||||
<div class="database-hold">
|
||||
<form action="#">
|
||||
<fieldset>
|
||||
<div class="step">
|
||||
<div class="container">
|
||||
<p>
|
||||
<strong>1. Select which database option best fits you:</strong></p>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<input type="radio" id="databaseOptionBlank" name="database" value="blank" />
|
||||
<label for="databaseOptionBlank">I already have a blank SQL Server, SQL Azure or MySQL database</label>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<input type="radio" id="databaseOptionEmbedded" name="database" value="embedded" />
|
||||
<label for="databaseOptionEmbedded">I want to use SQL CE 4, a free, quick-and-simple embedded database</label>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<input type="radio" id="databaseOptionAdvanced" name="database" value="advanced" />
|
||||
<label for="databaseOptionAdvanced">I'm an advanced user, let me put in the connection string</label>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<input type="radio" id="databaseOptionHelp" name="database" value="help" />
|
||||
<label for="databaseOptionHelp">I need help</label>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- database options -->
|
||||
<div id="database-options">
|
||||
|
||||
|
||||
<!-- blank option -->
|
||||
<div id="database-blank" class="database-option">
|
||||
|
||||
<div class="step">
|
||||
<div class="container">
|
||||
<p>
|
||||
<strong>2. Now choose your database type below.</strong></p>
|
||||
<div class="select">
|
||||
<asp:DropDownList runat="server" ID="DatabaseType" CssClass="sel">
|
||||
<asp:ListItem Value="" Text="Please choose" Selected="True" />
|
||||
<asp:ListItem Value="SqlServer" Text="Microsoft SQL Server" />
|
||||
<asp:ListItem Value="SqlAzure" Text="SQL Azure" />
|
||||
<asp:ListItem Value="MySql" Text="MySQL" />
|
||||
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="step" id="database-blank-inputs">
|
||||
<div class="container">
|
||||
<p class="instructionText">
|
||||
<strong>3. Connection details:</strong> Please fill out the connection information for your database.</p>
|
||||
<div class="instruction-hold">
|
||||
|
||||
|
||||
<asp:PlaceHolder ID="ph_dbError" runat="server" Visible="false">
|
||||
<div class="row error">
|
||||
<p class="text">
|
||||
<strong>
|
||||
<asp:Literal ID="lt_dbError" runat="server" /></strong></p>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function () { showDatabaseSettings(); });
|
||||
</script>
|
||||
</asp:PlaceHolder>
|
||||
<div class="row sql" runat="server" id="DatabaseServerItem">
|
||||
<asp:Label runat="server" AssociatedControlID="DatabaseServer" ID="DatabaseServerLabel">Server:</asp:Label>
|
||||
<span>
|
||||
<asp:TextBox runat="server" CssClass="text" ID="DatabaseServer" /></span>
|
||||
</div>
|
||||
<div class="row sql" runat="server" id="DatabaseNameItem">
|
||||
<asp:Label runat="server" AssociatedControlID="DatabaseName" ID="DatabaseNameLabel">Database name:</asp:Label>
|
||||
<span>
|
||||
<asp:TextBox runat="server" CssClass="text" ID="DatabaseName" /></span>
|
||||
</div>
|
||||
<div class="row sql" runat="server" id="DatabaseUsernameItem">
|
||||
<asp:Label runat="server" AssociatedControlID="DatabaseUsername" ID="DatabaseUsernameLabel">Username:</asp:Label>
|
||||
<span>
|
||||
<asp:TextBox runat="server" CssClass="text" ID="DatabaseUsername" /></span>
|
||||
</div>
|
||||
<div class="row sql" runat="server" id="DatabasePasswordItem">
|
||||
<asp:Label runat="server" AssociatedControlID="DatabasePassword" ID="DatabasePasswordLabel">Password:</asp:Label>
|
||||
<span>
|
||||
<asp:TextBox runat="server" ID="DatabasePassword" CssClass="text" TextMode="Password" /></span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- btn box -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- embedded option -->
|
||||
<div id="database-embedded" class="database-option">
|
||||
<div class="step">
|
||||
<div class="container">
|
||||
|
||||
<p class="instructionText">
|
||||
<strong>2. Simple file-based database:</strong></p>
|
||||
<div class="instruction-hold">
|
||||
<div class="row embeddedError" runat="server" id="embeddedFilesMissing" style="display: none;">
|
||||
<p>
|
||||
<strong>Missing files:</strong> SQL CE 4 requires that you manually add the SQL
|
||||
CE 4 runtime to your Umbraco installation.<br />
|
||||
You can either use the following <a href="http://our.umbraco.org/wiki/install-and-setup/using-sql-ce-4-with-umbraco-46"
|
||||
target="_blank">instructions</a> on how to add SQL CE 4 or select another database type from the dropdown above.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="row embedded" style="display: none;">
|
||||
<p>
|
||||
<strong>Nothing to configure:</strong>SQL CE 4 does not require any configuration,
|
||||
simply click the "install" button to continue.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- advanced option -->
|
||||
<div id="database-advanced" class="database-option">
|
||||
<div class="step">
|
||||
<div class="container">
|
||||
<p>
|
||||
<strong>2. Connection details:</strong> Please fill out the connection information for your database.</strong></p>
|
||||
|
||||
<div class="instruction-hold">
|
||||
|
||||
<div class="row custom" runat="server" id="DatabaseConnectionString">
|
||||
<asp:Label runat="server" AssociatedControlID="ConnectionString" ID="ConnectionStringLabel">Connection string:</asp:Label>
|
||||
<span class="textarea">
|
||||
<asp:TextBox runat="server" TextMode="MultiLine" CssClass="text textarea" ID="ConnectionString" /></span>
|
||||
</div>
|
||||
<div class="row custom check-hold">
|
||||
<p>
|
||||
Example: <tt>datalayer=MySQL;server=192.168.2.8;user id=user;password=***;database=umbraco</tt></p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- help option -->
|
||||
<div id="database-help" class="database-option">
|
||||
<div class="step">
|
||||
<div class="container">
|
||||
<p>
|
||||
<strong>2. Getting a database setup for umbraco.</strong><br />
|
||||
For first time users, we recommend you select "quick-and-simple file-based database".
|
||||
This will install an easy to use database, that does
|
||||
not require any additional software to use.<br />
|
||||
Alternatively, you can install Microsoft SQL Server, which will require a bit more
|
||||
work to get up and running.<br />
|
||||
We have provided a step-by-step guide in the video instructions below.
|
||||
</p>
|
||||
<span class="btn-link"><a href="http://umbraco.org/getting-started" target="_blank">Open video instructions</a></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer class="btn-box installbtn">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton runat="server" class="single-tab submit btn-install" onclick="saveDBConfig"><span>install</span> </asp:LinkButton>
|
||||
</footer>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
var hasEmbeddedDlls = <%= HasEmbeddedDatabaseFiles.ToString().ToLower() %>;
|
||||
var currentVersion = '<%=umbraco.GlobalSettings.CurrentVersion%>';
|
||||
var configured = <%= IsConfigured.ToString().ToLower() %>;
|
||||
|
||||
jQuery(document).ready(function(){
|
||||
<asp:literal runat="server" id="jsVars" />
|
||||
|
||||
|
||||
|
||||
$("input[name='database']").change(function()
|
||||
{
|
||||
|
||||
switch($(this).val())
|
||||
{
|
||||
case "blank":
|
||||
|
||||
$(".database-option").hide();
|
||||
$("#database-blank").show();
|
||||
$(".installbtn").show();
|
||||
|
||||
break;
|
||||
case "embedded":
|
||||
$(".database-option").hide();
|
||||
$("#database-embedded").show();
|
||||
|
||||
if (!hasEmbeddedDlls) {
|
||||
$('.embeddedError').show();
|
||||
$(".installbtn").hide();
|
||||
}
|
||||
else {
|
||||
$('.embedded').show();
|
||||
$(".installbtn").show();
|
||||
}
|
||||
|
||||
break;
|
||||
case "advanced":
|
||||
$(".database-option").hide();
|
||||
$("#database-advanced").show();
|
||||
$(".installbtn").show();
|
||||
break;
|
||||
case "help":
|
||||
$(".database-option").hide();
|
||||
$("#database-help").show();
|
||||
$(".installbtn").hide();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
<asp:Literal id="dbinit" runat="server"></asp:Literal>
|
||||
|
||||
});
|
||||
</script>
|
||||
</asp:PlaceHolder>
|
||||
|
||||
<asp:PlaceHolder ID="installing" runat="server" Visible="false">
|
||||
<!-- installing umbraco -->
|
||||
<div class="tab install-tab" id="datebase-tab">
|
||||
<div class="container">
|
||||
<h1>
|
||||
Installing Umbraco</h1>
|
||||
<p>
|
||||
The Umbraco database is being configured. This process populates your chosen database with a blank Umbraco instance.</p>
|
||||
<div class="loader">
|
||||
<div class="hold">
|
||||
<div class="progress-bar">
|
||||
</div>
|
||||
<span class="progress-bar-value">0%</span>
|
||||
</div>
|
||||
<strong></strong>
|
||||
</div>
|
||||
</div>
|
||||
<!-- btn box -->
|
||||
<footer class="btn-box" style="display: none;">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton class="btn-step btn btn-continue" runat="server" OnClick="gotoNextStep"><span>Continue</span></asp:LinkButton>
|
||||
<asp:LinkButton class="btn-step btn btn-back" style="display: none;" runat="server" OnClick="gotoSettings"><span>Back</span></asp:LinkButton>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var intervalId = 0;
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
intervalId = setInterval("progressBarCallback()", 1000);
|
||||
jQuery(".btn-box").hide();
|
||||
jQuery.ajax({
|
||||
type: 'POST',
|
||||
contentType: 'application/json; charset=utf-8',
|
||||
data: '{}',
|
||||
dataType: 'json',
|
||||
url: 'utills/p.aspx/installOrUpgrade'
|
||||
});
|
||||
});
|
||||
|
||||
function progressBarCallback() {
|
||||
jQuery.getJSON('utills/p.aspx?feed=progress', function (data) {
|
||||
|
||||
updateProgressBar(data.percentage);
|
||||
updateStatusMessage(data.message)
|
||||
|
||||
if (data.error != "") {
|
||||
clearInterval(intervalId);
|
||||
updateStatusMessage(data.error);
|
||||
|
||||
jQuery(".loader .hold").hide();
|
||||
|
||||
jQuery(".btn-continue").hide();
|
||||
jQuery(".btn-back").show();
|
||||
jQuery(".btn-box").show();
|
||||
}
|
||||
|
||||
if (data.percentage == 100) {
|
||||
clearInterval(intervalId);
|
||||
jQuery(".btn-box").show();
|
||||
jQuery('.ui-progressbar-value').css("background-image", "url(../umbraco_client/installer/images/pbar.gif)");
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
</asp:PlaceHolder>
|
||||
|
||||
<asp:Panel ID="confirms" runat="server" Visible="False">
|
||||
<asp:PlaceHolder ID="installConfirm" runat="server" Visible="False">
|
||||
<h1>
|
||||
Database installed</h1>
|
||||
<div class="success">
|
||||
<p>
|
||||
Umbraco
|
||||
<%=umbraco.GlobalSettings.CurrentVersion%>
|
||||
has now been copied to your database. Press <b>Continue</b> to proceed.</p>
|
||||
</div>
|
||||
</asp:PlaceHolder>
|
||||
<asp:PlaceHolder ID="upgradeConfirm" runat="server" Visible="False">
|
||||
<h1>
|
||||
Database upgraded</h1>
|
||||
<div class="success">
|
||||
<p>
|
||||
Your database has been upgraded to version:
|
||||
<%=umbraco.GlobalSettings.CurrentVersion%>.<br />
|
||||
Press <b>Continue</b> to proceed.
|
||||
</p>
|
||||
</div>
|
||||
</asp:PlaceHolder>
|
||||
<!-- btn box -->
|
||||
<footer class="btn-box" style="display: none;">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton class="btn-step btn btn-continue" runat="server" OnClick="gotoNextStep"><span>Continue</span></asp:LinkButton>
|
||||
</footer>
|
||||
</asp:Panel>
|
||||
87
src/Umbraco.Web.UI/install/steps/defaultUser.ascx
Normal file
87
src/Umbraco.Web.UI/install/steps/defaultUser.ascx
Normal file
@@ -0,0 +1,87 @@
|
||||
<%@ Control Language="c#" AutoEventWireup="True" Codebehind="defaultUser.ascx.cs" Inherits="umbraco.presentation.install.steps.defaultUser" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
|
||||
<asp:Placeholder ID="identify" Runat="server" Visible="True">
|
||||
|
||||
<!-- create box -->
|
||||
<div class="tab main-tabinfo">
|
||||
|
||||
<div class="container">
|
||||
|
||||
<h1>Create User</h1>
|
||||
<div class="create-hold">
|
||||
<p>You can now setup a new admin user to log into Umbraco, we recommend using a stong password for this (a password which is more than 4 characters and contains a mix of letters, numbers and symbols).
|
||||
Please make a note of the chosen password.</p>
|
||||
<p>The password can be changed once you have completed the installation and logged into the admin interface.</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="database-hold">
|
||||
|
||||
<form action="#">
|
||||
|
||||
<fieldset>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<div class="instruction-hold">
|
||||
|
||||
<div class="row">
|
||||
<asp:label AssociatedControlID="tb_name" runat="server">Name:</asp:label>
|
||||
<span><asp:TextBox ID="tb_name" CssClass="text" type="text" Text="admin" runat="server" /></span>
|
||||
<asp:RequiredFieldValidator Display="Dynamic" CssClass="invalidaing" ControlToValidate="tb_name" runat="server" ErrorMessage="Name is a mandatory field" />
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<asp:label AssociatedControlID="tb_email" runat="server">Email:</asp:label>
|
||||
<span><asp:TextBox ID="tb_email" CssClass="text" type="text" Text="admin@domain.com" runat="server" /></span>
|
||||
<asp:RequiredFieldValidator Display="Dynamic" CssClass="invalidaing" ControlToValidate="tb_email" runat="server" ErrorMessage="Email is a mandatory field" />
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<asp:label AssociatedControlID="tb_login" runat="server">Username:</asp:label>
|
||||
<span><asp:TextBox ID="tb_login" CssClass="text" type="text" Text="admin" runat="server" /></span>
|
||||
<asp:RequiredFieldValidator Display="Dynamic" CssClass="invalidaing" ControlToValidate="tb_login" runat="server" ErrorMessage="Username is a mandatory field" />
|
||||
</div>
|
||||
|
||||
<div class="row" style="height: 35px; overflow: hidden;">
|
||||
<asp:label AssociatedControlID="tb_password" runat="server">Password:</asp:label>
|
||||
<span><asp:TextBox ID="tb_password" CssClass="text" TextMode="Password" type="text" Text="" runat="server" /></span>
|
||||
<asp:RequiredFieldValidator Display="Dynamic" CssClass="invalidaing" ControlToValidate="tb_password" runat="server" ErrorMessage="Password is a mandatory field" />
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<asp:Label AssociatedControlID="tb_password_confirm" runat="server">Confirm Password:</asp:label>
|
||||
<span><asp:TextBox ID="tb_password_confirm" CssClass="text" TextMode="Password" type="text" Text="" runat="server" /></span>
|
||||
<asp:RequiredFieldValidator Display="Dynamic" CssClass="invalidaing" ControlToValidate="tb_password_confirm" runat="server" ErrorMessage="Confirm Password is a mandatory field" />
|
||||
<asp:CompareValidator Display="Dynamic" CssClass="invalidaing" ControlToCompare="tb_password" ControlToValidate="tb_password_confirm" ErrorMessage="The passwords must be identical" runat="server" />
|
||||
</div>
|
||||
|
||||
<div class="check-hold">
|
||||
<asp:CheckBox ID="cb_newsletter" runat="server" Checked="true" />
|
||||
<asp:label AssociatedControlID="cb_newsletter" runat="server">Sign up for our monthly newsletter</asp:label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="btn-box">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton CssClass="btn-create" runat="server" onclick="changePassword_Click"><span>Create user</span></asp:linkbutton>
|
||||
</footer>
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</asp:Placeholder>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
jQuery("#<%= tb_password.ClientID %>").passStrength({
|
||||
shortPass: "invalidaing",
|
||||
badPass: "invalidaing",
|
||||
goodPass: "validaing",
|
||||
strongPass: "validaing",
|
||||
baseStyle: "basevalidaing",
|
||||
userid: jQuery("#<%= tb_login.ClientID %>").val(),
|
||||
messageloc: 1
|
||||
});
|
||||
});
|
||||
</script>
|
||||
24
src/Umbraco.Web.UI/install/steps/license.ascx
Normal file
24
src/Umbraco.Web.UI/install/steps/license.ascx
Normal file
@@ -0,0 +1,24 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="license.ascx.cs" Inherits="umbraco.presentation.install.steps.license" %>
|
||||
<!-- licence box -->
|
||||
<div class="tab main-tabinfo">
|
||||
<div class="container">
|
||||
<h1>License</h1>
|
||||
<div class="accept-hold">
|
||||
<h2>Accept the license for Umbraco CMS</h2>
|
||||
<p>By clicking the "accept and continue" button (or by modifying the Umbraco Configuration Status in the web.config), you accept the license for this software as specified in the text below.</p>
|
||||
</div>
|
||||
<h3>The License (MIT):</h3>
|
||||
<div class="box-software">
|
||||
<p>Copyright (c) 2002 - <%=DateTime.Now.Year %> Umbraco I/S</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright and this permission notice shall be included in all copies or substantial portions of the software.</p>
|
||||
<p><span>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USER OR OTHER DEALINGS IN THE SOFTWARE.</span></p>
|
||||
</div>
|
||||
<p>That’s all. That didn’t hurt did it?</p>
|
||||
</div>
|
||||
<!-- btn box -->
|
||||
<footer class="btn-box">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton ID="btnNext" CssClass="btn btn-accept" runat="server" OnClick="gotoNextStep"><span>Accept and Continue</span></asp:LinkButton>
|
||||
</footer>
|
||||
</div>
|
||||
25
src/Umbraco.Web.UI/install/steps/renaming.ascx
Normal file
25
src/Umbraco.Web.UI/install/steps/renaming.ascx
Normal file
@@ -0,0 +1,25 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="renaming.ascx.cs" Inherits="umbraco.presentation.install.steps.renaming" %>
|
||||
<h1>Step 3/5: Updating old conventions</h1>
|
||||
<asp:Panel ID="init" Runat="server" Visible="True">
|
||||
<p>
|
||||
This version of Umbraco introduces new conventions for naming XSLT and REST extensions as well as a renaming of the Public Access storage file.<br />
|
||||
You no longer need to prefix your extension references with /bin and the public access storage file is now called access.config instead of access.xml.<br />
|
||||
This step of the installer will try to update your old references. If it fails due to permission settings, you'll need to make these changes manually!
|
||||
</p>
|
||||
|
||||
<asp:Panel ID="noChangedNeeded" runat="server" Visible="false">
|
||||
<p><strong>Everything looks good. No changes needed for the upgrade, just press next.</strong></p>
|
||||
</asp:Panel>
|
||||
<asp:Panel ID="changesNeeded" runat="server" Visible="true">
|
||||
<p>
|
||||
<strong>The following changes will need to be made. Press to update changes button to proceed:</strong>
|
||||
</p>
|
||||
<asp:Literal id="identifyResult" Runat="server"></asp:Literal>
|
||||
<asp:Button ID="updateChanges" runat="server" Text="Update Changes"
|
||||
onclick="updateChanges_Click" />
|
||||
</asp:Panel>
|
||||
</asp:Panel>
|
||||
|
||||
<asp:Panel ID="result" Runat="server" Visible="False">
|
||||
<asp:Literal ID="resultText" runat=server></asp:Literal>
|
||||
</asp:Panel>
|
||||
140
src/Umbraco.Web.UI/install/steps/skinning.ascx
Normal file
140
src/Umbraco.Web.UI/install/steps/skinning.ascx
Normal file
@@ -0,0 +1,140 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="skinning.ascx.cs" Inherits="umbraco.presentation.install.steps.skinning" %>
|
||||
|
||||
<!-- Choose starter kit -->
|
||||
|
||||
<asp:UpdatePanel runat="server" ID="udp">
|
||||
<ContentTemplate>
|
||||
|
||||
<script type="text/javascript">
|
||||
var intervalId = 0;
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
jQuery('.zoom-list a.selectStarterKit').click(function () {
|
||||
jQuery('.main-tabinfo').hide();
|
||||
jQuery('#starterkitname').html( jQuery(this).attr("title") );
|
||||
|
||||
jQuery('#single-tab1').show();
|
||||
//fire off the progressbar
|
||||
intervalId = setInterval("progressBarCallback()", 1000);
|
||||
|
||||
|
||||
return true;
|
||||
});
|
||||
});
|
||||
|
||||
function pageLoad(sender, args) {
|
||||
if (args.get_isPartialLoad()) {
|
||||
|
||||
clearInterval(intervalId);
|
||||
|
||||
jQuery('#single-tab1').hide();
|
||||
|
||||
initZoomList2();
|
||||
initSlide();
|
||||
|
||||
initLightBox();
|
||||
|
||||
jQuery('.btn-install-gal').click(function () {
|
||||
jQuery('#browseSkins').hide();
|
||||
jQuery('#installingSkin').show();
|
||||
|
||||
//fire off the progressbar
|
||||
intervalId = setInterval("progressBarCallback()", 1000);
|
||||
|
||||
jQuery('#skinname').html( jQuery(this).attr("title") );
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function progressBarCallback() {
|
||||
jQuery.getJSON('utills/p.aspx?feed=progress', function (data) {
|
||||
|
||||
if (data.percentage > 0) {
|
||||
updateProgressBar(data.percentage);
|
||||
updateStatusMessage(data.message)
|
||||
}
|
||||
|
||||
if (data.error != "") {
|
||||
clearInterval(intervalId);
|
||||
updateStatusMessage(data.error);
|
||||
}
|
||||
|
||||
if (data.percentage == 100) {
|
||||
clearInterval(intervalId);
|
||||
jQuery(".btn-box").show();
|
||||
jQuery('.ui-progressbar-value').css("background-image", "url(../umbraco_client/installer/images/pbar.gif)");
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<asp:Placeholder ID="pl_starterKit" Runat="server" Visible="True">
|
||||
<!-- starter box -->
|
||||
<div class="tab main-tabinfo">
|
||||
<div class="container">
|
||||
<h1>Starter kits</h1>
|
||||
<p>To help you get started here are some basic starter kits. They have been tailored to suit common site configurations and install useful functionality such as blogs or image galleries.<br />
|
||||
Mouse over the icons to learn more about what the starter kits will install.</p>
|
||||
</div>
|
||||
<!-- menu -->
|
||||
<asp:PlaceHolder ID="ph_starterKits" runat="server" />
|
||||
</div>
|
||||
</asp:Placeholder>
|
||||
|
||||
|
||||
<!-- Choose starter kit design -->
|
||||
<asp:Placeholder ID="pl_starterKitDesign" Runat="server" Visible="True">
|
||||
<div class="tab install-tab" id="browseSkins">
|
||||
<div class="container">
|
||||
<h1>Install a Skin</h1>
|
||||
<div class="accept-hold">
|
||||
<p>You can now further enhance your site by choosing one of these great skins. This will apply a default look and feel to all the pages in your site, considerably reducing development time.</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- skins -->
|
||||
<asp:Placeholder ID="ph_starterKitDesigns" runat="server" />
|
||||
</div>
|
||||
</asp:Placeholder>
|
||||
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
|
||||
|
||||
|
||||
<!-- itstall starter kit -->
|
||||
<div class="tab install-tab" id="single-tab1" style="display: none">
|
||||
<div class="container">
|
||||
<h1>Installing Starter Kit</h1>
|
||||
<h2><strong id="starterkitname">Your starter kit</strong> is installing. </h2>
|
||||
<div class="loader alt">
|
||||
<div class="hold">
|
||||
<div class="progress-bar"></div>
|
||||
<span class="progress-bar-value">56%</span>
|
||||
</div>
|
||||
<strong>Starting installation...</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- itstall skin -->
|
||||
<div class="tab install-tab" id="installingSkin" style="display: none">
|
||||
<div class="container">
|
||||
<h1>Installing Skin</h1>
|
||||
<h2>The <strong id="skinname"></strong> skin is installing. </h2>
|
||||
|
||||
<div class="loader alt">
|
||||
<div class="hold">
|
||||
<div class="progress-bar"></div>
|
||||
<span class="progress-bar-value">56%</span>
|
||||
</div>
|
||||
<strong>Starting installation...</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
65
src/Umbraco.Web.UI/install/steps/theend.ascx
Normal file
65
src/Umbraco.Web.UI/install/steps/theend.ascx
Normal file
@@ -0,0 +1,65 @@
|
||||
<%@ Control Language="c#" AutoEventWireup="True" CodeBehind="theend.ascx.cs" Inherits="umbraco.presentation.install.steps.theend"
|
||||
TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
$.post("utills/p.aspx?feed=sitebuildervids",
|
||||
function (data) {
|
||||
jQuery("#ajax-sitebuildervids").html(data);
|
||||
});
|
||||
|
||||
$.post("utills/p.aspx?feed=developervids",
|
||||
function (data) {
|
||||
jQuery("#ajax-developervids").html(data);
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<!-- done box -->
|
||||
<div class="tab main-tabinfo">
|
||||
<div class="container">
|
||||
<h1>
|
||||
You’re done...now what?</h1>
|
||||
<p>
|
||||
Excellent, you are now ready to start using Umbraco, one of the worlds most popular open
|
||||
source .NET CMS.
|
||||
<br />
|
||||
If you installed a starter kit you can start by configuring your new site, just click "Preview your new website" and follow the instructions. Or to start adding content right away click "Set up your new website" </p>
|
||||
<ul class="btn-web">
|
||||
<li class="btn-preview-web" id="customizeSite" runat="server"><a href="<%= umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) %>/canvas.aspx?redir=<%= this.ResolveUrl("~/") %>&umbSkinning=true&umbSkinningConfigurator=true" target="_blank"><span>Set up your new website</span></a></li>
|
||||
<li class="btn-set"><a href="<%= umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) %>/umbraco.aspx"><span>Launch umbraco</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="threcol">
|
||||
<div class="t">
|
||||
</div>
|
||||
<div class="hold">
|
||||
<aside class="col1">
|
||||
<h2>Useful links</h2>
|
||||
<p>We’ve put together some useful links to help you get started with Umbraco.</p>
|
||||
<nav class="links">
|
||||
<ul>
|
||||
<li><a href="http://umbraco.codeplex.com/documentation" target="_blank">Getting Started Guide</a></li>
|
||||
<li><a href="http://our.umbraco.org?ref=ourFromInstaller">our.umbraco.org</a></li>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://our.umbraco.org/wiki?ref=LatestDocsFromInstaller">New documentation</a></li>
|
||||
<li><a href="http://our.umbraco.org/projects?ref=LatestProjectsFromInstaller">New Projects</a></li>
|
||||
<li><a href="http://our.umbraco.org/forum?ref=LatesTalkFromInstaller">Forum Talk</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</aside>
|
||||
<aside class="col2">
|
||||
<h2>Sitebuilder introduction</h2>
|
||||
<div id="ajax-sitebuildervids"><small>Loading...</small></div>
|
||||
</aside>
|
||||
<aside class="col3">
|
||||
<h2>Developer introduction</h2>
|
||||
<div id="ajax-developervids"><small>Loading...</small></div>
|
||||
</aside>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
101
src/Umbraco.Web.UI/install/steps/validatePermissions.ascx
Normal file
101
src/Umbraco.Web.UI/install/steps/validatePermissions.ascx
Normal file
@@ -0,0 +1,101 @@
|
||||
<%@ Control Language="c#" AutoEventWireup="True" Codebehind="validatePermissions.ascx.cs" Inherits="umbraco.presentation.install.steps.validatePermissions" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
|
||||
<h1>Step 3/5: Validating File Permissions</h1>
|
||||
<p>
|
||||
umbraco needs write/modify access to certain directories in order to store files like pictures and PDF's.
|
||||
It also stores temporary data (aka: cache) for enhancing the performance of your website.
|
||||
</p>
|
||||
|
||||
<asp:literal id="perfect" Runat="server" Visible="False">
|
||||
<div class="success">
|
||||
<p><strong>Your permission settings are perfect!</strong></p>
|
||||
<p>You are ready to run umbraco and install packages!</p>
|
||||
</div>
|
||||
</asp:literal>
|
||||
|
||||
<asp:literal id="noPackages" Runat="server" Visible="False">
|
||||
<div class="error">
|
||||
<p><strong>Your permission settings are almost perfect!</strong></p>
|
||||
<p>
|
||||
You can run umbraco without problems, but you will not be able to install packages which are recommended to take full advantage of umbraco.
|
||||
</p>
|
||||
</div>
|
||||
</asp:literal>
|
||||
|
||||
<asp:literal id="noFolders" Runat="server" Visible="False">
|
||||
<div class="error">
|
||||
<p>
|
||||
<strong>Your permission settings might be an issue!</strong>
|
||||
</p>
|
||||
<p>You can run umbraco without problems, but you will not be able to create folders or install packages which are recommended to take full advantage of umbraco.</p>
|
||||
</div>
|
||||
</asp:literal>
|
||||
|
||||
<asp:literal id="error" Runat="server" Visible="False">
|
||||
<div class="error">
|
||||
<p>
|
||||
<strong>Your permission settings are not ready for umbraco!</strong>
|
||||
</p>
|
||||
<p>
|
||||
In order to run umbraco, you'll need to update your permission settings.
|
||||
</p>
|
||||
</div>
|
||||
</asp:literal>
|
||||
|
||||
<asp:Panel Visible="False" Runat="server" ID="howtoResolve">
|
||||
<h2>How to Resolve</h2>
|
||||
<p>Watch our <strong>video tutorial</strong> on setting up folder permissions for umbraco or <a href="#" onClick="javascript:document.getElementById('fixPane').style.display = 'block';">read the text version</a>.</p>
|
||||
<table class="single" id="videos">
|
||||
<tr><td><a target="_blank" href="http://umbraco.org/documentation/videos/tags?tag=folder%20permissions">
|
||||
<img src="images/permissionsVid1.png" />
|
||||
<span>Watch: Setting up folder permissions</span>
|
||||
</a></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<div id="fixPane" style="display: none;">
|
||||
<asp:Panel id="grant" Visible="True" Runat="server">
|
||||
<h2>Affected files and folders</h2>
|
||||
<p>
|
||||
You need to grant ASP.NET modify permissions to the following files/folders:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<asp:Literal id="permSummary" Runat="server"></asp:Literal>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
More <a href="http://umbraco.org/documentation/books/setting-umbraco-folder-permissions"
|
||||
target="_blank">information on setting up permissions for umbraco here</a>.</p>
|
||||
</asp:Panel>
|
||||
|
||||
<asp:Panel id="folderWoes" Visible="False" Runat="server">
|
||||
<h3>Resolving folder issue</h3>
|
||||
|
||||
<p>Follow <a href="http://groups.google.com/group/microsoft.public.dotnet.framework.aspnet/browse_thread/thread/46d6582afffc96b0/9088396b3323d4ae?lnk=st">this link for more information on problems with ASP.NET and creating
|
||||
folders</a>.
|
||||
</p>
|
||||
</asp:Panel>
|
||||
|
||||
|
||||
<p><a href="#" onClick="javascript:document.getElementById('detailsPane').style.display = 'block';"><strong>View Permission Error Details:</strong></a></p>
|
||||
<div id="detailsPane" style="display: none">
|
||||
<p style="font-size: 80%">
|
||||
- Checking default folder permissions:<br />
|
||||
<asp:literal id="permissionResults" Runat="server"></asp:literal><br />
|
||||
- Checking optional folder permissions for packages:<br />
|
||||
<asp:literal id="packageResults" Runat="server"></asp:literal><br />
|
||||
- Cache (the umbraco.config file):
|
||||
<asp:literal id="xmlResult" Runat="server"></asp:literal><br />
|
||||
<br />
|
||||
- Creating folders:
|
||||
<asp:literal id="foldersResult" Runat="server"></asp:literal><br />
|
||||
<br />
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</asp:Panel>
|
||||
|
||||
<footer class="btn-box">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton ID="btnNext" CssClass="btn btn-accept" runat="server" OnClick="gotoNextStep"><span>Continue anyway</span></asp:LinkButton>
|
||||
</footer>
|
||||
49
src/Umbraco.Web.UI/install/steps/welcome.ascx
Normal file
49
src/Umbraco.Web.UI/install/steps/welcome.ascx
Normal file
@@ -0,0 +1,49 @@
|
||||
<%@ Control Language="c#" AutoEventWireup="True" CodeBehind="welcome.ascx.cs" Inherits="umbraco.presentation.install.welcome"
|
||||
TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
|
||||
<!-- welcome box -->
|
||||
<div class="tab main-tabinfo">
|
||||
<div class="container">
|
||||
|
||||
|
||||
<asp:PlaceHolder ID="ph_install" runat="server">
|
||||
<h1>
|
||||
Welcome to the Umbraco installation</h1>
|
||||
<h2>
|
||||
Thanks for downloading the Umbraco CMS installer.
|
||||
</h2>
|
||||
<p>
|
||||
You are just a few minutes away from getting up and running. The installer will
|
||||
take you through the following process:-</p>
|
||||
<ul class="text-list">
|
||||
<li><strong>1.</strong><span>Accept the easy to read License.</span></li>
|
||||
<li><strong>2.</strong><span>Set up a database. There are a number of options available
|
||||
such as MS SQL Server, MS SQL Express Edition and MYSQL or you may wish to use the
|
||||
Microsoft SQL CE 4 database. You may need to consult your web host or system administrator.</span></li>
|
||||
<li><strong>3.</strong><span>Set an Umbraco Admin password.</span></li>
|
||||
<li><strong>4.</strong><span>You can then choose to install one of our great starter
|
||||
kits and a skin.</span></li>
|
||||
<li><strong>5.</strong><span>But whatever you do don't forget to become part of the Umbraco community, one of the friendliest developer communities you will find. It’s what makes Umbraco such a great product and so much fun to use.</span></li>
|
||||
</ul>
|
||||
<span class="enjoy">Enjoy!</span>
|
||||
</asp:PlaceHolder>
|
||||
|
||||
<asp:PlaceHolder ID="ph_upgrade" runat="server" Visible="false">
|
||||
<h1>Upgrading Umbraco</h1>
|
||||
<p>
|
||||
Welcome to the umbraco upgrade wizard. This will make sure that you upgrade safely from your old version to <strong>Umbraco version <%=umbraco.GlobalSettings.CurrentVersion %></strong>
|
||||
</p>
|
||||
<p>
|
||||
As this is an upgrade, <strong>the wizard might skip steps</strong> that are only needed for new umbraco installations. It might also ask you questions you've already answered once. But do not worry,
|
||||
everything is in order. Click <strong>Lets get started</strong> below to begin your upgrade.
|
||||
</p>
|
||||
<span class="enjoy">Enjoy!</span>
|
||||
</asp:PlaceHolder>
|
||||
|
||||
</div>
|
||||
<!-- btn box -->
|
||||
<footer class="btn-box">
|
||||
<div class="t"> </div>
|
||||
<asp:LinkButton ID="btnNext" CssClass="btn btn-get" runat="server" OnClick="gotoNextStep"><span>Lets get started!</span></asp:LinkButton>
|
||||
</footer>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user