/// [FileStreamManager(typeof(MyFileStreamManager))]
/// public abstract class SomeFile : IFile
diff --git a/Composite/Data/Types/IImageFile.cs b/Composite/Data/Types/IImageFile.cs
index ff0935c6b5..b68a00afeb 100644
--- a/Composite/Data/Types/IImageFile.cs
+++ b/Composite/Data/Types/IImageFile.cs
@@ -4,7 +4,7 @@
namespace Composite.Data.Types
{
///
- /// This data interface represents a image media file in Orckestra CMS. This can be used to query images through a .
+ /// This data interface represents a image media file in C1 CMS. This can be used to query images through a .
///
[Title("C1 Image File")]
[ImmutableTypeId("{BF54E59A-0EBC-4162-95B9-C46EE271C7A9}")]
diff --git a/Composite/Data/Types/IMediaFile.cs b/Composite/Data/Types/IMediaFile.cs
index 850ad4ec4e..d4121e2d0d 100644
--- a/Composite/Data/Types/IMediaFile.cs
+++ b/Composite/Data/Types/IMediaFile.cs
@@ -6,7 +6,7 @@
namespace Composite.Data.Types
{
///
- /// This data interface represents a media file in Orckestra CMS. This can be used to query media through a .
+ /// This data interface represents a media file in C1 CMS. This can be used to query media through a .
///
[Title("C1 Media File")]
[KeyPropertyName("KeyPath")]
diff --git a/Composite/Data/Types/IMediaFileFolder.cs b/Composite/Data/Types/IMediaFileFolder.cs
index 9db818a675..18ebd06300 100644
--- a/Composite/Data/Types/IMediaFileFolder.cs
+++ b/Composite/Data/Types/IMediaFileFolder.cs
@@ -6,7 +6,7 @@
namespace Composite.Data.Types
{
///
- /// This data interface represents a media folder in Orckestra CMS. This can be used to query media folders through a .
+ /// This data interface represents a media folder in C1 CMS. This can be used to query media folders through a .
///
[Title("C1 Media Folder")]
[KeyPropertyName("KeyPath")]
diff --git a/Composite/Data/Types/IPage.cs b/Composite/Data/Types/IPage.cs
index 85d62cba8d..db2a40842e 100644
--- a/Composite/Data/Types/IPage.cs
+++ b/Composite/Data/Types/IPage.cs
@@ -11,7 +11,7 @@
namespace Composite.Data.Types
{
///
- /// This data interface represents a page in Orckestra CMS. This can be used to query pages through a .
+ /// This data interface represents a page in C1 CMS. This can be used to query pages through a .
/// Note that a lot of page related tasks can be done with a .
/// And any changes done through this interface and a should be done with care.
///
diff --git a/Composite/Data/Types/IUser.cs b/Composite/Data/Types/IUser.cs
index 6564874330..ac40920eda 100644
--- a/Composite/Data/Types/IUser.cs
+++ b/Composite/Data/Types/IUser.cs
@@ -9,7 +9,7 @@
namespace Composite.Data.Types
{
///
- /// This data interface represents a administrative user in Orckestra CMS. This can be used to query users through a .
+ /// This data interface represents a administrative user in C1 CMS. This can be used to query users through a .
///
[AutoUpdateble]
[KeyPropertyName(nameof(Id))]
diff --git a/Composite/Data/Types/IUserGroup.cs b/Composite/Data/Types/IUserGroup.cs
index 3e74862104..e7f0f05221 100644
--- a/Composite/Data/Types/IUserGroup.cs
+++ b/Composite/Data/Types/IUserGroup.cs
@@ -7,7 +7,7 @@
namespace Composite.Data.Types
{
///
- /// This data interface represents a user group in Orckestra CMS. This can be used to query user groups through a .
+ /// This data interface represents a user group in C1 CMS. This can be used to query user groups through a .
///
[AutoUpdateble]
[KeyPropertyName("Id")]
diff --git a/Composite/Data/Types/IUserUserGroupRelation.cs b/Composite/Data/Types/IUserUserGroupRelation.cs
index a489ecabac..0fa6ffe1e2 100644
--- a/Composite/Data/Types/IUserUserGroupRelation.cs
+++ b/Composite/Data/Types/IUserUserGroupRelation.cs
@@ -6,7 +6,7 @@
namespace Composite.Data.Types
{
///
- /// This data interface represents a user relation to a user group in Orckestra CMS. This can be used to query user group members through a .
+ /// This data interface represents a user relation to a user group in C1 CMS. This can be used to query user group members through a .
///
[AutoUpdateble]
[KeyPropertyName(0, "UserId")]
diff --git a/Composite/Functions/FunctionParameterIgnoreAttribute.cs b/Composite/Functions/FunctionParameterIgnoreAttribute.cs
index 1683ac393b..d0d9d009e2 100644
--- a/Composite/Functions/FunctionParameterIgnoreAttribute.cs
+++ b/Composite/Functions/FunctionParameterIgnoreAttribute.cs
@@ -3,12 +3,12 @@
namespace Composite.Functions
{
///
- /// Put this attribute on properties to make Orckestra CMS skip them when infering C1 Function parameters from a class.
+ /// Put this attribute on properties to make C1 CMS skip them when infering C1 Function parameters from a class.
///
/// If you need a property on your class, but do not want this property to be part of the C1 Function signature use this attrobute.
///
///
- /// Here is an example of how to use to make Orckestra CMS skip a property when infering parameters:
+ /// Here is an example of how to use to make C1 CMS skip a property when infering parameters:
///
/// [FunctionParameterIgnore()]
/// public int ItemCount { get; set; }
diff --git a/Composite/Plugins/Functions/FunctionProviders/StandardFunctionProvider/Web/Html/Template/CommonMetaTagsFunction.cs b/Composite/Plugins/Functions/FunctionProviders/StandardFunctionProvider/Web/Html/Template/CommonMetaTagsFunction.cs
index 2a0d6d2e06..6b74823d7e 100644
--- a/Composite/Plugins/Functions/FunctionProviders/StandardFunctionProvider/Web/Html/Template/CommonMetaTagsFunction.cs
+++ b/Composite/Plugins/Functions/FunctionProviders/StandardFunctionProvider/Web/Html/Template/CommonMetaTagsFunction.cs
@@ -20,7 +20,7 @@ protected override IEnumerable StandardFunctio
{
get
{
- WidgetFunctionProvider showGeneratorWidget = StandardWidgetFunctions.GetBoolSelectorWidget("Yes, show Orckestra CMS Foundation support!", "No, please hide this...");
+ WidgetFunctionProvider showGeneratorWidget = StandardWidgetFunctions.GetBoolSelectorWidget("Yes, show C1 CMS Foundation support!", "No, please hide this...");
yield return new StandardFunctionParameterProfile(
"ContentType",
@@ -73,7 +73,7 @@ public override object Execute(ParameterList parameters, FunctionContextContaine
{
metaTags.Add(new XElement(Namespaces.Xhtml + "meta",
new XAttribute("name", "Generator"),
- new XAttribute("content", "Orckestra CMS Foundation - Free Open Source from Orckestra and https://github.com/Orckestra/CMS-Foundation")));
+ new XAttribute("content", "C1 CMS Foundation - Free Open Source from Orckestra and https://github.com/Orckestra/CMS-Foundation")));
}
return metaTags;
diff --git a/Composite/Plugins/GlobalSettings/GlobalSettingsProviders/ConfigBasedGlobalSettingsProvider.cs b/Composite/Plugins/GlobalSettings/GlobalSettingsProviders/ConfigBasedGlobalSettingsProvider.cs
index df0503360f..b612624cd7 100644
--- a/Composite/Plugins/GlobalSettings/GlobalSettingsProviders/ConfigBasedGlobalSettingsProvider.cs
+++ b/Composite/Plugins/GlobalSettings/GlobalSettingsProviders/ConfigBasedGlobalSettingsProvider.cs
@@ -339,7 +339,7 @@ public IGlobalSettingsProvider Assemble(IBuilderContext context, GlobalSettingsP
internal sealed class ConfigBasedGlobalSettingsProviderData : GlobalSettingsProviderData
{
private const string _applicationNamePropertyName = "applicationName";
- [ConfigurationProperty(_applicationNamePropertyName, IsRequired = true, DefaultValue = "Orckestra CMS")]
+ [ConfigurationProperty(_applicationNamePropertyName, IsRequired = true, DefaultValue = "C1 CMS")]
public string ApplicationName
{
get { return (string)base[_applicationNamePropertyName]; }
diff --git a/Composite/Plugins/Instrumentation/PerformanceCounterProviders/WindowsPerformanceCounterProvider/PerformanceNames.cs b/Composite/Plugins/Instrumentation/PerformanceCounterProviders/WindowsPerformanceCounterProvider/PerformanceNames.cs
index 0ee052f6ff..6df6487ab7 100644
--- a/Composite/Plugins/Instrumentation/PerformanceCounterProviders/WindowsPerformanceCounterProvider/PerformanceNames.cs
+++ b/Composite/Plugins/Instrumentation/PerformanceCounterProviders/WindowsPerformanceCounterProvider/PerformanceNames.cs
@@ -4,8 +4,8 @@ namespace Composite.Plugins.Instrumentation.PerformanceCounterProviders.WindowsP
{
internal static class PerformanceNames
{
- public static string CategoryName { get { return "Orckestra CMS"; } }
- public static string CategoryDescription { get { return "Orckestra CMS"; } }
+ public static string CategoryName { get { return "C1 CMS"; } }
+ public static string CategoryDescription { get { return "C1 CMS"; } }
public static string SystemStartupCountName { get { return "SystemStartupCount"; } }
public static string SystemStartupCountDescription { get { return "SystemStartupCount"; } }
diff --git a/Composite/Plugins/PageTemplates/MasterPages/MasterPageBase.cs b/Composite/Plugins/PageTemplates/MasterPages/MasterPageBase.cs
index 66d484b016..a2a3f4acdc 100644
--- a/Composite/Plugins/PageTemplates/MasterPages/MasterPageBase.cs
+++ b/Composite/Plugins/PageTemplates/MasterPages/MasterPageBase.cs
@@ -7,8 +7,8 @@
namespace Composite.Plugins.PageTemplates.MasterPages
{
///
- /// Base class for ASP.NET MasterPage classes in Orckestra CMS. Inheriting from this bring common features like easy data and sitemap access.
- /// This class is intended for use in shared MasterPages, to create a MasterPage based page template for Orckestra CMS use .
+ /// Base class for ASP.NET MasterPage classes in C1 CMS. Inheriting from this bring common features like easy data and sitemap access.
+ /// This class is intended for use in shared MasterPages, to create a MasterPage based page template for C1 CMS use .
///
public abstract class MasterPageBase : MasterPage
{
diff --git a/Composite/Properties/AssemblyInfo.cs b/Composite/Properties/AssemblyInfo.cs
index 5c45970fb0..5d09e79a7d 100644
--- a/Composite/Properties/AssemblyInfo.cs
+++ b/Composite/Properties/AssemblyInfo.cs
@@ -5,7 +5,7 @@
// 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. See also Composite SharedAssemblyInfo.cs
-[assembly: AssemblyDescription("Orckestra CMS Core classes")]
+[assembly: AssemblyDescription("C1 CMS Core classes")]
[assembly: AssemblyConfiguration("")]
// Setting ComVisible to false makes the types in this assembly not visible
diff --git a/Composite/Properties/SharedAssemblyInfo.cs b/Composite/Properties/SharedAssemblyInfo.cs
index 843276975d..0e5c845bf9 100644
--- a/Composite/Properties/SharedAssemblyInfo.cs
+++ b/Composite/Properties/SharedAssemblyInfo.cs
@@ -2,13 +2,13 @@
// General Information about the assemblies Composite and Composite.Workflows
#if !InternalBuild
-[assembly: AssemblyTitle("Orckestra CMS 6.0")]
+[assembly: AssemblyTitle("C1 CMS 6.0")]
#else
-[assembly: AssemblyTitle("Orckestra CMS 6.0 (Internal Build)")]
+[assembly: AssemblyTitle("C1 CMS 6.0 (Internal Build)")]
#endif
[assembly: AssemblyCompany("Orckestra Inc")]
-[assembly: AssemblyProduct("Orckestra CMS")]
+[assembly: AssemblyProduct("C1 CMS")]
[assembly: AssemblyCopyright("Copyright © Orckestra Inc 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Composite/Search/Crawling/DataTypeSearchReflectionHelper.cs b/Composite/Search/Crawling/DataTypeSearchReflectionHelper.cs
index 2aba6d64d4..622bfc6205 100644
--- a/Composite/Search/Crawling/DataTypeSearchReflectionHelper.cs
+++ b/Composite/Search/Crawling/DataTypeSearchReflectionHelper.cs
@@ -6,11 +6,15 @@
using Composite.Core;
using Composite.Core.Types;
using Composite.Data;
+using Composite.Data.ProcessControlled;
using SearchableFieldInfo = System.Collections.Generic.KeyValuePair;
namespace Composite.Search.Crawling
{
- internal static class DataTypeSearchReflectionHelper
+ ///
+ /// A helper class for extracting search related information frome the data types.
+ ///
+ public static class DataTypeSearchReflectionHelper
{
private static readonly ConcurrentDictionary> DocumentFieldsCache =
new ConcurrentDictionary>();
@@ -19,7 +23,7 @@ internal static class DataTypeSearchReflectionHelper
new ConcurrentDictionary();
- public static IEnumerable GetSearchableFields(Type interfaceType)
+ internal static IEnumerable GetSearchableFields(Type interfaceType)
{
if (!typeof(IData).IsAssignableFrom(interfaceType)) return Enumerable.Empty();
@@ -41,7 +45,7 @@ public static IEnumerable GetSearchableFields(Type interfac
});
}
- public static IDataFieldProcessor GetDataFieldProcessor(PropertyInfo propertyInfo)
+ internal static IDataFieldProcessor GetDataFieldProcessor(PropertyInfo propertyInfo)
{
return DataFieldProcessors.GetOrAdd(propertyInfo, pi =>
{
@@ -57,13 +61,24 @@ public static IDataFieldProcessor GetDataFieldProcessor(PropertyInfo propertyInf
return new DateTimeDataFieldProcessor();
}
+ if (propertyInfo.DeclaringType == typeof(IPublishControlled)
+ && propertyInfo.Name == nameof(IPublishControlled.PublicationStatus))
+ {
+ return new PublicationStatusDataFieldProcessor();
+ }
+
return new DefaultDataFieldProcessor();
});
}
-
+ ///
+ /// Gets an enumeration of the search document fields from a data type.
+ ///
+ ///
+ ///
+ ///
public static IEnumerable GetDocumentFields(Type interfaceType, bool includeDefaultFields = true)
{
var defaultFields = includeDefaultFields
diff --git a/Composite/Search/Crawling/DateTimeDataFieldProcessor.cs b/Composite/Search/Crawling/DateTimeDataFieldProcessor.cs
index cf1851f793..2f718516a4 100644
--- a/Composite/Search/Crawling/DateTimeDataFieldProcessor.cs
+++ b/Composite/Search/Crawling/DateTimeDataFieldProcessor.cs
@@ -36,7 +36,7 @@ public override string[] GetFacetValues(object value)
}
///
- protected override DocumentFieldFacet.FacetValuePreviewDelegate GetFacetValuePreviewFunction()
+ protected override DocumentFieldFacet.FacetValuePreviewDelegate GetFacetValuePreviewFunction(PropertyInfo propertyInfo)
{
return value =>
{
diff --git a/Composite/Search/Crawling/DefaultDataFieldProcessor.cs b/Composite/Search/Crawling/DefaultDataFieldProcessor.cs
index ac00cac1bd..4e9d19eb9d 100644
--- a/Composite/Search/Crawling/DefaultDataFieldProcessor.cs
+++ b/Composite/Search/Crawling/DefaultDataFieldProcessor.cs
@@ -1,14 +1,10 @@
using System;
using System.Collections.Generic;
-using System.Globalization;
using System.Linq;
using System.Reflection;
-using Composite.Core.ResourceSystem;
using Composite.Core.Types;
using Composite.Data;
using Composite.Data.DynamicTypes;
-using Composite.Data.ProcessControlled;
-using Composite.Data.ProcessControlled.ProcessControllers.GenericPublishProcessController;
using Composite.Data.Types;
using Texts = Composite.Core.ResourceSystem.LocalizationFiles.Composite_Search.Untranslated;
@@ -76,7 +72,7 @@ public virtual DocumentFieldFacet GetDocumentFieldFacet(PropertyInfo propertyInf
{
Limit = 100,
MinHitCount = 1,
- PreviewFunction = GetFacetValuePreviewFunction()
+ PreviewFunction = GetFacetValuePreviewFunction(propertyInfo)
};
}
@@ -143,7 +139,6 @@ public virtual string GetFieldLabel(PropertyInfo propertyInfo)
if (fieldName == DefaultDocumentFieldNames.CreationTime) return Texts.FieldNames_CreationDate;
if (propertyInfo.Name == nameof(ICreationHistory.CreatedBy)) return Texts.FieldNames_CreatedBy;
- if (propertyInfo.Name == nameof(IPublishControlled.PublicationStatus)) return Texts.FieldNames_PublicationStatus;
if (propertyInfo.Name == nameof(IMediaFile.MimeType)) return Texts.FieldNames_MimeType;
var frpAttribute = propertyInfo.GetCustomAttribute();
@@ -152,44 +147,32 @@ public virtual string GetFieldLabel(PropertyInfo propertyInfo)
return frpAttribute.Label;
}
- var dataTypeDescriptor = DynamicTypeManager.GetDataTypeDescriptor(propertyInfo.DeclaringType);
- var fieldDescriptor = dataTypeDescriptor?.Fields.FirstOrDefault(f => f.Name == propertyInfo.Name);
- var label = fieldDescriptor?.FormRenderingProfile?.Label;
+ Guid immutableTypeId;
+ DataTypeDescriptor dataTypeDescriptor;
+ if (propertyInfo.DeclaringType.TryGetImmutableTypeId(out immutableTypeId)
+ && DynamicTypeManager.TryGetDataTypeDescriptor(immutableTypeId, out dataTypeDescriptor))
+ {
+ var fieldDescriptor = dataTypeDescriptor?.Fields.FirstOrDefault(f => f.Name == propertyInfo.Name);
+ var label = fieldDescriptor?.FormRenderingProfile?.Label;
+ if (label != null)
+ {
+ return label;
+ }
+ }
- return label ?? propertyInfo.Name;
+ return propertyInfo.Name;
}
///
protected virtual DocumentFieldPreview.ValuePreviewDelegate GetPreviewFunction(PropertyInfo propertyInfo)
{
- if (propertyInfo.DeclaringType == typeof (IPublishControlled)
- && propertyInfo.Name == nameof(IPublishControlled.PublicationStatus))
- {
- return value => GetLocalizedPublicationStatus((string)value);
- }
-
return value => value?.ToString();
}
- private static string GetLocalizedPublicationStatus(string status)
- {
- switch (status)
- {
- case GenericPublishProcessController.Published:
- return LocalizationFiles.Composite_Management.PublishingStatus_published;
- case GenericPublishProcessController.Draft:
- return LocalizationFiles.Composite_Management.PublishingStatus_draft;
- case GenericPublishProcessController.AwaitingApproval:
- return LocalizationFiles.Composite_Management.PublishingStatus_awaitingApproval;
- case GenericPublishProcessController.AwaitingPublication:
- return LocalizationFiles.Composite_Management.PublishingStatus_awaitingPublication;
- }
- return status;
- }
///
- protected virtual DocumentFieldFacet.FacetValuePreviewDelegate GetFacetValuePreviewFunction()
+ protected virtual DocumentFieldFacet.FacetValuePreviewDelegate GetFacetValuePreviewFunction(PropertyInfo propertyInfo)
{
return obj => obj;
}
diff --git a/Composite/Search/Crawling/PublicationStatusDataFieldProcessor.cs b/Composite/Search/Crawling/PublicationStatusDataFieldProcessor.cs
new file mode 100644
index 0000000000..cf9bc7ffea
--- /dev/null
+++ b/Composite/Search/Crawling/PublicationStatusDataFieldProcessor.cs
@@ -0,0 +1,39 @@
+using System.Reflection;
+using Composite.Core.ResourceSystem;
+using Composite.Data.ProcessControlled.ProcessControllers.GenericPublishProcessController;
+using Texts = Composite.Core.ResourceSystem.LocalizationFiles.Composite_Search.Untranslated;
+
+namespace Composite.Search.Crawling
+{
+ internal class PublicationStatusDataFieldProcessor: DefaultDataFieldProcessor
+ {
+ public override string GetFieldLabel(PropertyInfo propertyInfo) => Texts.FieldNames_PublicationStatus;
+
+ protected override DocumentFieldPreview.ValuePreviewDelegate GetPreviewFunction(PropertyInfo propertyInfo)
+ {
+ return value => GetLocalizedPublicationStatus((string) value);
+ }
+
+ protected override DocumentFieldFacet.FacetValuePreviewDelegate GetFacetValuePreviewFunction(PropertyInfo propertyInfo)
+ {
+ return GetLocalizedPublicationStatus;
+ }
+
+ private static string GetLocalizedPublicationStatus(string status)
+ {
+ switch (status)
+ {
+ case GenericPublishProcessController.Published:
+ return LocalizationFiles.Composite_Management.PublishingStatus_published;
+ case GenericPublishProcessController.Draft:
+ return LocalizationFiles.Composite_Management.PublishingStatus_draft;
+ case GenericPublishProcessController.AwaitingApproval:
+ return LocalizationFiles.Composite_Management.PublishingStatus_awaitingApproval;
+ case GenericPublishProcessController.AwaitingPublication:
+ return LocalizationFiles.Composite_Management.PublishingStatus_awaitingPublication;
+ }
+
+ return status;
+ }
+ }
+}
diff --git a/Composite/Search/DocumentSources/CmsPageDocumentSource.cs b/Composite/Search/DocumentSources/CmsPageDocumentSource.cs
index 87045eb594..ba8e0c7d99 100644
--- a/Composite/Search/DocumentSources/CmsPageDocumentSource.cs
+++ b/Composite/Search/DocumentSources/CmsPageDocumentSource.cs
@@ -103,11 +103,16 @@ private SearchDocument FromPage(IPage page, EntityToken entityToken)
label = page.Title;
}
+ bool isPublished = page.DataSourceId.PublicationScope == PublicationScope.Published;
+ string documentId = GetDocumentId(page);
+
var documentBuilder = new SearchDocumentBuilder();
documentBuilder.SetDataType(typeof(IPage));
documentBuilder.CrawlData(page);
+ string url;
+
using (new DataConnection(page.DataSourceId.PublicationScope, page.DataSourceId.LocaleScope))
{
var placeholders = PageManager.GetPlaceholderContent(page.Id, page.VersionId);
@@ -122,12 +127,9 @@ private SearchDocument FromPage(IPage page, EntityToken entityToken)
{
Log.LogWarning(LogTitle, ex);
}
- }
- bool isPublished = page.DataSourceId.PublicationScope == PublicationScope.Published;
- string documentId = GetDocumentId(page);
-
- string url = isPublished ? PageUrls.BuildUrl(page, UrlKind.Internal) : null;
+ url = isPublished ? PageUrls.BuildUrl(page, UrlKind.Internal) : null;
+ }
return documentBuilder.BuildDocument(Name, documentId, label, null, entityToken, url);
}
diff --git a/Composite/Search/ISearchIndexUpdater.cs b/Composite/Search/ISearchIndexUpdater.cs
index f6880b493b..43e2cb20fe 100644
--- a/Composite/Search/ISearchIndexUpdater.cs
+++ b/Composite/Search/ISearchIndexUpdater.cs
@@ -15,14 +15,14 @@ public interface ISearchIndexUpdater
///
/// Rebuilds search data for the given data source.
///
- ///
- void Populate(string dataSource);
+ ///
+ void Populate(string searchDocumentSource);
///
/// Removes search documents received from the given data source.
///
- ///
- void Remove(string dataSource);
+ ///
+ void Remove(string searchDocumentSource);
///
/// Creates a search document collection for the given culture.
diff --git a/Composite/Search/SearchQuery.cs b/Composite/Search/SearchQuery.cs
index d83318ce3d..b32689ae5b 100644
--- a/Composite/Search/SearchQuery.cs
+++ b/Composite/Search/SearchQuery.cs
@@ -102,7 +102,7 @@ public SearchQuery(string query, CultureInfo cultureInfo)
/// Filters search results by data types.
///
///
- public void FilterByDataTypes(IEnumerable dataTypes)
+ public void FilterByDataTypes(params Type[] dataTypes)
{
Verify.ArgumentNotNull(dataTypes, nameof(dataTypes));
diff --git a/Package.nuspec b/Package.nuspec
index 6d061bd51d..c672a04773 100644
--- a/Package.nuspec
+++ b/Package.nuspec
@@ -1,8 +1,8 @@
- OrckestraCmsFoundation.Assemblies
- Orckestra CMS Foundation Assemblies
+ C1CMS.Assemblies
+ C1 CMS Assemblies
$version$
Orckestra A/S
Orckestra A/S
@@ -10,10 +10,10 @@
https://github.com/Orckestra/CMS-Foundation
true
- Contains dll-s distributed with Orckestra CMS Foundation.
+ Contains dll-s distributed with C1 CMS.
- Copyright 2016
- OrckestraCms
+ Copyright 2017
+ C1CMS
diff --git a/README.md b/README.md
index 4f30317631..14bcbaa17b 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-# Orckestra CMS Foundation
+# C1 CMS Foundation
-Orckestra CMS Foundation - a .NET based Web Content Management System, open source and a bundle of joy!
+C1 CMS Foundation - a .NET based Web Content Management System, open source and a bundle of joy!
-[![screen shots from the new Composite C1 user interface (the C1 Console)](http://hackathon.composite.net/maw/github/6-pack-screenshots-small.png)](http://hackathon.composite.net/maw/github/6-pack-screenshots.png)
+[![screen shots from the new C1 user interface (the C1 Console)](http://hackathon.composite.net/maw/github/6-pack-screenshots-small.png)](http://hackathon.composite.net/maw/github/6-pack-screenshots.png)
[![Join the chat at https://gitter.im/Orckestra/C1-CMS](https://badges.gitter.im/Orckestra/C1-CMS.svg)](https://gitter.im/Orckestra/C1-CMS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
@@ -16,6 +16,6 @@ Download binaries from https://github.com/Orckestra/CMS-Foundation/releases/late
Head over to https://orckestracms.codeplex.com/discussions to ask questions
## Who are we? ##
-Orckestra is the company driving the development of Orckestra CMS Foundation. We have a team working full time on this CMS and on other cool stuff you can add to it. We are situated in Austin, Montreal, Copenhagen and Kiev. We specialize in enterprise commerce software.
+Orckestra is the company driving the development of C1 CMS Foundation. We have a team working full time on this CMS and on other cool stuff you can add to it. We are situated in Austin, Montreal, Copenhagen and Kiev. We specialize in enterprise commerce software.
You can visit us at http://cms.orckestra.com and http://www.orckestra.com/
diff --git a/Website/App_Data/Composite/DebugBuild.Composite.config b/Website/App_Data/Composite/DebugBuild.Composite.config
index 447383b9cd..0aac1af263 100644
--- a/Website/App_Data/Composite/DebugBuild.Composite.config
+++ b/Website/App_Data/Composite/DebugBuild.Composite.config
@@ -69,7 +69,7 @@
+ Credits
+ C1 CMS is developed by Orckestra Inc.
Visual Editor
powered by
diff --git a/Website/Composite/content/branding/company-logo-branded.inc b/Website/Composite/content/branding/company-logo-branded.inc
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Website/Composite/content/branding/company-logo.inc b/Website/Composite/content/branding/company-logo.inc
new file mode 100644
index 0000000000..4502dcc87a
--- /dev/null
+++ b/Website/Composite/content/branding/company-logo.inc
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/Website/Composite/content/views/seoassist/scripts/SEODOMParser.js b/Website/Composite/content/views/seoassist/scripts/SEODOMParser.js
index b22e5c676c..ad38d65095 100644
--- a/Website/Composite/content/views/seoassist/scripts/SEODOMParser.js
+++ b/Website/Composite/content/views/seoassist/scripts/SEODOMParser.js
@@ -188,7 +188,7 @@ SEODOMParser.prototype = {
name = name.toLowerCase ();
switch ( name ) {
case "c1.menutitle" :
- case "c1.urltitle" :
+ case "c1.urlseowords":
case "description" :
var text = element.getAttribute ( "content" );
if ( text ) {
@@ -200,7 +200,7 @@ SEODOMParser.prototype = {
case "c1.menutitle" :
result.isInMenuTitle = true;
break;
- case "c1.urltitle" :
+ case "c1.urlseowords":
result.isInURL = true;
break;
case "description" :
diff --git a/Website/Composite/images/Orckestra-Black.svg b/Website/Composite/images/Orckestra-Black.svg
new file mode 100644
index 0000000000..7689c6cfd6
--- /dev/null
+++ b/Website/Composite/images/Orckestra-Black.svg
@@ -0,0 +1,39 @@
+
+
+
+
diff --git a/Website/Composite/images/branding/brand-text.svg b/Website/Composite/images/branding/brand-text.svg
index 6582ec1689..74a2e157b5 100644
--- a/Website/Composite/images/branding/brand-text.svg
+++ b/Website/Composite/images/branding/brand-text.svg
@@ -1,8 +1,31 @@
-
-
+
+
diff --git a/Website/Composite/images/logo-dark.png b/Website/Composite/images/logo-dark.png
index 11c976450c..3d0223bc93 100644
Binary files a/Website/Composite/images/logo-dark.png and b/Website/Composite/images/logo-dark.png differ
diff --git a/Website/Composite/images/logo.png b/Website/Composite/images/logo.png
index cd44324869..540b307f08 100644
Binary files a/Website/Composite/images/logo.png and b/Website/Composite/images/logo.png differ
diff --git a/Website/Composite/localization/Composite.Plugins.PackageElementProvider.en-us.xml b/Website/Composite/localization/Composite.Plugins.PackageElementProvider.en-us.xml
index 3a63807b32..5919ba941c 100644
--- a/Website/Composite/localization/Composite.Plugins.PackageElementProvider.en-us.xml
+++ b/Website/Composite/localization/Composite.Plugins.PackageElementProvider.en-us.xml
@@ -142,7 +142,7 @@
-
+
diff --git a/Website/Composite/localization/Composite.Plugins.StandardFunctions.en-us.xml b/Website/Composite/localization/Composite.Plugins.StandardFunctions.en-us.xml
index ab487dd5b1..1966509257 100644
--- a/Website/Composite/localization/Composite.Plugins.StandardFunctions.en-us.xml
+++ b/Website/Composite/localization/Composite.Plugins.StandardFunctions.en-us.xml
@@ -272,7 +272,7 @@
-
+
diff --git a/Website/Composite/login.inc b/Website/Composite/login.inc
index da37351bf2..d3815a3d2c 100644
--- a/Website/Composite/login.inc
+++ b/Website/Composite/login.inc
@@ -77,6 +77,7 @@
Shutting down...
+
diff --git a/Website/Composite/ping.ashx b/Website/Composite/ping.ashx
index 416be86ba3..2830e9c695 100644
--- a/Website/Composite/ping.ashx
+++ b/Website/Composite/ping.ashx
@@ -29,7 +29,7 @@ public class PingTester : IHttpHandler
return;
}
- context.Response.Write("This Orckestra CMS site has been initialized (info)\n\n");
+ context.Response.Write("This C1 CMS site has been initialized (info)\n\n");
}
IPHostEntry packageServerAddress;
diff --git a/Website/Composite/schemas/FormsControls/GenerateDynamicSchemas.aspx b/Website/Composite/schemas/FormsControls/GenerateDynamicSchemas.aspx
index f7170ca6e8..e6a0147920 100644
--- a/Website/Composite/schemas/FormsControls/GenerateDynamicSchemas.aspx
+++ b/Website/Composite/schemas/FormsControls/GenerateDynamicSchemas.aspx
@@ -4,7 +4,7 @@
- Orckestra CMS Form UI Schemas
+ C1 CMS Form UI Schemas