Skip to content

Instantly share code, notes, and snippets.

View devster's full-sized avatar

Jeremy Perret devster

View GitHub Profile
@devster
devster / npDriverLessmin.class.php
Created April 10, 2012 15:49
Lessmin driver for npAssetsOptimizerPlugin for sf1
<?php
require_once sfConfig::get('sf_lib_dir').'/vendor/lessphp/lessc.inc.php';
class npDriverLessmin extends npDriverBase
{
public function doProcessFile($file, $replace = false)
{
$lessc = new lessc($file);
$optimizedContent = cssmin::minify($lessc->parse());
@devster
devster / npDriverJpegoptim.class.php
Created April 10, 2012 15:48
Jpegoptim driver for npAssetsOptimizerPlugin for sf1
<?php
class npDriverJpegoptim extends npDriverBase
{
public function doProcessFile($file, $replace = false)
{
if (false === $replace)
{
throw new LogicException('JPEG optimization only support file replacement atm');
}
@devster
devster / MyForm.php
Created March 27, 2012 10:19
Basic Form robot protection sf1
<?php
class MyForm extends sfForm
{
protected $robotProtectionFieldName = "_honeypot_robot";
public function __construct($defaults = array(), $options = array(), $CSRFSecret = null)
{
parent::__construct($defaults, $options, $CSRFSecret);
@devster
devster / SiteMapIndexXML.php
Created March 21, 2012 17:21
Helper sitemap index xml
<?php
/**
* SiteMapIndexXML
*
* A simple helper to make simple sitemap.xml of index
*
* Usage:
* $sitemap = new SiteMapIndexXML();
* $sitemap->addSiteMap('http://example.org/sitemap-products.xml');
@devster
devster / SiteMapXML.php
Created March 21, 2012 17:14
Helper sitemap xml
<?php
/**
* SiteMapXML
*
* A simple helper to make simple sitemap.xml with images
*
* Usage:
* // without images
* $sitemap = new SiteMapXML();