www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/include/template_lite/internal/compile.compile_custom_function.php
<?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; } } ?>