diff --git a/src/umbraco.cms/businesslogic/template/MasterpageHelper.cs b/src/umbraco.cms/businesslogic/template/MasterpageHelper.cs
index af7cb213ba..c72bba8fb1 100644
--- a/src/umbraco.cms/businesslogic/template/MasterpageHelper.cs
+++ b/src/umbraco.cms/businesslogic/template/MasterpageHelper.cs
@@ -68,7 +68,8 @@ namespace umbraco.cms.businesslogic.template
internal static string CreateDefaultMasterPageContent(Template template, string currentAlias)
{
- string design = GetMasterPageHeader(template) + "\n";
+ StringBuilder design = new StringBuilder();
+ design.Append(GetMasterPageHeader(template) + Environment.NewLine);
if (template.HasMasterTemplate)
{
@@ -76,65 +77,22 @@ namespace umbraco.cms.businesslogic.template
foreach (string cpId in master.contentPlaceholderIds())
{
- design += "\n\t\n\n\n";
+ design.Append("" +
+ Environment.NewLine +
+ Environment.NewLine +
+ "" +
+ Environment.NewLine +
+ Environment.NewLine);
}
}
else
{
- design += GetMasterContentElement(template) + "\n";
- design += template.Design;
- design += "\n" + Environment.NewLine;
+ design.Append(GetMasterContentElement(template) + Environment.NewLine);
+ design.Append(template.Design + Environment.NewLine);
+ design.Append("" + Environment.NewLine);
}
- return design;
-
-
- /*
- var masterPageContent = template.Design;
-
- if (!IsMasterPageSyntax(masterPageContent))
- masterPageContent = ConvertToMasterPageSyntax(template);
-
- // Add header to master page if it doesn't exist
- if (!masterPageContent.TrimStart().StartsWith("<%@"))
- {
- masterPageContent = GetMasterPageHeader(template) + "\n" + masterPageContent;
- }
- else
- {
- // verify that the masterpage attribute is the same as the masterpage
- string masterHeader =
- masterPageContent.Substring(0, masterPageContent.IndexOf("%>") + 2).Trim(
- Environment.NewLine.ToCharArray());
-
- // find the masterpagefile attribute
- MatchCollection m = Regex.Matches(masterHeader, "(?\\S*)=\"(?[^\"]*)\"",
- RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace);
-
- foreach (Match attributeSet in m)
- {
- if (attributeSet.Groups["attributeName"].Value.ToLower() == "masterpagefile")
- {
- // validate the masterpagefile
- string currentMasterPageFile = attributeSet.Groups["attributeValue"].Value;
- string currentMasterTemplateFile = ParentTemplatePath(template);
-
- if (currentMasterPageFile != currentMasterTemplateFile)
- {
- masterPageContent =
- masterPageContent.Replace(
- attributeSet.Groups["attributeName"].Value + "=\"" + currentMasterPageFile + "\"",
- attributeSet.Groups["attributeName"].Value + "=\"" + currentMasterTemplateFile +
- "\"");
- }
- }
- }
-
- }
-
- return masterPageContent;
- * */
+ return design.ToString();
}
internal static string UpdateMasterPageContent(Template template, string currentAlias)