Skip to content

Instantly share code, notes, and snippets.

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);
@jonathanread
jonathanread / GetSomePages..aspx.cs
Created December 8, 2015 14:56
This searches and returns pages with the string from "SearchPhrase"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Sitefinity.GenericContent.Model;
using Telerik.Sitefinity.Modules.Pages;
using Telerik.Sitefinity.Pages.Model;
using Telerik.Sitefinity.Model;
@jonathanread
jonathanread / StateDropDownlist.ascx
Created December 8, 2015 15:02
State dropdown widget for sitefinity forms
<%@ Control %>
<%@ Register Assembly="Telerik.Sitefinity" TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" %>
<div class="sfFormDropdown stateDropDown">
<asp:Label runat="server" ID="titleLabel" CssClass="sfTxtLbl" Text="title label" AssociatedControlID="DropDownList" />
<span class="sfFieldWrp sfDropdownList">
<asp:DropDownList runat="server" ID="DropDownList"></asp:DropDownList>
<sf:SitefinityLabel runat="server" ID="descriptionLabel" WrapperTagName="div" CssClass="sfDescription"/>
<sf:SitefinityLabel runat="server" ID="exampleLabel" WrapperTagName="div" CssClass="sfExample"/>
</span>
@jonathanread
jonathanread / RecaptchaController.cs
Created September 19, 2016 12:34
Sitefinity MVC ReCaptacha
using SitefinityWebApp.Mvc.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using Telerik.Sitefinity.Data.Metadata;
using Telerik.Sitefinity.Frontend.Forms;
using Telerik.Sitefinity.Frontend.Forms.Mvc.Controllers.Base;
using Telerik.Sitefinity.Model;
@jonathanread
jonathanread / GetDocsByTag.aspx
Created November 21, 2017 15:00
Search Sitefinity Documents by Tag Name
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GetDocsByTag.aspx.cs" Inherits="SitefinityWebApp.Sitefinity.GetDocsByTag" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
@jonathanread
jonathanread / MultisiteHelpers.cs
Last active January 5, 2018 13:03
Static helper class to retrieve provider name for current site and to get current site id
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Multisite;
using Telerik.Sitefinity.Services;
using Telerik.Sitefinity.Utilities.TypeConverters;
namespace SitefinityWebApp.Helpers
@jonathanread
jonathanread / ToolboxConfigHelper.cs
Created March 13, 2018 20:33
This updated a specific Toolbox section and tool to 'disable' them. Specifically created to work around issue with UI not updating custom content type tool items
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Telerik.Sitefinity.Configuration;
using Telerik.Sitefinity.Modules.Pages.Configuration;
namespace SitefinityWebApp.Helpers
{
public static class ToolboxConfigHelper