Вход Регистрация
Файл: cachy/plugin/function.url_for.php
Строк: 14
<?php
/**
 * Smarty function
 * 
 * @param mixed var
 * @package PEEP_Smarty $smarty
 */

function smarty_function_url_for($params$smarty)
{
    
$arr = array();
    
    
$tmp explode(':',$params['for']);
            
    
$controller trim($tmp[0]);
    
    
$action trim($tmp[1]);
    
    if( !empty(
$tmp[2]) && preg_match("/^\[(.*)\]$/"$tmp[2], $m) )
    {
        
        if(!empty(
$m[1]) && trim($m[1]) != '' )
        {
            foreach ( 
explode(','$m[1]) as $val )
            {
                
$ff explode('=>'$val);
                
$k trimstrval$ff[0] ) );
                
$v trimstrval$ff[1] ) );

                
$arr[$k] = $v;
            }
        }

    }
    
    return 
PEEP::getRouter()->urlFor$controller, (!empty($action)?$actionnull), $arr );
}
?>
Онлайн: 2
Реклама