# Conflicts: # build/NuSpecs/tools/Readme.txt # src/Umbraco.Core/Configuration/UmbracoSettings/HelpElement.cs # src/Umbraco.Core/Macros/MacroFieldEditorsResolver.cs # src/Umbraco.Core/Packaging/Models/PackageAction.cs # src/Umbraco.Core/PropertyEditors/PreValueField.cs # src/Umbraco.Core/PropertyEditors/ValueConverters/MultipleTextStringValueConverter.cs # src/Umbraco.Core/Sync/ApplicationUrlHelper.cs # src/Umbraco.Tests/Configurations/UmbracoSettings/umbracoSettings.minimal.config # src/Umbraco.Tests/Dependencies/NuGet.cs # src/Umbraco.Tests/Persistence/PetaPocoExtensionsTest.cs # src/Umbraco.Tests/Services/Importing/ImportResources.Designer.cs # src/Umbraco.Tests/Services/Importing/StandardMvc-Package.xml # src/Umbraco.Tests/Services/Importing/TemplateOnly-Package.xml # src/Umbraco.Tests/Services/Importing/TemplateOnly-Updated-Package.xml # src/Umbraco.Tests/Services/Importing/uBlogsy-Package.xml # src/Umbraco.Tests/Services/PerformanceTests.cs # src/Umbraco.Web.UI.Client/src/less/belle.less # src/Umbraco.Web.UI.Client/src/less/components/umb-tabs.less # src/Umbraco.Web.UI.Client/src/less/navs.less # src/Umbraco.Web.UI.Client/src/less/tree.less # src/Umbraco.Web.UI.Client/src/views/common/dialogs/help.html # src/Umbraco.Web.UI.Client/src/views/common/drawers/help/help.html # src/Umbraco.Web.UI.Client/src/views/common/overlays/help/help.html # src/Umbraco.Web.UI.Client/src/views/dashboard/dashboard.tabs.controller.js # src/Umbraco.Web.UI.Client/src/views/dashboard/settings/settingsdashboardintro.html # src/Umbraco.Web.UI.Client/src/views/datatypes/datatype.edit.controller.js # src/Umbraco.Web.UI.Client/src/views/packager/views/repo.html # src/Umbraco.Web.UI.Client/src/views/propertyeditors/colorpicker/colorpicker.html # src/Umbraco.Web.UI/Properties/Settings.Designer.cs # src/Umbraco.Web.UI/Properties/Settings.settings # src/Umbraco.Web.UI/Umbraco/config/lang/nb.xml # src/Umbraco.Web.UI/Umbraco/config/lang/zh_tw.xml # src/Umbraco.Web.UI/config/feedProxy.Release.config # src/Umbraco.Web.UI/config/feedProxy.config # src/Umbraco.Web.UI/config/umbracoSettings.Release.config # src/Umbraco.Web.UI/umbraco/config/lang/da.xml # src/Umbraco.Web.UI/umbraco/config/lang/de.xml # src/Umbraco.Web.UI/umbraco/config/lang/en.xml # src/Umbraco.Web.UI/umbraco/config/lang/en_us.xml # src/Umbraco.Web.UI/umbraco/config/lang/es.xml # src/Umbraco.Web.UI/umbraco/config/lang/fr.xml # src/Umbraco.Web.UI/umbraco/config/lang/he.xml # src/Umbraco.Web.UI/umbraco/config/lang/it.xml # src/Umbraco.Web.UI/umbraco/config/lang/ja.xml # src/Umbraco.Web.UI/umbraco/config/lang/ko.xml # src/Umbraco.Web.UI/umbraco/config/lang/nl.xml # src/Umbraco.Web.UI/umbraco/config/lang/pl.xml # src/Umbraco.Web.UI/umbraco/config/lang/pt.xml # src/Umbraco.Web.UI/umbraco/config/lang/ru.xml # src/Umbraco.Web.UI/umbraco/config/lang/sv.xml # src/Umbraco.Web.UI/umbraco/config/lang/zh.xml # src/Umbraco.Web.UI/umbraco/developer/Packages/editPackage.aspx # src/Umbraco.Web.UI/umbraco_client/Tree/jquery.tree.contextmenu.js # src/Umbraco.Web.UI/web.Template.config # src/Umbraco.Web/Install/InstallHelper.cs # src/Umbraco.Web/Install/InstallSteps/UpgradeStep.cs # src/Umbraco.Web/Media/ThumbnailProviders/ImageThumbnailProvider.cs # src/Umbraco.Web/Models/ContentEditing/PreValueFieldDisplay.cs # src/Umbraco.Web/Mvc/EnsurePublishedContentRequestAttribute.cs # src/Umbraco.Web/Properties/Settings.settings # src/Umbraco.Web/Properties/Settings1.Designer.cs # src/Umbraco.Web/Routing/PublishedContentRequest.cs # src/Umbraco.Web/Trees/PackagesTreeController.cs # src/Umbraco.Web/UI/LegacyDialogHandler.cs # src/Umbraco.Web/UmbracoModule.cs # src/Umbraco.Web/Web References/org.umbraco.our/Reference.map # src/Umbraco.Web/Web References/org.umbraco.our/repository.disco # src/Umbraco.Web/Web References/org.umbraco.our/repository.wsdl # src/Umbraco.Web/app.config # src/Umbraco.Web/umbraco.presentation/item.cs # src/Umbraco.Web/umbraco.presentation/umbraco/Trees/loadScripts.cs # src/Umbraco.Web/umbraco.presentation/umbraco/create/simple.ascx.cs # src/Umbraco.Web/umbraco.presentation/umbraco/developer/Packages/editPackage.aspx # src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/search.aspx.cs # src/Umbraco.Web/umbraco.presentation/umbraco/preview/PreviewContent.cs # src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/DocumentExtensions.cs # src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/NodeExtensions.cs # src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/uQuery-Nodes.cs # src/umbraco.MacroEngines/RazorDataTypeModels/IntegerDataTypeModel.cs # src/umbraco.MacroEngines/RazorDynamicNode/DynamicNodeList.cs # src/umbraco.businesslogic/ApplicationTree.cs # src/umbraco.businesslogic/BasePages/BasePage.cs # src/umbraco.businesslogic/BasePages/UmbracoEnsuredPage.cs # src/umbraco.editorControls/uploadfield/uploadField.cs
233 lines
12 KiB
Plaintext
233 lines
12 KiB
Plaintext
<%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" MasterPageFile="../../masterpages/umbracoPage.Master"
|
|
Title="Package and export content" CodeBehind="editPackage.aspx.cs" Inherits="umbraco.presentation.developer.packages._Default" %>
|
|
|
|
<%@ Register TagPrefix="cc2" Namespace="Umbraco.Web._Legacy.Controls" Assembly="Umbraco.Web" %>
|
|
<asp:Content ContentPlaceHolderID="head" runat="server">
|
|
<script type="text/javascript">
|
|
var updateMethod = "";
|
|
var contentOrMediaId = "";
|
|
var windowChooser;
|
|
var treePickerId = -1;
|
|
var prefix;
|
|
|
|
function addfileJs() {
|
|
if (document.getElementById("<%= packageFilePathNew.ClientID %>").value == '') {
|
|
alert("Please pick a file by clicking the folder Icon, before clicking the 'add' button");
|
|
}
|
|
}
|
|
</script>
|
|
</asp:Content>
|
|
<asp:Content ContentPlaceHolderID="body" runat="server">
|
|
<cc2:TabView ID="TabView1" runat="server" Width="552px" Height="392px"></cc2:TabView>
|
|
<cc2:Pane ID="Pane1" runat="server">
|
|
<cc2:PropertyPanel runat="server" ID="pp_name" Text="Package Name">
|
|
<asp:TextBox ID="packageName" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator0" runat="server" EnableClientScript="false"
|
|
ControlToValidate="packageName">*</asp:RequiredFieldValidator>
|
|
</cc2:PropertyPanel>
|
|
<cc2:PropertyPanel runat="server" ID="pp_url" Text="Package Url">
|
|
<asp:TextBox ID="packageUrl" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" EnableClientScript="false"
|
|
ControlToValidate="packageUrl">*</asp:RequiredFieldValidator>
|
|
</cc2:PropertyPanel>
|
|
<cc2:PropertyPanel runat="server" ID="pp_version" Text="Package Version">
|
|
<asp:TextBox ID="packageVersion" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" EnableClientScript="false"
|
|
ControlToValidate="packageVersion">*</asp:RequiredFieldValidator>
|
|
</cc2:PropertyPanel>
|
|
<cc2:PropertyPanel runat="server" ID="pp_icon" Text="Package Icon URL">
|
|
<asp:TextBox ID="iconUrl" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
</cc2:PropertyPanel>
|
|
<cc2:PropertyPanel runat="server" ID="pp_file" Text="Package file (.zip):">
|
|
<asp:Literal ID="packageUmbFile" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
|
|
</cc2:Pane>
|
|
|
|
<cc2:Pane ID="Pane5" runat="server">
|
|
<cc2:PropertyPanel runat="server" ID="pp_umbracoVersion" Text="Umbraco Target Version">
|
|
<asp:TextBox ID="umbracoVersion" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" EnableClientScript="false"
|
|
ControlToValidate="umbracoVersion">*</asp:RequiredFieldValidator>
|
|
<asp:RegularExpressionValidator ID="VersionValidator" runat="server" EnableClientScript="false"
|
|
ControlToValidate="umbracoVersion" ValidationExpression="^\d+\.\d+\.\d+$">Invalid version number (eg. 7.5.0)</asp:RegularExpressionValidator>
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
|
|
<cc2:Pane ID="Pane1_1" runat="server">
|
|
<cc2:PropertyPanel runat="server" ID="pp_author" Text="Author Name" >
|
|
<asp:TextBox ID="packageAuthorName" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" EnableClientScript="false"
|
|
ControlToValidate="packageAuthorName">*</asp:RequiredFieldValidator>
|
|
</cc2:PropertyPanel>
|
|
<cc2:PropertyPanel runat="server" ID="pp_author_url" Text="Author url">
|
|
<asp:TextBox ID="packageAuthorUrl" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" EnableClientScript="false"
|
|
ControlToValidate="packageAuthorUrl">*</asp:RequiredFieldValidator>
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
|
|
<cc2:Pane ID="Pane1_2" runat="server">
|
|
<cc2:PropertyPanel runat="server" ID="pp_licens" Text="License Name:">
|
|
<asp:TextBox ID="packageLicenseName" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" EnableClientScript="false"
|
|
ControlToValidate="packageLicenseName">*</asp:RequiredFieldValidator>
|
|
</cc2:PropertyPanel>
|
|
<cc2:PropertyPanel runat="server" ID="pp_license_url" Text="License url:">
|
|
<asp:TextBox ID="packageLicenseUrl" runat="server" Width="230px" CssClass="guiInputText"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" EnableClientScript="false"
|
|
ControlToValidate="packageLicenseUrl">*</asp:RequiredFieldValidator>
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane1_3" runat="server">
|
|
<cc2:PropertyPanel runat="server" ID="pp_readme" Text="Readme">
|
|
<asp:TextBox ID="packageReadme" TextMode="MultiLine" Rows="10" Width="460px" CssClass="guiInputText"
|
|
runat="server"></asp:TextBox>
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2" runat="server">
|
|
<cc2:PropertyPanel runat="server" ID="pp_content" Text="Content">
|
|
<asp:PlaceHolder ID="content" runat="server"></asp:PlaceHolder>
|
|
<br />
|
|
<asp:CheckBox ID="packageContentSubdirs" runat="server" />
|
|
<asp:Label ID="packageContentSubdirsLabel" Text="Include all child nodes" AssociatedControlID="packageContentSubdirs" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2_1" runat="server">
|
|
<cc2:PropertyPanel runat="server" Text="Document Types">
|
|
<asp:CheckBoxList ID="documentTypes" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2_2" runat="server">
|
|
<cc2:PropertyPanel runat="server" Text="Templates">
|
|
<asp:CheckBoxList ID="templates" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2_3" runat="server">
|
|
<cc2:PropertyPanel runat="server" Text="Stylesheets">
|
|
<asp:CheckBoxList ID="stylesheets" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2_4" runat="server">
|
|
<cc2:PropertyPanel runat="server" Text="Macros">
|
|
<asp:CheckBoxList ID="macros" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2_5" runat="server">
|
|
<cc2:PropertyPanel runat="server" Text="Languages">
|
|
<asp:CheckBoxList ID="languages" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2_6" runat="server">
|
|
<cc2:PropertyPanel runat="server" Text="Dictionary Items">
|
|
<asp:CheckBoxList ID="dictionary" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane2_7" runat="server">
|
|
<cc2:PropertyPanel runat="server" Text="Data types">
|
|
<asp:CheckBoxList ID="cbl_datatypes" runat="server" />
|
|
</cc2:PropertyPanel>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane3" runat="server">
|
|
<table border="0" style="width: 100%;">
|
|
<tr>
|
|
<td>
|
|
<strong style="color: Red;">Remember:</strong> .ascx files for your macros
|
|
will be added automaticly, but you will still need to add <strong>assemblies</strong>,
|
|
<strong>images</strong> and <strong>script files</strong> manually to the list below.
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane3_1" runat="server">
|
|
<table border="0" style="width: 100%;">
|
|
<tr>
|
|
<td class="propertyHeader">
|
|
Absolute path to file (ie: /bin/umbraco.bin)
|
|
</td>
|
|
<td class="propertyHeader" />
|
|
</tr>
|
|
<asp:Repeater ID="packageFilesRepeater" runat="server">
|
|
<ItemTemplate>
|
|
<tr>
|
|
<td class="propertyContent">
|
|
<asp:TextBox runat="server" ID="packageFilePath" Enabled="false" Width="330px" CssClass="guiInputText"
|
|
Text='<%#DataBinder.Eval(Container, "DataItem")%>' />
|
|
</td>
|
|
<td class="propertyContent">
|
|
<asp:Button OnClick="deleteFileFromPackage" ID="delete" Text="Delete" runat="server"
|
|
CssClass="btn btn-danger" />
|
|
</td>
|
|
</tr>
|
|
</ItemTemplate>
|
|
</asp:Repeater>
|
|
<tr>
|
|
<td class="propertyContent">
|
|
<asp:TextBox runat="server" ID="packageFilePathNew" Width="330px" CssClass="guiInputText"
|
|
Text='' />
|
|
<a href="#" onclick="UmbClientMgr.openModalWindow('developer/packages/directoryBrowser.aspx?target=<%= packageFilePathNew.ClientID %>','Choose a file or a folder', true, 400, 500); return false;"
|
|
style="border: none;">
|
|
<i class="icon icon-folder"></i>
|
|
</a>
|
|
</td>
|
|
<td class="propertyContent">
|
|
<asp:Button ID="createNewFilePath" OnClientClick="addfileJs()" Text="Add" OnClick="addFileToPackage"
|
|
runat="server" CssClass="btn" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane3_2" runat="server">
|
|
<table border="0" style="width: 100%;">
|
|
<tr>
|
|
<td class="propertyHeader" valign="top">
|
|
Load control after installation (ex: /usercontrols/installer.ascx)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="propertyContent">
|
|
<asp:TextBox ID="packageControlPath" Width="330px" CssClass="guiInputText" runat="server" />
|
|
<a href="#" onclick="UmbClientMgr.openModalWindow('developer/packages/directoryBrowser.aspx?target=<%= packageControlPath.ClientID %>','Choose a file or a folder', true, 500, 400); return false;"
|
|
style="border: none;">
|
|
<i class="icon icon-folder"></i>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</cc2:Pane>
|
|
<cc2:Pane ID="Pane4" runat="server">
|
|
<table border="0" style="width: 100%;">
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
Here you can add custom installer / uninstaller events to perform certain tasks
|
|
during installation and uninstallation.
|
|
<br />
|
|
All actions are formed as a xml node, containing data for the action to be performed.
|
|
<a href="https://our.umbraco.org/documentation/Reference/Packaging/
|
|
" target="_blank">Package actions documentation</a>
|
|
</p>
|
|
<asp:CustomValidator ID="actionsVal" runat="server" OnServerValidate="validateActions"
|
|
ControlToValidate="tb_actions" ErrorMessage="Actions XML is malformed, either remove the text in the actions field or make sure it is correctly formed XML" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="propertyHeader">
|
|
Actions:
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="propertyContent">
|
|
<asp:TextBox ID="tb_actions" TextMode="MultiLine" Rows="14" Width="100%" CssClass="guiInputText"
|
|
runat="server"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</cc2:Pane>
|
|
<script type="text/javascript">
|
|
jQuery(document).ready(function () {
|
|
UmbClientMgr.appActions().bindSaveShortCut();
|
|
});
|
|
</script>
|
|
</asp:Content>
|