Skip to content

Instantly share code, notes, and snippets.

View HaneenDaoud's full-sized avatar

Hanin Daoud HaneenDaoud

View GitHub Profile
@HaneenDaoud
HaneenDaoud / Recatcha script
Created January 8, 2019 08:29
Recatcha script
<script src="https://www.google.com/recaptcha/api.js"></script>
<script>
function timestamp() { var response = document.getElementById("g-recaptcha-response"); if (response == null || response.value.trim() == "") { var elems = JSON.parse(document.getElementsByName("captcha_settings")[0].value); elems["ts"] = JSON.stringify(new Date().getTime()); document.getElementsByName("captcha_settings")[0].value = JSON.stringify(elems); } } setInterval(timestamp, 500);
</script>
public class ExecuteRenderer : Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer
{
public override void Process( RenderRenderingArgs args)
{
try
{
base.Process( args);
}
catch (Exception ex)
{
@HaneenDaoud
HaneenDaoud / ExecuteRenderer Config
Last active December 21, 2017 20:36
ExecuteRenderer Config
configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<pipelines>
<mvc.renderRendering>
<processor patch:instead="*[@type='Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer, Sitecore.Mvc']" type="Sitecore.sharedsource.Errors.Piplines.ExecuteRenderer, Sitecore.sharedsource.Errors"/>
</mvc.renderRendering>
</pipelines>
</sitecore>
</configuration>
<div class="row">
<div class="large-6 small-12 columns">
@Html.Sitecore().DynamicPlaceholder("leftcolumn")
</div>
<div class="large-6 small-12 columns">
@Html.Sitecore().DynamicPlaceholder("rightcolumn")
</div>
</div>
<linkManager defaultProvider="custom">
<providers>
<clear />
<add name="custom" type="CustomLibrary.Links.CustomLinkProvider, CustomLibrary" addAspxExtension="true"
alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="never" languageLocation="filePath" lowercaseUrls="false"
shortenUrls="true" useDisplayName="false" />
</providers>
</linkManager>
<linkManager defaultProvider="custom">
<providers>
<clear />
<add name="custom" type="CustomLibrary.Links.CustomLinkProvider, CustomLibrary" addAspxExtension="true"
alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="never" languageLocation="filePath" lowercaseUrls="true"
shortenUrls="true" useDisplayName="false" />
</providers>
</linkManager>
#INVOKE Sitecore so it is aware about the upload folder
Start-Sleep -s 120
#Import files
# for example $sourcepath : "E:\Copy"
$sourcepath = "[source folder]"
# for example "c:\inetpub\wwwroot\mySite\upload\importedMedia\"
$targetpath = "[Destination folder]"
$filterSourcefiles = get-childitem -path $sourcepath
public class GetWildCardPageItemProcessor : GetPageItemProcessor
{
public GetWildCardPageItemProcessor()
{
}
public override void Process(GetPageItemArgs args)
{
Assert.ArgumentNotNull(args, "args");
public class GetWildCardPageItemProcessor : GetPageItemProcessor
{
public GetWildCardPageItemProcessor()
{
}
public override void Process(GetPageItemArgs args)
{
Assert.ArgumentNotNull(args, "args");
$sourcepath = "E:\FolderA\"
$targetpath = "E:\inetpub\wwwroot\site\upload\FolderA\"
"$(get-date -f yyyyMMdd-HHmmss) Getting files from source $sourcepath" | out-file -filepath $logFile -append
#$allsourcefiles = get-childitem -path $sourcepath
#"$(get-date -f yyyyMMdd-HHmmss) Found " + $allsourcefiles.Count | out-file -filepath $logFile -append
$initialDate = (Get-Date).AddDays(-1)
$endDate = (Get-Date).AddDays(1)
$allsourcefiles = get-childitem -path $sourcepath