Skip to content

Commit 37c5a22

Browse files
committed
Add Umbraco/Developer/Packages folder
1 parent ee5188d commit 37c5a22

10 files changed

+942
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ publish/
9696
packages/
9797

9898
!development/Umbraco.Site/App_Data/packages
99+
!development/Umbraco.Site/Umbraco/Developer/Packages
99100

100101
# Windows Azure Build Output
101102
csx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="../../masterpages/umbracoPage.Master" Title="Browse Repository" CodeBehind="BrowseRepository.aspx.cs" Inherits="umbraco.presentation.developer.packages.BrowseRepository" %>
2+
<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
3+
4+
<asp:Content ContentPlaceHolderID="body" runat="server">
5+
<cc1:UmbracoPanel id="Panel1" Text="Browse package repository" runat="server" Width="612px" Height="600px" hasMenu="false">
6+
<cc1:Feedback ID="fb" runat="server" />
7+
<asp:Literal runat="server" ID="iframeGen" />
8+
</cc1:UmbracoPanel>
9+
</asp:Content>
10+
11+
<asp:Content ContentPlaceHolderID="footer" runat="server">
12+
<script type="text/javascript">
13+
jQuery(document).ready(function() {
14+
var frame = jQuery("#repoFrame");
15+
var win = jQuery(window);
16+
frame.height(win.height() - frame.offset().top - 40);
17+
frame.width(win.width() - 35);
18+
});
19+
</script>
20+
</asp:Content>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LoadNitros.ascx.cs" Inherits="umbraco.presentation.developer.packages.LoadNitros" %>
2+
3+
<asp:Panel id="loadNitros" runat="server">
4+
5+
<div id="list1a">
6+
<span id="editorCategories">
7+
<a class="accordianOpener">
8+
Editors picks
9+
<small>Recommended by the umbraco core team</small>
10+
</a>
11+
<div style="display: block;" class="accordianContainer">
12+
<asp:PlaceHolder ID="ph_recommendedHolder" runat="server" />
13+
</div>
14+
</span>
15+
16+
<span id="generatedCategories">
17+
<asp:Repeater ID="rep_nitros" runat="server" OnItemDataBound="onCategoryDataBound">
18+
<ItemTemplate>
19+
<a class="accordianOpener generated">
20+
<asp:Literal ID="lit_name" runat="server" />
21+
<small><asp:Literal ID="lit_desc" runat="server"/></small>
22+
</a>
23+
<div class="accordianContainer generated">
24+
<asp:PlaceHolder ID="ph_nitroHolder" runat="server" />
25+
</div>
26+
</ItemTemplate>
27+
</asp:Repeater>
28+
</span>
29+
</div>
30+
31+
<asp:Button runat="server" CssClass="loadNitrosButton" id="bt_install" OnClick="installNitros" OnClientClick="InstallPackages(this,'loadingBar'); return true;" Text="Install selected modules" />
32+
</asp:Panel>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
<%@ Page Language="C#" AutoEventWireup="True" MasterPageFile="../../masterpages/umbracoPage.Master" Title="Install starter kit" CodeBehind="StarterKits.aspx.cs" Inherits="Umbraco.Web.UI.Umbraco.Developer.Packages.StarterKits" %>
2+
<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
3+
<%@ Register TagPrefix="umb" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
4+
5+
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
6+
7+
<umb:JsInclude ID="JsInclude1" runat="server" FilePath="ui/jqueryui.js" PathNameAlias="UmbracoClient" />
8+
9+
<script type="text/javascript">
10+
11+
var percentComplete = 0;
12+
13+
jQuery(document).ready(function() {
14+
//bind to button click events
15+
jQuery("a.selectStarterKit").click(function() {
16+
jQuery(".progress-status").siblings(".install-dialog").hide();
17+
jQuery(".progress-status").show();
18+
});
19+
});
20+
21+
function updateProgressBar(percent) {
22+
percentComplete = percent;
23+
}
24+
function updateStatusMessage(message, error) {
25+
if (message != null && message != undefined) {
26+
jQuery(".progress-status").text(message + " (" + percentComplete + "%)");
27+
}
28+
}
29+
30+
</script>
31+
<style type="text/css">
32+
33+
.progress-status {
34+
display: none;
35+
}
36+
37+
.add-thanks
38+
{
39+
position:absolute;
40+
left:-2500;
41+
display:none !important;
42+
}
43+
44+
.zoom-list li {float: left; margin: 15px; display: block; width: 180px;}
45+
46+
.btn-prev, .btn-next, .paging, .btn-preview, .faik-mask , .faik-mask-ie6
47+
{
48+
display:none;
49+
}
50+
51+
.image {float: left; margin: 15px; display: block; width: 140px;}
52+
53+
.image .gal-drop{padding-top:10px;}
54+
55+
ul{list-style-type: none;}
56+
</style>
57+
</asp:Content>
58+
59+
<asp:Content ID="Content2" ContentPlaceHolderID="body" runat="server">
60+
<cc1:UmbracoPanel id="Panel1" Text="Starter kit" runat="server" Width="612px" Height="600px" hasMenu="false">
61+
<cc1:Feedback ID="fb" runat="server" />
62+
63+
<cc1:Pane id="StarterKitInstalled" Text="Install skin" runat="server">
64+
<h3>Available skins</h3>
65+
<p>You can choose from the following skins.</p>
66+
<div class="progress-status">Please wait...</div>
67+
<div id="connectionError"></div>
68+
<div id="serverError"></div>
69+
<div class="install-dialog">
70+
<asp:PlaceHolder ID="ph_skins" runat="server"></asp:PlaceHolder>
71+
</div>
72+
</cc1:Pane>
73+
74+
75+
76+
<cc1:Pane id="StarterKitNotInstalled" Text="Install starter kit" runat="server">
77+
<h3>Available starter kits</h3>
78+
<p>You can choose from the following starter kits, each having specific functionality.</p>
79+
<div class="progress-status">Please wait...</div>
80+
<div id="connectionError"></div>
81+
<div id="serverError"></div>
82+
<div class="install-dialog">
83+
<asp:PlaceHolder ID="ph_starterkits" runat="server"></asp:PlaceHolder>
84+
</div>
85+
</cc1:Pane>
86+
87+
<cc1:Pane id="installationCompleted" Text="Installation completed" runat="server" Visible="false">
88+
<p>Installation completed succesfully</p>
89+
</cc1:Pane>
90+
</cc1:UmbracoPanel>
91+
92+
93+
</asp:Content>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
<%@ Page Language="C#" Title="Submit package" MasterPageFile="../../masterpages/umbracoPage.Master" AutoEventWireup="true" CodeBehind="SubmitPackage.aspx.cs" Inherits="umbraco.presentation.developer.packages.SubmitPackage" %>
2+
<%@ Register TagPrefix="cc2" Namespace="umbraco.uicontrols" Assembly="controls" %>
3+
4+
<asp:Content ContentPlaceHolderID="footer" runat="server">
5+
<script type="text/javascript">
6+
var tb_email = document.getElementById('<%= tb_email.ClientID %>');
7+
8+
if (tb_email.value != "") {
9+
onRepoChange();
10+
}
11+
</script>
12+
</asp:Content>
13+
14+
<asp:Content ContentPlaceHolderID="head" runat="server">
15+
<script type="text/javascript">
16+
function onRepoChange() {
17+
18+
var dropdown = document.getElementById('<%= dd_repositories.ClientID %>');
19+
var myindex = dropdown.selectedIndex
20+
var SelValue = dropdown.options[myindex].value
21+
var repoLogin = document.getElementById('<%= pl_repoLogin.ClientID %>');
22+
23+
if (SelValue != "") {
24+
25+
var publicRepoHelp = document.getElementById('<%= publicRepoHelp.ClientID %>');
26+
var privateRepoHelp = document.getElementById('<%= privateRepoHelp.ClientID %>');
27+
28+
publicRepoHelp.style.display = 'none';
29+
privateRepoHelp.style.display = 'none';
30+
31+
if (SelValue == "65194810-1f85-11dd-bd0b-0800200c9a66") {
32+
publicRepoHelp.style.display = 'block';
33+
} else {
34+
privateRepoHelp.style.display = 'block';
35+
}
36+
37+
repoLogin.style.display = 'block';
38+
39+
} else {
40+
repoLogin.style.display = 'none';
41+
}
42+
}
43+
</script>
44+
</asp:Content>
45+
46+
<asp:Content ContentPlaceHolderID="body" runat="server">
47+
<cc2:UmbracoPanel ID="Panel1" Text="Submit package to repository" runat="server" Width="496px" Height="584px">
48+
<br />
49+
<cc2:Feedback ID="fb_feedback" runat="server" />
50+
<asp:PlaceHolder ID="feedbackControls" runat="server" Visible="false">
51+
<br />
52+
<p>
53+
<button onclick="window.location.href = 'editpackage.aspx?id=<%= Request.QueryString["id"] %>'; return false;">Ok</button>
54+
</p>
55+
</asp:PlaceHolder>
56+
57+
<cc2:Pane ID="Pane2" runat="server" Text="Repository">
58+
59+
<asp:Panel ID="pl_repoChoose" runat="server">
60+
<cc2:PropertyPanel runat="server">
61+
<p>Choose the repository you want to submit the package to</p>
62+
</cc2:PropertyPanel>
63+
<cc2:PropertyPanel Text="Repository" runat="server">
64+
<asp:DropDownList ID="dd_repositories" runat="server" />
65+
</cc2:PropertyPanel>
66+
</asp:Panel>
67+
68+
<asp:Panel id="pl_repoLogin" style="display: none;" runat="server">
69+
<cc2:PropertyPanel ID="PropertyPanel1" runat="server">
70+
71+
<h3 style="margin-left: 0px; padding-top: 15px;">Please enter your credentials to authenticate your user.</h3>
72+
<p runat="server" id="publicRepoHelp" style="display: none">If you do not have a user on the umbraco package repository, you can create one <a href="http://packages.umbraco.org/create-user" target="_blank">here</a>.</p>
73+
<p runat="server" id="privateRepoHelp" style="display: none">If you do not have a user on this private repository, contact your repository administrator to gain access</p>
74+
</cc2:PropertyPanel>
75+
76+
<cc2:PropertyPanel ID="PropertyPanel2" runat="server" Text="Email">
77+
<asp:TextBox ID="tb_email" runat="server" /> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="tb_email" runat="server" ErrorMessage="*" />
78+
</cc2:PropertyPanel>
79+
80+
<cc2:PropertyPanel ID="PropertyPanel3" runat="server" Text="Password">
81+
<asp:TextBox TextMode="Password" ID="tb_password" runat="server" /> <asp:RequiredFieldValidator ControlToValidate="tb_password" runat="server" ErrorMessage="*" />
82+
</cc2:PropertyPanel>
83+
</asp:Panel>
84+
85+
</cc2:Pane>
86+
87+
<cc2:Pane ID="Pane1" runat="server" Text="Documentation (.pdf only)">
88+
<cc2:PropertyPanel ID="PropertyPanel4" runat="server">
89+
<p>Upload additional documentation for your package to help new users getting started with your package</p>
90+
</cc2:PropertyPanel>
91+
92+
<cc2:PropertyPanel ID="PropertyPanel5" runat="server" Text="Documentation file">
93+
<asp:FileUpload ID="fu_doc" runat="server" />
94+
<asp:RegularExpressionValidator ID="doc_regex" runat="server" ControlToValidate="fu_doc" ValidationExpression="(.*?)\.(pdf|PDF)$" ErrorMessage="Only .pdf files are accepted" />
95+
</cc2:PropertyPanel>
96+
</cc2:Pane>
97+
98+
<asp:PlaceHolder runat="server" ID="submitControls">
99+
<br />
100+
101+
<div class="notice">
102+
<p>By clicking "submit package" below you understand that your package will be submitted to a package repository and will in some cases be publicly available to download.</p>
103+
<p><strong>Please notice: </strong> only packages with complete read-me, author information and install information gets considered for inclusion.</p>
104+
<p>The package administrators group reservers the right to decline packages based on lack of documentation, poorly written readme and missing author information</p>
105+
</div>
106+
107+
<p>
108+
<asp:Button ID="bt_submit" runat="server" Text="Submit package" OnClick="submitPackage" /> &nbsp;<em><%= umbraco.ui.Text("or") %></em> &nbsp;<a href="editpackage.aspx?id=<%= Request.QueryString["id"] %>"><%= umbraco.ui.Text("cancel") %></a>
109+
</p>
110+
</asp:PlaceHolder>
111+
112+
</cc2:UmbracoPanel>
113+
</asp:Content>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<%@ Page Language="C#" AutoEventWireup="True" MasterPageFile="../../masterpages/umbracoPage.Master" CodeBehind="DirectoryBrowser.aspx.cs" Inherits="Umbraco.Web.UI.Umbraco.Developer.Packages.DirectoryBrowser" %>
2+
3+
<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
4+
<%@ Register TagPrefix="cdf" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
5+
6+
<asp:Content ContentPlaceHolderID="head" runat="server">
7+
8+
<cdf:CssInclude ID="CssInclude1" runat="server" FilePath="Editors/DirectoryBrowser.css" PathNameAlias="UmbracoClient"></cdf:CssInclude>
9+
10+
<script type="text/javascript">
11+
function postPath(path) {
12+
var elementId = '<%=Target%>';
13+
top.right.document.getElementById(elementId).value = path;
14+
UmbClientMgr.closeModalWindow();
15+
}
16+
</script>
17+
18+
</asp:Content>
19+
20+
<asp:Content ContentPlaceHolderID="body" runat="server">
21+
<cc1:Pane runat="server" Width="100px" ID="pane">
22+
<asp:PlaceHolder runat="server" ID="Output"></asp:PlaceHolder>
23+
</cc1:Pane>
24+
</asp:Content>

0 commit comments

Comments
 (0)