All pastes #396316 Raw Edit

ZendAndSmarty

public php v1 · immutable
·published 2007-03-15 17:40 UTC
rendered paste body
<?php/** * Function to call Zend_View helpers from smarty template *  * @author Davide Bellettini <davide dot bellettini at gmail dot com> * @license GNU Lesser General Public License * @copyright CopyLeft 2007 Davide Bellettini */function smarty_function_zend_view_helper($params, $smarty){    if(array_key_exists('name', $params))    {        $classname  = $params['name'];        $classparts = explode('_',$classname);		        //adding default prefix        if(count($classparts) == 1)        {            $helpermethod = $classname;            $classname    = 'Zend_View_Helper_' . $classname;        }        else        {            $helpermethod = $classparts[count($classparts)-1];        }        if(class_exists($classname))        {			            $helper = new $classname();            $params = array_shift($params);			            return call_user_func_array(array($helper, $helpermethod), $params);        }        else        {            return '';        }    }}?>