Skip to content

Instantly share code, notes, and snippets.

View nul800sebastiaan's full-sized avatar
🔥

Sebastiaan Janssen nul800sebastiaan

🔥
View GitHub Profile
@nul800sebastiaan
nul800sebastiaan / TVShows.cshtml
Created February 12, 2012 16:24
MyEpisodes C# asp.net RSS to iCal
@using System.Globalization
@using System.ServiceModel.Syndication
@using System.Text
@using System.Xml
@using HtmlAgilityPack
@{
var feedUrl = string.Format("http://myepisodes.com/rss.php?feed={0}&uid={1}&pwdmd5={2}", Request["feed"], Request["uid"], Request["pwdmd5"]);
var reader = XmlReader.Create(feedUrl);
var feed = SyndicationFeed.Load(reader);
if (feed == null)
@nul800sebastiaan
nul800sebastiaan / InitContentController.cs
Created February 13, 2012 15:46
Creating a content node in Umbraco v5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
using Umbraco.Cms.Web.Model.BackOffice.Editors;
using Umbraco.Framework;
using Umbraco.Framework.Context;
using Umbraco.Framework.Persistence.Model;
using Umbraco.Framework.Persistence.Model.Attribution.MetaData;
using Umbraco.Framework.Persistence.Model.Constants;
@nul800sebastiaan
nul800sebastiaan / WebConfigTransforms.xml
Created May 5, 2012 10:39
Transform all web.config file
<Project ToolsVersion="4.0" DefaultTargets="Transform" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask TaskName="TransformXml" AssemblyFile="Tools\Microsoft.Web.Publishing.Tasks.dll"/>
<PropertyGroup>
<SitePath>$(MSBuildProjectDirectory)\..\..\Website</SitePath>
<WebConfigTransformFile>Web.Transform.config</WebConfigTransformFile>
<OutputFolder>$(MSBuildProjectDirectory)\..\Transformed</OutputFolder>
<StackTraceEnabled>False</StackTraceEnabled>
@{
if (Model.useDocCheck && MindBus.Extensions.DocCheck.IsLoggedIn() == false)
{
@Model.IntroText
@DocCheck.RenderDocCheck(Model.AncestorOrSelf(1).DocCheckUrl)
return;
}
if (Model.HasValue("hideForm") && Model.hideForm == true)
{
@nul800sebastiaan
nul800sebastiaan / gist:3624335
Created September 4, 2012 18:09
Hack to click the node that was just synced
UmbClientMgr.mainTree().syncTree(nodePath, true);
var id = nodePath.split(',').reverse()[0];
setTimeout(function() {
jQuery('li#' + id, top.document).trigger('click');
},500);
@nul800sebastiaan
nul800sebastiaan / MyEventHandler.cs
Created September 14, 2012 13:40
Umbraco eventhandler
public class MyEventHandler : ApplicationStartupHandler
{
public MyEventHandler()
{
Document.BeforePublish += new Document.PublishEventHandler(evt);
}
void evt(Document sender, PublishEventArgs e)
{
@nul800sebastiaan
nul800sebastiaan / chocolatey.config
Last active December 10, 2015 14:59
cinst chocolatey.config (make sure to install IIS first for the UrlRewrite plugin to work)
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="7zip" />
<package id="notepadplusplus" />
<package id="vlc" />
<package id="fiddler" />
<package id="skype" />
<package id="lockhunter" />
<package id="tortoisehg" />
<package id="gitextensions" />
var m = Member.GetMemberFromLoginNameAndPassword(tb_email.Text, tb_password.Text);
if (m != null)
{
Member.AddMemberToCache(m);
}
@nul800sebastiaan
nul800sebastiaan / gist:4620491
Last active December 11, 2015 15:19
Razor media
@if (post.HasValue("mediaFolder"))
{
var media = library.MediaById(post.mediaFolder);
foreach (var item in media.Children())
{
<li>
<a href="@item.umbracoFile">
<img style="width: 100px; height: 100px;" src="@item.umbracoFile" />
</a>
</li>
@nul800sebastiaan
nul800sebastiaan / Web API Likes
Last active December 11, 2015 15:38
Web API Likes controller
//StartupEventHandler.cs
using System.Linq;
using System.Web.Http;
using System.Web.Routing;
using Umbraco.Core;
using Umbraco.Web;
namespace Training.Site.EventHandlers
{