![]() |
API - XOOPS 2.5.11 Beta 2
By monxoops.fr
|

Public Member Functions | |
| __construct () | |
| assign ($tpl_var, $value=null) | |
| assign_by_ref ($tpl_var, &$value) | |
| append ($tpl_var, $value=null, $merge=false) | |
| append_by_ref ($tpl_var, &$value, $merge=false) | |
| clear_assign ($tpl_var) | |
| register_function ($function, $function_impl, $cacheable=true, $cache_attrs=null) | |
| unregister_function ($function) | |
| register_object ($object, &$object_impl, $allowed=array(), $smarty_args=true, $block_methods=array()) | |
| unregister_object ($object) | |
| register_block ($block, $block_impl, $cacheable=true, $cache_attrs=null) | |
| unregister_block ($block) | |
| register_compiler_function ($function, $function_impl, $cacheable=true) | |
| unregister_compiler_function ($function) | |
| register_modifier ($modifier, $modifier_impl) | |
| unregister_modifier ($modifier) | |
| register_resource ($type, $functions) | |
| unregister_resource ($type) | |
| register_prefilter ($function) | |
| unregister_prefilter ($function) | |
| register_postfilter ($function) | |
| unregister_postfilter ($function) | |
| register_outputfilter ($function) | |
| unregister_outputfilter ($function) | |
| load_filter ($type, $name) | |
| clear_cache ($tpl_file=null, $cache_id=null, $compile_id=null, $exp_time=null) | |
| clear_all_cache ($exp_time=null) | |
| is_cached ($tpl_file, $cache_id=null, $compile_id=null) | |
| clear_all_assign () | |
| clear_compiled_tpl ($tpl_file=null, $compile_id=null, $exp_time=null) | |
| template_exists ($tpl_file) | |
| & | get_template_vars ($name=null) |
| & | get_config_vars ($name=null) |
| trigger_error ($error_msg, $error_type=E_USER_WARNING) | |
| display ($resource_name, $cache_id=null, $compile_id=null) | |
| fetch ($resource_name, $cache_id=null, $compile_id=null, $display=false) | |
| config_load ($file, $section=null, $scope='global') | |
| & | get_registered_object ($name) |
| clear_config ($var=null) | |
| _get_plugin_filepath ($type, $name) | |
| _is_compiled ($resource_name, $compile_path) | |
| _compile_resource ($resource_name, $compile_path) | |
| _compile_source ($resource_name, &$source_content, &$compiled_content, $cache_include_path=null) | |
| _get_compile_path ($resource_name) | |
| _fetch_resource_info (&$params) | |
| _parse_resource_name (&$params) | |
| _run_mod_handler () | |
| _dequote ($string) | |
| _read_file ($filename) | |
| _get_auto_filename ($auto_base, $auto_source=null, $auto_id=null) | |
| _unlink ($resource, $exp_time=null) | |
| _get_auto_id ($cache_id=null, $compile_id=null) | |
| _trigger_fatal_error ($error_msg, $tpl_file=null, $tpl_line=null, $file=null, $line=null, $error_type=E_USER_ERROR) | |
| _process_compiled_include_callback ($match) | |
| _smarty_include ($params) | |
| & | _smarty_cache_attrs ($cache_serial, $count) |
| _include ($filename, $once=false, $params=null) | |
| _eval ($code, $params=null) | |
| _get_filter_name ($function) | |
| __construct | ( | ) |
| _compile_resource | ( | $resource_name, | |
| $compile_path | |||
| ) |
compile the template
| string | $resource_name | |
| string | $compile_path |


| _compile_source | ( | $resource_name, | |
| & | $source_content, | ||
| & | $compiled_content, | ||
$cache_include_path = null |
|||
| ) |
compile the given source
| string | $resource_name | |
| string | $source_content | |
| string | $compiled_content |

