protected static function executeAttributeFilterChain(array $filterChain, array $vars)
	{
		$vars['logger']->setAttribute($vars['attrName']);
		foreach ($filterChain as $filter)
		{
			$vars['attrValue'] = self::executeFilter($filter, $vars);
			if ($vars['attrValue'] === false)
			{
				break;
			}
		}
		$vars['logger']->unsetAttribute();

		return $vars['attrValue'];
	}
protected static function executeAttributeFilterChain(array $filterChain, array $vars)
	{
		$vars['logger']->setAttribute($vars['attrName']);
		foreach ($filterChain as $filter)
		{
			$vars['attrValue'] = self::executeFilter($filter, $vars);
			if ($vars['attrValue'] === false)
			{
				break;
			}
		}
		$vars['logger']->unsetAttribute();

		return $vars['attrValue'];
	}
protected static function executeAttributeFilterChain ( array $ filterChain , array $ vars ) { $ vars [ 'logger' ] -> setAttribute ( $ vars [ 'attrName' ] ) ; foreach ( $ filterChain as $ filter ) { $ vars [ 'attrValue' ] = self :: executeFilter ( $ filter , $ vars ) ; if ( $ vars [ 'attrValue' ] === false ) { break ; } } $ vars [ 'logger' ] -> unsetAttribute ( ) ; return $ vars [ 'attrValue' ] ; }
Execute an attribute's filterChain

@param  array $filterChain Attribute's filterChain
@param  array $vars        Callback vars
@return mixed              Filtered value
Execute an attribute s filterChain