Skip to content

Instantly share code, notes, and snippets.

using System;
using System.Linq;
using Telerik.Sitefinity.Scheduling;
using System.Web.Configuration;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Web.Script.Serialization;
using Aptera.Sitefinity.Data.DynamicModules;
using System.Collections.Generic;
using Telerik.Sitefinity.Abstractions;
<%@ Control Language="C#" %>
<%@ Import Namespace="Telerik.Sitefinity.Web.UI.NavigationControls.Extensions.LightNavigationControlTemplate" %>
<%@ Import Namespace="Telerik.Sitefinity.Web.UI.NavigationControls" %>
<%@ Register Assembly="Telerik.Sitefinity" TagPrefix="navigation" Namespace="Telerik.Sitefinity.Web.UI.NavigationControls" %>
<%@ Register Assembly="Telerik.Sitefinity" TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" %>
<sf:ResourceLinks id="resLinks" runat="server" UseEmbeddedThemes="true" Theme="Basic">
<sf:ResourceFile Name="Telerik.Sitefinity.Resources.Themes.Basic.Styles.nav.widget.css" Static="true" />
<sf:ResourceFile Name="Telerik.Sitefinity.Resources.Scripts.Kendo.styles.kendo_common_min.css" Static="true" />
</sf:ResourceLinks>
@jonathanread
jonathanread / Default.cshtml
Last active August 29, 2015 14:03
Hubspot post MVC widget
@model SitefinityWebApp.Mvc.Models.HubSpotPostsModel
<div class="sf_cols posts">
@{int column = 1;}
@foreach (var item in Model.Posts)
{
string colOut = "sf_3cols_" + column + "_3" + ((column == 2) ? "4" : "3");
string colIn = "sf_3cols_" + column + "in_3" + ((column == 2) ? "4" : "3");
<div class="sf_colsOut @colOut">
<div class="sf_colsIn @colIn">
<section class="post">
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading;
using System.Web.UI;
using Telerik.Sitefinity;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Libraries.Model;
using Telerik.Sitefinity.Modules.GenericContent;
private static ResourceManager resources = ResourceManager.GetManager();
public static string GetLabelOrMessage(string labelGroup, string key)
{
var item = resources.GetResourceOrEmpty(Thread.CurrentThread.CurrentCulture, labelGroup, key);
if (!item.Value.IsNullOrEmpty())
{
return item.Value;
}
else
@jonathanread
jonathanread / WidgetTemplate.ascx
Created May 8, 2015 14:43
Mega Menu for Sitefinty
<%@ Control Language="C#" %>
<%@ Import Namespace="Telerik.Sitefinity.Web.UI.NavigationControls.Extensions.LightNavigationControlTemplate" %>
<%@ Import Namespace="Telerik.Sitefinity.Web.UI.NavigationControls" %>
<%@ Register Assembly="Telerik.Sitefinity" TagPrefix="navigation" Namespace="Telerik.Sitefinity.Web.UI.NavigationControls" %>
<%@ Register Assembly="Telerik.Sitefinity" TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" %>
<%@ Register Assembly="Tenet.Sitefinity" TagPrefix="custom" Namespace="Tenet.Sitefinity.Widgets.Overrides" %>
<sf:ResourceLinks id="resLinks" runat="server" UseEmbeddedThemes="true" Theme="Basic">
<sf:ResourceFile Name="Telerik.Sitefinity.Resources.Themes.Basic.Styles.nav.widget.css" Static="true" />
public static string GetCurrentProvider(string moduleName)
{
var multisiteContext = SystemManager.CurrentContext as MultisiteContext;
return multisiteContext.CurrentSite.GetProviders(moduleName).Select(p => p.ProviderName).FirstOrDefault();
}
extension String {
func Contains(find: String) -> Bool{
return self.rangeOfString(find) != nil
}
}
extension Int{
func IsMultipleOf(divisableBy: Int) -> Bool{
return self % divisableBy == 0
}
jQuery.fn.delayedAction = function (options) {
var settings = $.extend(
{},
{
delayedAction: function () { },
canceledAction: function () { },
hoverTime: 1000
},
options);
var directionsService = new google.maps.DirectionsService();
var geocoder = new google.maps.Geocoder();
var infoWindow = new google.maps.InfoWindow();
var map, userLoc, directionsDisplay, locationRequest;
$(document).ready(function () {
LoadMap();
GetUsersLocation();
locationRequest = getQueryString()["location"];
$(window).scroll(moveMap);