| _dequote | ( | $string | ) |
Remove starting and ending quotes from the string
| string | $string |
| _eval | ( | $code, | |
$params = null |
|||
| ) |
wrapper for eval() retaining $this
| _fetch_resource_info | ( | & | $params | ) |
fetch the template info. Gets timestamp, and source if get_source is true
sets $source_content to the source of the template, and $resource_timestamp to its time stamp
| string | $resource_name | |
| string | $source_content | |
| integer | $resource_timestamp | |
| boolean | $get_source | |
| boolean | $quiet |


| _get_auto_filename | ( | $auto_base, | |
$auto_source = null, |
|||
$auto_id = null |
|||
| ) |
get a concrete filename for automagically created content
| string | $auto_base | |
| string | $auto_source | |
| string | $auto_id |

| _get_auto_id | ( | $cache_id = null, |
|
$compile_id = null |
|||
| ) |
returns an auto_id for auto-file-functions
| string | $cache_id | |
| string | $compile_id |
Reimplemented in XoopsTpl.

| _get_compile_path | ( | $resource_name | ) |
Get the compile path for this resource
| string | $resource_name |
_get_auto_filename() 

| _get_filter_name | ( | $function | ) |
Extracts the filter name from the given callback
| callback | $function |

| _get_plugin_filepath | ( | $type, | |
| $name | |||
| ) |
get filepath of requested plugin
| string | $type | |
| string | $name |


| _include | ( | $filename, | |
$once = false, |
|||
$params = null |
|||
| ) |
wrapper for include() retaining $this
| _is_compiled | ( | $resource_name, | |
| $compile_path | |||
| ) |
test if resource needs compiling
| string | $resource_name | |
| string | $compile_path |


| _parse_resource_name | ( | & | $params | ) |
parse out the type and name from the resource
| string | $resource_base_path | |
| string | $resource_name | |
| string | $resource_type | |
| string | $resource_name |


| _process_compiled_include_callback | ( | $match | ) |
callback function for preg_replace, to call a non-cacheable block
| _read_file | ( | $filename | ) |
read in a file
| string | $filename |

| _run_mod_handler | ( | ) |
Handle modifiers
| string | null | $modifier_name | |
| array | null | $map_array |
| & _smarty_cache_attrs | ( | $cache_serial, | |
| $count | |||
| ) |
get or set an array of cached attributes for function that is not cacheable
| _smarty_include | ( | $params | ) |
called for included templates
| string | $_smarty_include_tpl_file | |
| string | $_smarty_include_vars |

| _trigger_fatal_error | ( | $error_msg, | |
$tpl_file = null, |
|||
$tpl_line = null, |
|||
$file = null, |
|||
$line = null, |
|||
$error_type = E_USER_ERROR |
|||
| ) |
trigger Smarty plugin error
| string | $error_msg | |
| string | $tpl_file | |
| integer | $tpl_line | |
| string | $file | |
| integer | $line | |
| integer | $error_type |


| _unlink | ( | $resource, | |
$exp_time = null |
|||
| ) |
unlink a file, possibly using expiration time
| string | $resource | |
| integer | $exp_time |
| append | ( | $tpl_var, | |
$value = null, |
|||
$merge = false |
|||
| ) |
appends values to template variables
| array | string | $tpl_var | the template variable name(s) |
| mixed | $value | the value to append |
| append_by_ref | ( | $tpl_var, | |
| & | $value, | ||
$merge = false |
|||
| ) |
appends values to template variables by reference
| string | $tpl_var | the template variable name |
| mixed | $value | the referenced value to append |
| assign | ( | $tpl_var, | |
$value = null |
|||
| ) |
assigns values to template variables
| array | string | $tpl_var | the template variable name(s) |
| mixed | $value | the value to assign |

| assign_by_ref | ( | $tpl_var, | |
| & | $value | ||
| ) |
assigns values to template variables by reference
| string | $tpl_var | the template variable name |
| mixed | $value | the referenced value to assign |
| clear_all_assign | ( | ) |
clear all the assigned template variables.
| clear_all_cache | ( | $exp_time = null | ) |
clear the entire contents of cache (all templates)
| string | $exp_time | expire time |
smarty_core_rm_auto() 
| clear_assign | ( | $tpl_var | ) |
clear the given assigned template variable.
| string | $tpl_var | the template variable to clear |
| clear_cache | ( | $tpl_file = null, |
|
$cache_id = null, |
|||
$compile_id = null, |
|||
$exp_time = null |
|||
| ) |
clear cached content for the given template and cache id
| string | $tpl_file | name of template file |
| string | $cache_id | name of cache_id |
| string | $compile_id | name of compile_id |
| string | $exp_time | expiration time |


