Skip to content

Instantly share code, notes, and snippets.

@andrewminton
andrewminton / iCal.xsl
Created June 27, 2012 11:32 — forked from bzerangue/iCal.xsl
[XSLT] iCal utility
<?xml version="1.0" encoding="utf-8"?>
<!--
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
X-WR-TIMEZONE;VALUE=TEXT:US/Central
METHOD:PUBLISH
PRODID:-//Park Cities Presbyterian Church\(PCA\)//iCal 1.0//EN
X-WR-CALNAME;VALUE=TEXT:Park Cities Presbyterian Church Events Feed
VERSION:2.0
BEGIN:VEVENT
<data>
<hello>List or not to list</hello>
<entry>
<item>1</item>
</entry>
</data>
@andrewminton
andrewminton / GET CHILD PAGES
Created May 26, 2012 07:29
Get Child pages DS by David Hund
<?php
require_once(TOOLKIT . '/class.datasource.php');
Class datasourceget_child_contentpages extends Datasource{
public $dsParamROOTELEMENT = 'sub-content-pages';
public function about(){
return array(
<data>
<entry>Text</entry>
<entry>Text</entry>
<entry>Text</entry>
<entry>Text</entry>
<entry>Text</entry>
<entry>Text</entry>
<entry>Text</entry>
<entry>Text</entry>
<entry>Text</entry>
<data>
<the-pip>
<entry>
<published-by id="0001">
<item>Smith</item>
</published-by>
</entry>
<entry>
<published-by id="0002">
<item>Jones</item>
<data>
<the-pip>
<entry>
<published-by>
<item id="191" handle="tim-powell" section-handle="team-members" section-name="Team Members">Tim Powell</item>
</published-by>
</entry>
<entry>
<published-by>
<data>
<page-content id="82">
<h2>The Gorilla Team</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac metus non ante sodales vulputate. Cras porttitor vestibulum varius. Maecenas tristique tortor id nulla gravida venenatis. Integer dapibus, sapien vitae aliquam laoreet, libero massa elementum ante, eu pulvinar erat odio vel augue. Nulla facilisi. Praesent vestibulum bibendum metus.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac metus non ante sodales vulputate. Cras porttitor vestibulum varius. Maecenas tristique tortor id nulla gravida venenatis. Integer dapibus, sapien vitae aliquam laoreet, libero massa elementum ante, eu pulvinar erat odio vel augue. Nulla facilisi. Praesent vestibulum bibendum metus.</p>
<h2>This is another h2 I don't want affected</h2>
</page-content>
</data>
<data>
<h1>This is a H1 outside of content block</h1>
<page-content id="82">
<h2 class="this-is-another-class and-another">The Gorilla Team</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac metus non ante sodales vulputate. Cras porttitor vestibulum varius. Maecenas tristique tortor id nulla gravida venenatis. Integer dapibus, sapien vitae aliquam laoreet, libero massa elementum ante, eu pulvinar erat odio vel augue. Nulla facilisi. Praesent vestibulum bibendum metus.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac metus non ante sodales vulputate. Cras porttitor vestibulum varius. Maecenas tristique tortor id nulla gravida venenatis. Integer dapibus, sapien vitae aliquam laoreet, libero massa elementum ante, eu pulvinar erat odio vel augue. Nulla facilisi. Praesent vestibulum bibendum metus.</p>
<h2>This is another h2 I don't want affected</h2>
</page-content>
</data>
<data>
<page-title>This is a H1 tag</page-title>
<page-content id="82">
<h2>The Gorilla Team</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac metus non ante sodales vulputate. Cras porttitor vestibulum varius. Maecenas tristique tortor id nulla gravida venenatis. Integer dapibus, sapien vitae aliquam laoreet, libero massa elementum ante, eu pulvinar erat odio vel augue. Nulla facilisi. Praesent vestibulum bibendum metus.</p>
</page-content>
</data>
<data>
<hello>paste your xml here</hello>
</data>