Files
OurUmbraco/OurUmbraco.Site/masterpages/AddMarkdownProp.master
T

58 lines
2.1 KiB
Plaintext

<%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="true" %>
<asp:Content ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
<%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="true" %>
<asp:Content ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
<body onload="JavaScript:timedRefresh(5000);">
<umbraco:Macro runat="server" language="cshtml">
@using System.Threading
@using System.Diagnostics
@using uForum.Businesslogic
@{
var stopwatch1 = new Stopwatch();
stopwatch1.Start();
var records = 10;
if (Request.QueryString["records"] != null)
{
records = int.Parse(Request.QueryString["records"]);
}
var sql = string.Format("SELECT TOP {0} contentNodeId, versionId FROM [our.umbraco.org.live].[dbo].[cmsPropertyData] WHERE contentNodeId IN (SELECT NodeId FROM [our.umbraco.org.live].[dbo].[cmsMember]) AND contentNodeId NOT IN (SELECT contentNodeId FROM [our.umbraco.org.live].[dbo].[cmsPropertyData] WHERE propertytypeid = 203) GROUP BY contentNodeId, versionId", records);
var reader = Data.SqlHelper.ExecuteReader(sql);
while (reader.Read())
{
var contentNodeId = reader.GetInt("contentNodeId");
var versionId = reader.GetGuid("versionId").ToString();
var stopwatch2 = new Stopwatch();
stopwatch2.Start();
Data.SqlHelper.ExecuteNonQuery("INSERT INTO [our.umbraco.org.live].[dbo].[cmsPropertyData] (contentNodeId, versionId, propertyTypeId) VALUES (@id, @versionId, 203)", Data.SqlHelper.CreateParameter("@id", contentNodeId), Data.SqlHelper.CreateParameter("@versionId", versionId));
stopwatch2.Stop();
<span style="font-size: 9px;">@contentNodeId - @stopwatch2.Elapsed.Ticks</span>
}
reader.Close();
reader.Dispose();
stopwatch1.Stop();
<hr />
<p>Updated @records records in @stopwatch1.Elapsed.Seconds seconds</p>
}
</umbraco:Macro>
<script type="text/JavaScript">
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
// -->
</script>
</body>
</asp:Content>
</asp:Content>