| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- <?php
 
- /**
 
-  * Template Lite compile custom function - template internal module
 
-  *
 
-  * Type:	 template
 
-  * Name:	 compile_custom_function
 
-  */
 
- function compile_compile_custom_function($function, $modifiers, $arguments, &$_result, &$object)
 
- {
 
- 	if ($function = $object->_plugin_exists($function, "function"))
 
- 	{
 
- 		$_args = $object->_parse_arguments($arguments);
 
- 		foreach($_args as $key => $value)
 
- 		{
 
- 			if (is_bool($value))
 
- 			{
 
- 				$value = $value ? 'true' : 'false';
 
- 			}
 
- 			if (is_null($value))
 
- 			{
 
- 				$value = 'null';
 
- 			}
 
- 			$_args[$key] = "'$key' => $value";
 
- 		}
 
- 		$_result = '<?php echo ';
 
- 		if (!empty($modifiers))
 
- 		{
 
- 			$_result .= $object->_parse_modifier($function . '(array(' . implode(',', (array)$_args) . '), $this)', $modifiers) . '; ';
 
- 		}
 
- 		else
 
- 		{
 
- 			$_result .= $function . '(array(' . implode(',', (array)$_args) . '), $this);';
 
- 		}
 
- 		$_result .= '?>';
 
- 		return true;
 
- 	}
 
- 	else
 
- 	{
 
- 		return false;
 
- 	}
 
- }
 
- ?>
 
 
  |