public static HtmlString Init()
{
string results = string.Empty;
var isAuthenticated = Authorize.isAuthenticated();
if (isAuthenticated) {
var node = UmbracoContext.Current.PublishedContentRequest.PublishedContent;
bool hasCanvas = node.HasProperty("canvas");
string editInCanvas = "<span>Canvas not found on page.</span>";
if (hasCanvas) {
editInCanvas = "<a href='/umbraco/canvas/?pageId=" + UmbracoContext.Current.PageId + "&url=" + node.Url + "' class='canvas-edit-page' title='Edit this page in Canvas (" + UmbracoContext.Current.PageId + ")'>Edit</a>";
}
string css = "<link href=\"/umbraco/canvas/css/styles.min.css\" type=\"text/css\" rel=\"stylesheet\">";
results = css + "<div class='canvas-footer'><div class='canvas-left'>" +
"<a href='/umbraco/canvas/api/logoutofumbraco?url=" + node.Url + "' class='canvas-logout'>Logout</a>" +
"<a href='/umbraco#/content/content/edit/" + UmbracoContext.Current.PageId + "' target='_blank'>Open in Umbraco</a>" +
"</div>" +
"<div class='canvas-right'>" +
"<span class='canvas-node-updated'>Page last updated " + node.UpdateDate.ToString("d. MMM yyyy HH:mm") + " by " + node.WriterName + "</span>" +
editInCanvas +
"</div></div>";
}
return new HtmlString(results);
}