From 9ee0f12575bc3abc7f3308f34e0d7c7a240e03da Mon Sep 17 00:00:00 2001 From: hartvig Date: Fri, 20 Aug 2010 11:09:27 +0000 Subject: [PATCH] Fixes 28344 [TFS Changeset #75950] --- umbraco/cms/businesslogic/ContentType.cs | 7 +++++++ .../umbraco/controls/ContentTypeControlNew.ascx | 2 ++ .../controls/ContentTypeControlNew.ascx.designer.cs | 9 +++++++++ 3 files changed, 18 insertions(+) diff --git a/umbraco/cms/businesslogic/ContentType.cs b/umbraco/cms/businesslogic/ContentType.cs index 7ff03e8d2b..a0f5fa9c10 100644 --- a/umbraco/cms/businesslogic/ContentType.cs +++ b/umbraco/cms/businesslogic/ContentType.cs @@ -350,6 +350,13 @@ namespace umbraco.cms.businesslogic set { _alias = helpers.Casing.SafeAliasWithForcingCheck(value); + + // validate if alias is empty + if (String.IsNullOrEmpty(_alias)) + { + throw new ArgumentOutOfRangeException("An Alias cannot be empty"); + } + SqlHelper.ExecuteNonQuery( "update cmsContentType set alias = @alias where nodeId = @id", SqlHelper.CreateParameter("@alias", _alias), diff --git a/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx b/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx index 4a13b97569..740afbbed2 100644 --- a/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx +++ b/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx @@ -50,10 +50,12 @@ + + diff --git a/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx.designer.cs b/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx.designer.cs index bf58194afe..bc732a166a 100644 --- a/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx.designer.cs +++ b/umbraco/presentation/umbraco/controls/ContentTypeControlNew.ascx.designer.cs @@ -156,6 +156,15 @@ namespace umbraco.controls { /// protected global::System.Web.UI.WebControls.TextBox txtName; + /// + /// RequiredFieldValidator1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; + /// /// pp_alias control. ///