Skip to content

Instantly share code, notes, and snippets.

View kanduvisla's full-sized avatar
😎

Giel Berkers kanduvisla

😎
View GitHub Profile
@kanduvisla
kanduvisla / image.php
Created March 27, 2012 15:07
Hybrid image resizer
<?php
/*
* Hybrid image resizer
* ----------------------------------------------------------------------------
* Can be used as a standalone file, or included in your projects.
*
* ----------------------------------------------------------------------------
* # Standalone file:
*
@kanduvisla
kanduvisla / gist:2148737
Created March 21, 2012 15:45
Add cross-browser prefix with javascript
/**
* Add cross-browser prefix with javascript
* @param node
* @param style
* @param value
*/
function prefix(node, style, value)
{
node.style['Webkit' + style] = value;
node.style['Moz' + style] = value;
@kanduvisla
kanduvisla / gist:1900613
Created February 24, 2012 12:16
Video Embed XSL
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"/>
<!--
TO USE TEMPLATE, CALL TEMPLATE LIKE SO...
<xsl:call-template name="video-media">
<xsl:with-param name="width" select="640"/>
@kanduvisla
kanduvisla / db.php
Last active September 26, 2015 05:47
Simple Database class
<?php
/**
* Simple database class
* (c) 2012
* Author: Giel Berkers
* Date: 5-3-12
* Time: 14:24
*/
class Db
@kanduvisla
kanduvisla / gist:1039947
Created June 22, 2011 12:08
Addthis in XSL
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style">
<xsl:value-of disable-output-escaping="yes" select="'&lt;a class=&quot;addthis_button_facebook_like&quot; fb:like:layout=&quot;button_count&quot;&gt;&lt;/a&gt;'" />
<a class="addthis_button_tweet"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=twisted"></script>
<!-- AddThis Button END -->
@kanduvisla
kanduvisla / gist:1037536
Created June 21, 2011 09:40
Open links in a new window XHTML STRICT
// External links:
$("a.external, a[rel=external]").click(function(){
window.open($(this).attr("href"));
return false;
});
@kanduvisla
kanduvisla / gist:1037389
Created June 21, 2011 07:18
Add links to a tweet message
<?php
$ret = preg_replace("#(^|[\n ])@([A-Za-z0-9_]+)#ise", "'\\1<a target=\"_blank\" href=\"http://www.twitter.com/\\2\" >@\\2</a>'", $text);
$ret = preg_replace("#(^|[\n ])\#([A-Za-z0-9_]+)#ise", "'\\1<a target=\"_blank\" href=\"http://twitter.com/#!/search/%23\\2\" >#\\2</a>'", $ret);
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t<]*)#ise", "'\\1<a target=\"_blank\" href=\"\\2\" >\\2</a>'", $ret);
$text = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#ise", "'\\1<a target=\"_blank\" href=\"http://\\2\" >\\2</a>'", $ret);
?>
@kanduvisla
kanduvisla / gist:995258
Created May 27, 2011 13:35
Convert a[@target='_blank'] to a[@rel='external']
<!-- Addition to the ninja XSL utility -->
<xsl:template match="a[@target='_blank']" mode="html">
<a>
<xsl:attribute name="rel">external</xsl:attribute>
<xsl:apply-templates select="* | @*[not(name()='target')] | text()" mode="html"/>
</a>
</xsl:template>
<!-- Provide an alt-tag for images with no alt-tag: -->
<xsl:template match="img[not(@alt) or @alt = '']" mode="html">
<xsl:comment><![CDATA[[if IE]><link rel="stylesheet" type="text/css" href="/workspace/assets/css/ie.css" /><![endif]]]></xsl:comment>
@kanduvisla
kanduvisla / extension.driver.php
Created May 26, 2011 08:49
Symphony extension template
<?php
Class extension_[name] extends Extension
{
/**
* About this extension
* @return array
*/
public function about()
{