Skip to content

Instantly share code, notes, and snippets.

View klpatil's full-sized avatar

Kiran Patil klpatil

View GitHub Profile
using Sitecore.Pipelines;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
namespace SC.Website.Web.App_Start
{
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<pipelines>
<initialize>
<processor
type="SC.Website.Web.App_Start.RegisterMvcRoutes,SC.Website.Web"
patch:before="processor[1]">
<mvcIgnoreHomePage>false</mvcIgnoreHomePage>
</processor>
</initialize>
@klpatil
klpatil / CVAPI.cs
Last active August 3, 2017 18:00
Integrating Cognitive Services to set ALT Tag during Image Upload : http://wp.me/p1oxiK-lR
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Sitecore.Data.Items;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
@klpatil
klpatil / SitecoreCrashHotfix.config
Created December 25, 2018 18:18
Patch file for SC 902 Hotfix
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<pipelines>
<initialize>
<!--Delete-->
<processor type="Sitecore.Eventing.Remote.RemoteEventMap, Sitecore.Kernel" method="InitializeFromPipeline">
<patch:delete/>
</processor>
<processor type="Sitecore.Eventing.Remote.RemoteEventMap, Sitecore.Kernel" method="InitializeFromPipeline"
patch:before="processor[@type='Sitecore.Pipelines.Loader.ShowVersion, Sitecore.Kernel']">
@klpatil
klpatil / PrintAccessResultCache.cs
Created December 27, 2018 08:56
AccessResultCache Print
Sitecore.Security.AccessControl.AccessResultCacheRecord aRecord
= arCache.InnerCache.GetValue(arCacheKey) as Sitecore.Security.AccessControl.AccessResultCacheRecord;
if (aRecord != null)
{
Sitecore.Security.AccessControl.AccessResult aResult =
aRecord.Value as Sitecore.Security.AccessControl.AccessResult;
if (aResult != null)
{
Response.Write("Key : " + arCacheKey.AccessRight.Title +
"," + arCache.InnerCache.GetValue(arCacheKey) + ","
@klpatil
klpatil / IndexRebuild.cs
Created January 15, 2019 16:53
Rebuild Index
string dbName = QueryString.Current["database"];
string itemPath = QueryString.Current["itemPath"];
if (!string.IsNullOrWhiteSpace(dbName) && !string.IsNullOrWhiteSpace(itemPath))
{
Sitecore.Data.Database db = Sitecore.Configuration.Factory.GetDatabase(dbName);
if (db != null)
{
rootItem = db.GetItem(itemPath);
if (rootItem != null)
@klpatil
klpatil / SCIndexSnippets.cs
Created January 15, 2019 16:57
Sitecore Indexing Snippets
case "DisableIndex":
stringBuilder.AppendFormat("Sitecore.Configuration.Settings.Indexing.Enabled Status -Before {0} : ",
Sitecore.Configuration.Settings.Indexing.Enabled);
stringBuilder.Append("<br/>");
Sitecore.Configuration.Settings.Indexing.Enabled = false;
stringBuilder.AppendFormat("Sitecore.Configuration.Settings.Indexing.Enabled Status - After {0} : ",
Sitecore.Configuration.Settings.Indexing.Enabled);
stringBuilder.Append("<br/>");
break;
case "EnableIndex":
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<pipelines>
<dianogaOptimize>
<patch:delete />
</dianogaOptimize>
<dianogaOptimizeJpeg>
<patch:delete />
</dianogaOptimizeJpeg>
@klpatil
klpatil / CheckSecurityProtocols.aspx
Last active June 17, 2019 22:17
To check TLS version at .NET APP level
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace="Sitecore.Configuration" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Net" %>
<%
/* https://stackoverflow.com/questions/28286086/default-securityprotocol-in-net-4-5 */
// print initial status
Response.Write("Runtime: " + System.Diagnostics.FileVersionInfo.GetVersionInfo(typeof(int).Assembly.Location).ProductVersion);
Response.Write("<br/>");
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.Net">
<listeners>
<add name="System.Net"/>
</listeners>
</source>