| clear_compiled_tpl | ( | $tpl_file = null, |
|
$compile_id = null, |
|||
$exp_time = null |
|||
| ) |
clears compiled version of specified template resource, or all compiled template files if one is not specified. This function is for advanced use only, not normally needed.
| string | $tpl_file | |
| string | $compile_id | |
| string | $exp_time |
smarty_core_rm_auto() 
| clear_config | ( | $var = null | ) |
clear configuration values
| string | $var |
| config_load | ( | $file, | |
$section = null, |
|||
$scope = 'global' |
|||
| ) |
load configuration values
| string | $file | |
| string | $section | |
| string | $scope |

| display | ( | $resource_name, | |
$cache_id = null, |
|||
$compile_id = null |
|||
| ) |
executes & displays the template results
| string | $resource_name | |
| string | $cache_id | |
| string | $compile_id |

| fetch | ( | $resource_name, | |
$cache_id = null, |
|||
$compile_id = null, |
|||
$display = false |
|||
| ) |
executes & returns or displays the template results
| string | $resource_name | |
| string | $cache_id | |
| string | $compile_id | |
| boolean | $display |


| & get_config_vars | ( | $name = null | ) |
Returns an array containing config variables
| string | $name | |
| string | $type |
| & get_registered_object | ( | $name | ) |
return a reference to a registered object
| string | $name |

| & get_template_vars | ( | $name = null | ) |
Returns an array containing template variables
| string | $name | |
| string | $type |
| is_cached | ( | $tpl_file, | |
$cache_id = null, |
|||
$compile_id = null |
|||
| ) |
test to see if valid cache exists for this template
| string | $tpl_file | name of template file |
| string | $cache_id | |
| string | $compile_id |
_read_cache_file() 
| load_filter | ( | $type, | |
| $name | |||
| ) |
load a filter of specified type and name
| string | $type | filter type |
| string | $name | filter name |


| register_block | ( | $block, | |
| $block_impl, | |||
$cacheable = true, |
|||
$cache_attrs = null |
|||
| ) |
Registers block function to be used in templates
| string | $block | name of template block |
| string | $block_impl | PHP function to register |
| register_compiler_function | ( | $function, | |
| $function_impl, | |||
$cacheable = true |
|||
| ) |
Registers compiler function
| string | $function | name of template function |
| string | $function_impl | name of PHP function to register |
| register_function | ( | $function, | |
| $function_impl, | |||
$cacheable = true, |
|||
$cache_attrs = null |
|||
| ) |
Registers custom function to be used in templates
| string | $function | the name of the template function |
| string | $function_impl | the name of the PHP function to register |
| register_modifier | ( | $modifier, | |
| $modifier_impl | |||
| ) |
Registers modifier to be used in templates
| string | $modifier | name of template modifier |
| string | $modifier_impl | name of PHP function to register |
| register_object | ( | $object, | |
| & | $object_impl, | ||
$allowed = array(), |
|||
$smarty_args = true, |
|||
$block_methods = array() |
|||
| ) |
Registers object to be used in templates
| string | $object | name of template object |
| object | &$object_impl | the referenced PHP object to register |
| null | array | $allowed | list of allowed methods (empty = all) |
| boolean | $smarty_args | smarty argument format, else traditional |
| null | array | $block_functs | list of methods that are block format |
| register_outputfilter | ( | $function | ) |
Registers an output filter function to apply to a template output
| callback | $function |

| register_postfilter | ( | $function | ) |
Registers a postfilter function to apply to a compiled template after compilation
| callback | $function |

| register_prefilter | ( | $function | ) |
Registers a prefilter function to apply to a template before compiling
| callback | $function |

