(string.Format("Hitting Page_Load on p.aspx for the requested '{0}' feed", Request.QueryString["feed"])); // Stop Caching in IE Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); @@ -57,16 +62,31 @@ namespace umbraco.presentation.install.utills [System.Web.Script.Services.ScriptMethod] public static string installOrUpgrade() { - Helper.setProgress(5, "Opening database connection...", ""); + LogHelper.Info
("Running 'installOrUpgrade' service");
- IInstallerUtility installer;
+ //Helper.setProgress(5, "Opening database connection...", "");
+ //IInstallerUtility installer;
- // Build the new connection string
- //DbConnectionStringBuilder connectionStringBuilder = CreateConnectionString();
- Helper.setProgress(5, "Connecting...", "");
+ if (DatabaseContext.Current.IsDatabaseConfigured == false)
+ return "ConnectionString could not be found";
- // Try to connect to the database
- try
+ //Helper.setProgress(20, "Connection opened", "");
+
+ //var database = new Database(DatabaseContext.Current.ConnectionString, DatabaseContext.Current.ProviderName);
+
+ //Helper.setProgress(35, "Installing tables...", "");
+
+ //database.Initialize();
+
+ //Helper.setProgress(90, "Refreshing content cache", "");
+
+ //library.RefreshContent();
+
+ Helper.setProgress(100, "Installation completed!", "");
+
+ return "installed";
+
+ /*try
{
var sqlHelper = DataLayerHelper.CreateSqlHelper(GlobalSettings.DbDSN);
installer = sqlHelper.Utility.CreateInstaller();
@@ -83,17 +103,17 @@ namespace umbraco.presentation.install.utills
string.Format("{0}
Connection string: {1}", error.InnerException.Message, GlobalSettings.DbDSN));
return error.Message;
- }
+ }*/
- if (installer.CanConnect)
+ /*if (installer.CanConnect)
{
if (installer.IsLatestVersion)
{
Helper.setProgress(90, "Refreshing content cache", "");
- //library.RefreshContent();
+ library.RefreshContent();
Helper.setProgress(100, "Database is up-to-date", "");
@@ -103,10 +123,9 @@ namespace umbraco.presentation.install.utills
if (installer.IsEmpty)
{
Helper.setProgress(35, "Installing tables...", "");
- //do install
try
{
- //installer.Install();
+ installer.Install();
Helper.setProgress(100, "Installation completed!", "");
installer = null;
@@ -119,17 +138,11 @@ namespace umbraco.presentation.install.utills
return "error";
}
- } //else if (m_Installer.CurrentVersion == DatabaseVersion.None || m_Installer.CanUpgrade) {
- //Helper.setProgress(35, "Updating database tables...", "");
- //m_Installer.Install();
-
- // library.RefreshContent();
- // return "installed";
- // }
+ }
else if (installer.CurrentVersion == DatabaseVersion.None || installer.CanUpgrade)
{
Helper.setProgress(35, "Updating database tables...", "");
- //installer.Install();
+ installer.Install();
Helper.setProgress(100, "Upgrade completed!", "");
@@ -139,10 +152,7 @@ namespace umbraco.presentation.install.utills
return "upgraded";
}
}
-
-
-
- }
+ }*/
return "no connection;";
}
diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/controls/ContentTypeControlNew.ascx.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/controls/ContentTypeControlNew.ascx.cs
index 123ef70263..2c06cb849f 100644
--- a/src/Umbraco.Web/umbraco.presentation/umbraco/controls/ContentTypeControlNew.ascx.cs
+++ b/src/Umbraco.Web/umbraco.presentation/umbraco/controls/ContentTypeControlNew.ascx.cs
@@ -311,7 +311,7 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
((DropDownList)e.Item.FindControl("dllTab")).SelectedValue =
- ((DataRowView)e.Item.DataItem).Row["tabid"].ToString();
+ ((DataRowView)e.Item.DataItem).Row["propertyTypeGroupId"].ToString();
((DropDownList)e.Item.FindControl("ddlType")).SelectedValue =
((DataRowView)e.Item.DataItem).Row["type"].ToString();
}
@@ -540,13 +540,13 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
ds.Tables.Add(dtT);
dtP.Columns.Add("id");
- dtP.Columns.Add("tabid");
+ dtP.Columns.Add("propertyTypeGroupId");
dtP.Columns.Add("alias");
dtP.Columns.Add("name");
dtP.Columns.Add("type");
dtP.Columns.Add("tab");
- dtT.Columns.Add("tabid");
+ dtT.Columns.Add("propertyTypeGroupId");
dtT.Columns.Add("TabName");
dtT.Columns.Add("genericProperties");
@@ -555,7 +555,7 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
{
DataRow dr = dtT.NewRow();
dr["TabName"] = tb.GetRawCaption();
- dr["tabid"] = tb.Id;
+ dr["propertyTypeGroupId"] = tb.Id;
dtT.Rows.Add(dr);
// zb-00036 #29889 : fix property types getter
@@ -563,7 +563,7 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
{
DataRow dr1 = dtP.NewRow();
dr1["alias"] = pt.Alias;
- dr1["tabid"] = tb.Id;
+ dr1["propertyTypeGroupId"] = tb.Id;
dr1["name"] = pt.GetRawName();
dr1["type"] = pt.DataTypeDefinition.Id;
dr1["tab"] = tb.GetRawCaption();
@@ -575,7 +575,7 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
DataRow dr2 = dtT.NewRow();
dr2["TabName"] = "General properties";
- dr2["tabid"] = 0;
+ dr2["propertyTypeGroupId"] = 0;
dtT.Rows.Add(dr2);
foreach (cms.businesslogic.propertytype.PropertyType pt in cType.PropertyTypes)
@@ -584,7 +584,7 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
{
DataRow dr1 = dtP.NewRow();
dr1["alias"] = pt.Alias;
- dr1["tabid"] = 0;
+ dr1["propertyTypeGroupId"] = 0;
dr1["name"] = pt.GetRawName();
dr1["type"] = pt.DataTypeDefinition.Id;
dr1["tab"] = "General properties";
@@ -594,7 +594,7 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
}
- ds.Relations.Add(new DataRelation("tabidrelation", dtT.Columns["tabid"], dtP.Columns["tabid"], false));
+ ds.Relations.Add(new DataRelation("tabidrelation", dtT.Columns["propertyTypeGroupId"], dtP.Columns["propertyTypeGroupId"], false));
}
@@ -733,7 +733,7 @@ jQuery(document).ready(function() {{ refreshDropDowns(); }});
protected void dlTab_itemdatabound(object sender, DataListItemEventArgs e)
{
- if (int.Parse(((DataRowView)e.Item.DataItem).Row["tabid"].ToString()) == 0)
+ if (int.Parse(((DataRowView)e.Item.DataItem).Row["propertyTypeGroupId"].ToString()) == 0)
{
((Button)e.Item.FindControl("btnTabDelete")).Visible = false;
((Button)e.Item.FindControl("btnTabUp")).Visible = false;
diff --git a/src/umbraco.cms/businesslogic/ContentType.cs b/src/umbraco.cms/businesslogic/ContentType.cs
index 2154ec0118..24e0e2d3b1 100644
--- a/src/umbraco.cms/businesslogic/ContentType.cs
+++ b/src/umbraco.cms/businesslogic/ContentType.cs
@@ -314,7 +314,7 @@ namespace umbraco.cms.businesslogic
///