All pastes #828779 Raw Edit

Stuff

public text v1 · immutable
#828779 ·published 2007-12-22 18:56 UTC
rendered paste body
<?php

require_once 'Zend/Filter/Interface.php';
require_once 'Zend/Filter.php';
require_once 'Zend/Filter/Alnum.php';
require_once 'Zend/Filter/StringTrim.php';
require_once 'Zend/Filter/StringToLower.php';
require_once 'Zend/Filter/StripTags.php';
require_once 'Imagis/Filter/UrlStringBasic.php';

class Imagis_Filter_UrlString implements Zend_Filter_Interface
{
    public function filter($value)
    {
		$filterChain = new Zend_Filter();
		$filterChain
					->addFilter(new Zend_Filter_StripTags())
					->addFilter(new Zend_Filter_StringToLower())
					->addFilter(new Imagis_Filter_UrlStringBasic())
					->addFilter(new Zend_Filter_StringTrim())
					;
		
		$replaceable = array(" ", "/");
		//remove duplicated spaces must be done too
		return str_replace($replaceable, "-", $filterChain->filter($value));
    }
}