| register_resource | ( | $type, | |
| $functions | |||
| ) |
Registers a resource to fetch a template
| string | $type | name of resource |
| array | $functions | array of functions to handle resource |

| template_exists | ( | $tpl_file | ) |
Checks whether requested template exists.
| string | $tpl_file |

| trigger_error | ( | $error_msg, | |
$error_type = E_USER_WARNING |
|||
| ) |
trigger Smarty error
| string | $error_msg | |
| integer | $error_type |


| unregister_block | ( | $block | ) |
Unregisters block function
| string | $block | name of template function |
| unregister_compiler_function | ( | $function | ) |
Unregisters compiler function
| string | $function | name of template function |
| unregister_function | ( | $function | ) |
Unregisters custom function
| string | $function | name of template function |
| unregister_modifier | ( | $modifier | ) |
Unregisters modifier
| string | $modifier | name of template modifier |
| unregister_object | ( | $object | ) |
Unregisters object
| string | $object | name of template object |
| unregister_outputfilter | ( | $function | ) |
Unregisters an outputfilter function
| callback | $function |

| unregister_postfilter | ( | $function | ) |
Unregisters a postfilter function
| callback | $function |

| unregister_prefilter | ( | $function | ) |
Unregisters a prefilter function
| callback | $function |

| unregister_resource | ( | $type | ) |
Unregisters a resource
| string | $type | name of resource |
| $_cache_include = null |
| $_cache_including = false |
| $_cache_info = array() |
| $_cache_serials = array() |
| $_compile_id = null |
| $_conf_obj = null |
| $_config = array(array('vars' => array(), 'files' => array())) |
| $_dir_perms = 0771 |
| $_file_perms = 0644 |
| $_filepaths_cache = array() |
| $_foreach = array() |
| $_inclusion_depth = 0 |
| $_plugins |
| $_reg_objects = array() |
| $_sections = array() |
| $_smarty_debug_id = 'SMARTY_DEBUG' |
| $_smarty_debug_info = array() |
| $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f' |
| $_smarty_vars = null |
| $_tag_stack = array() |
| $_tpl_vars = array() |
| $_version = '2.6.32' |
| $autoload_filters = array() |
| $cache_dir = 'cache' |
| $cache_handler_func = null |
| $cache_lifetime = 3600 |
| $cache_modified_check = false |
| $caching = 0 |
| $compile_check = true |
| $compile_dir = 'templates_c' |
| $compile_id = null |
| $compiler_class = 'Smarty_Compiler' |
| $compiler_file = 'Smarty_Compiler.class.php' |
| $config_booleanize = true |
This tells whether or not to automatically booleanize config file variables. If enabled, then the strings "on", "true", and "yes" are treated as boolean true, and "off", "false" and "no" are treated as boolean false.
| $config_class = 'Config_File' |
| $config_dir = 'configs' |
| $config_fix_newlines = true |
This tells whether or not automatically fix newlines in config files. It basically converts \r (mac) or \r
(dos) to
| $config_overwrite = true |
This tells if config file vars of the same name overwrite each other or not. if disabled, same name variables are accumulated in an array.
| $config_read_hidden = false |
This tells whether hidden sections [.foobar] are readable from the tempalates or not. Normally you would never allow this since that is the point behind hidden sections: the application can access them, but the templates cannot.
| $debug_tpl = '' |
| $debugging = false |
| $debugging_ctrl = 'NONE' |
| $default_modifiers = array() |
| $default_resource_type = 'file' |
| $default_template_handler_func = '' |
| $error_reporting = null |
| $force_compile = false |
| $left_delimiter = '{' |
| $php_handling = SMARTY_PHP_PASSTHRU |
| $plugins_dir = array('plugins') |
| $request_use_auto_globals = true |
| $request_vars_order = 'EGPCS' |
| $right_delimiter = '}' |
| $secure_dir = array() |
| $security = false |
| $security_settings |
| $template_dir = 'templates' |
| $trusted_dir = array() |
| $use_sub_dirs = false |