diff --git a/OurUmbraco.Site/OurUmbraco.Site.csproj b/OurUmbraco.Site/OurUmbraco.Site.csproj
index 82c9399b..cc6e59b8 100644
--- a/OurUmbraco.Site/OurUmbraco.Site.csproj
+++ b/OurUmbraco.Site/OurUmbraco.Site.csproj
@@ -4247,7 +4247,7 @@
-
+
Code
diff --git a/OurUmbraco.Site/Views/ReleaseDownload.cshtml b/OurUmbraco.Site/Views/ReleaseDownload.cshtml
new file mode 100644
index 00000000..d7854b23
--- /dev/null
+++ b/OurUmbraco.Site/Views/ReleaseDownload.cshtml
@@ -0,0 +1,41 @@
+@using umbraco.BusinessLogic
+@{
+ int docId;
+ if (int.TryParse(Request["id"], out docId))
+ {
+ if (docId == 92350)
+ {
+ docId = 111983;
+ }
+
+ var umbracoHelper = new UmbracoHelper(UmbracoContext.Current);
+ var content = umbracoHelper.TypedContent(docId);
+
+ if (content != null)
+ {
+ var link = content.GetProperty("downloadLink").Value.ToString().Trim();
+
+ var currentMember = 0;
+ var memberShipHelper = new Umbraco.Web.Security.MembershipHelper(UmbracoContext.Current);
+ var member = memberShipHelper.GetCurrentMember();
+
+ if (member != null)
+ {
+ currentMember = member.Id;
+ }
+
+ Application.SqlHelper.ExecuteNonQuery(
+ @"insert into projectDownload(projectId,memberId,timestamp) values(@id, @memberId, getdate())",
+ Application.SqlHelper.CreateParameter("@id", docId),
+ Application.SqlHelper.CreateParameter("@memberId", currentMember));
+
+ Response.Redirect(link, false);
+ }
+ else
+ {
+ Response.StatusCode = 404;
+ Response.End();
+ return;
+ }
+ }
+}
\ No newline at end of file
diff --git a/OurUmbraco.Site/masterpages/ReleaseDownload.master b/OurUmbraco.Site/masterpages/__ReleaseDownload.master
similarity index 100%
rename from OurUmbraco.Site/masterpages/ReleaseDownload.master
rename to OurUmbraco.Site/masterpages/__ReleaseDownload.master