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));
}
}