Skip to content

Instantly share code, notes, and snippets.

View kanduvisla's full-sized avatar
😎

Giel Berkers kanduvisla

😎
View GitHub Profile
@kanduvisla
kanduvisla / gist:905284
Created April 6, 2011 07:42
generatePassword()
<?php
/**
* Generate a random password
* @param $length The length of the password
* @return string The password
*/
private function generatePassword($length)
{
$str = array();
$str[] = 'abcdefghjklmnpqrtvwxyz';
@kanduvisla
kanduvisla / gist:905292
Created April 6, 2011 07:46
Symphony form validate
<xsl:variable name="event" select="{eventnaam}" />
<xsl:choose>
<xsl:when test="$event/@result = 'success'">
<!-- Melding gelukt! -->
</xsl:when>
<xsl:otherwise>
<!-- Laat het formulier zien: -->
<xsl:choose>
@kanduvisla
kanduvisla / jquery.validate.js
Created May 25, 2011 13:32
jQuery form validate
/*
Kleine plugin om formulieren te valideren in jQuery
---------------------------------------------------
Usage:
$("form").validate();
Als het formulier nu verzonden wordt, worden:
- alle elementen met class 'required' gecontroleerd of ze niet leeg zijn.
- alle input-elementen met class 'e-mail' gecontroleerd of ze geldig zijn.
@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()
{
<xsl:comment><![CDATA[[if IE]><link rel="stylesheet" type="text/css" href="/workspace/assets/css/ie.css" /><![endif]]]></xsl:comment>
@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">
@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: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: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 / 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