Skip to content

Instantly share code, notes, and snippets.

@ncelico
ncelico / SanitizeForCSV.cs
Created February 24, 2015 18:51
SanitizeForCSV
private static string SanitizeForCSV(string s)
{
const string QUOTE = "\"";
const string ESCAPED_QUOTE = "\"\"";
char[] CHARACTERS_THAT_MUST_BE_QUOTED = { ',', '"', '\n' };
if (s == null)
return string.Empty;
if (s.Contains(QUOTE))
@ncelico
ncelico / Sitecore Change Created Date.cs
Created February 5, 2015 19:10
Modify Created Date of item in sitecore. Handy when you have items ordered by date and you want one to switch places
var itemToHack = Sitecore.Context.Database.GetItem("/sitecore/content/YouPath");
using (new Sitecore.SecurityModel.SecurityDisabler())
{
itemToHack.Editing.BeginEdit();
itemToHack[Sitecore.FieldIDs.Created] = Sitecore.DateUtil.ToIsoDate(DateTime.MinValue);
itemToHack.Editing.EndEdit();
}
@ncelico
ncelico / BootstrapLikeStyledSitecoreControls.aspx
Last active August 29, 2015 14:14
Styles Sitecore controls with Bootstrap inspired style (for Labels and Sitecore Text controls). The trick is in knowing that the span following the .scChromeData element is the content editable one used by Sitecore.
<div class="sitecore-form">
<div>
<label>Name</label>
</div>
<div>
<sc:Text runat="server" Field="Name" />
</div>
<div>
<label>Title</label>
@ncelico
ncelico / PrettyDate.cs
Created February 4, 2015 14:52
Pretty Date formatting Extension Method for DateTime in C#. Mostly inspired by http://www.dotnetperls.com/pretty-date
using System;
namespace YourCompany.Extension
{
public static class PrettyDate
{
public static String GetPrettyDate(this DateTime date)
{
// 1.
// Get time span elapsed since the date.