
Untitled
By: a guest on
Jun 25th, 2012 | syntax:
None | size: 1.00 KB | hits: 10 | expires: Never
<?php
/**
* App_View_Helper_Url
*
* @author jfalvarez
*/
class App_View_Helper_Url extends Zend_View_Helper_Url {
public function url( Array $urlOptions = array(), $name = null, $reset = true, $encode = true ) {
if ( null === $name ) {
$name = "default";
}
$url = parent::url( $urlOptions, $name, $reset, $encode );
// TODO: HACK! to append 'default' module to urls, ffs (jfalvarez)
if ( false === empty( $urlOptions["module"] ) && "default" == $urlOptions["module"] ) {
if ( false === strstr( $url, "default" ) ) {
$locale = Zend_Registry::get( "Zend_Locale" );
$parts = explode( "/", $url );
$parts = array_slice( $parts, 2 );
$tmp = array( "", strtolower( $locale->getRegion() ), "default" );
$parts = array_merge( $tmp, $parts );
$url = implode( "/", $parts );
}
}
return $url;
}
}