Class template

Description

Template class to perform the majority of custom template operations in ILance

  • author: ILance
  • version: $Revision: 1.0.0 $

Located in /api/class.template.inc.php (line 23)


	
			
Direct descendents
Class Description
template_columns Template columns class to generate user selectable table headers and display results when searching in the marketplace.
template_files Template files class to perform recursive array operations for files and folders in ILance.
template_nav Template navigation class responsible for building and constructing the xml navigational menus in iLance
Variable Summary
Method Summary
template template ( &$registry)
void construct_breadcrumb ( $navcrumb)
void construct_footer ( $node)
void construct_header ( $node)
void fetch ([ $node = ''], [ $filename = ''], [ $admin = 0], [ $filepathonly = ''], [ $custom = ''])
void fetch_parsed_template ([ $node = ''], [ $filename = ''], [ $styleid = 0])
void fetch_pmb_modal ()
void fetch_template ([ $filename = ''], [ $htmlcomments = false])
void handle_template_hooks ([ $node = ''], [ $customtemplate = ''])
void include_file ( $node,  $filename)
void init_js_phrase_array ([ $node = ''])
void load_admincp_popup ( $node,  $filename)
void load_file ([ $node = ''], [ $filename = ''], [ $admin = 0], [ $filepathonly = ''], [ $custom = ''])
void load_popup ( $node,  $filename)
void parse_api_globals ([ $node = ''])
void parse_hash ([ $node = ''],  $hashes, [ $parseglobals = 0], [ $data = ''])
void parse_if_blocks ([ $node = ''], [ $content = ''], [ $addslashes = false])
void parse_loop ( $node,  $array_name)
void parse_session_globals ([ $node = ''])
void parse_template ([ $node = ''])
void parse_template_collapsables ([ $node = ''])
void parse_template_phrases ([ $node = ''])
void parse_template_variables ([ $node = ''])
void pprint ([ $node = ''], [ $variablearray = ''])
void print_left_nav ([ $navtype = 'service'], [ $cid = 0], [ $dosubcats = 1], [ $displayboth = 0], [ $showcount = 1], [ $showfilters = false])
void print_parsed_template ([ $node = ''])
void print_search_nav ([ $navtype = ''], [ $cid = 0])
void process_cpnav_xml ( $a,  $e, [ $type = 'CLIENT'])
void pr_callback ([ $string = ''])
void register_template_variables ([ $node = ''],  $vars)
void report_if_error ([ $html = ''], [ $if_pos = 0], [ $ending = false])
void set_identifiers ( $start,  $end)
void traverse_array ([ $node = ''],  $array)
void unsafe_precedence ([ $fn = ''])
Variables
mixed $dynamic_phrases = true (line 106)
str $end = '}' (line 58)

This will store the closing template variable

mixed $headerfooter = true (line 105)
str $modifierpipe = '|' (line 44)

This will store the variable modifier pipe action

str $nophraseparse = 'nophraseparse' (line 81)

This will store the tags used to prevent a template from parsing phrase variables within the html templates (admincp templates area, <text areas>'s etc.)

str $phraseend = '}' (line 72)

This will store the closing template variable for language phrases

str $phrasestart = '{_' (line 65)

This will store the opening template variable for language phrases

mixed $regexp = null (line 89)
mixed $registry = null (line 30)
array $safe_functions = array() (line 97)

This array will store all permitted functions allowed to pass through the template's <if condition=""> conditionals

str $start = '{' (line 51)

This will store the opening template variable

array $templatebits = array() (line 104)

This array will store all template bits for the templates

array $templateregistry = array() (line 37)

This will store the current template into the registry

array $var_names = array() (line 88)

This will store all current {var_names} used in a template registry

Methods
Constructor template (line 113)
template template ( &$registry)
  • &$registry
construct_breadcrumb (line 2013)
void construct_breadcrumb ( $navcrumb)
  • $navcrumb
construct_footer (line 346)
void construct_footer ( $node)
  • $node
construct_header (line 314)
void construct_header ( $node)
  • $node
fetch (line 165)
void fetch ([ $node = ''], [ $filename = ''], [ $admin = 0], [ $filepathonly = ''], [ $custom = ''])
  • $node
  • $filename
  • $admin
  • $filepathonly
  • $custom
fetch_parsed_template (line 373)
void fetch_parsed_template ([ $node = ''], [ $filename = ''], [ $styleid = 0])
  • $node
  • $filename
  • $styleid
fetch_pmb_modal (line 2050)
void fetch_pmb_modal ()
fetch_template (line 411)
void fetch_template ([ $filename = ''], [ $htmlcomments = false])
  • $filename
  • $htmlcomments
handle_template_hooks (line 218)
void handle_template_hooks ([ $node = ''], [ $customtemplate = ''])
  • $node
  • $customtemplate
include_file (line 541)
void include_file ( $node,  $filename)
  • $node
  • $filename
init_js_phrase_array (line 1476)
void init_js_phrase_array ([ $node = ''])
  • $node
load_admincp_popup (line 137)
void load_admincp_popup ( $node,  $filename)
  • $node
  • $filename
load_file (line 151)
void load_file ([ $node = ''], [ $filename = ''], [ $admin = 0], [ $filepathonly = ''], [ $custom = ''])
  • $node
  • $filename
  • $admin
  • $filepathonly
  • $custom
load_popup (line 124)
void load_popup ( $node,  $filename)
  • $node
  • $filename
parse_api_globals (line 1683)
void parse_api_globals ([ $node = ''])
  • $node
parse_hash (line 277)
void parse_hash ([ $node = ''],  $hashes, [ $parseglobals = 0], [ $data = ''])
  • $node
  • $hashes
  • $parseglobals
  • $data
parse_if_blocks (line 910)
void parse_if_blocks ([ $node = ''], [ $content = ''], [ $addslashes = false])
  • $node
  • $content
  • $addslashes
parse_loop (line 563)
void parse_loop ( $node,  $array_name)
  • $node
  • $array_name
parse_session_globals (line 1638)
void parse_session_globals ([ $node = ''])
  • $node
parse_template (line 1369)
void parse_template ([ $node = ''])
  • $node
parse_template_collapsables (line 1421)
void parse_template_collapsables ([ $node = ''])
  • $node
parse_template_phrases (line 1307)
void parse_template_phrases ([ $node = ''])
  • $node
parse_template_variables (line 1106)
void parse_template_variables ([ $node = ''])
  • $node
pprint (line 1596)
void pprint ([ $node = ''], [ $variablearray = ''])
  • $node
  • $variablearray
print_left_nav (line 1865)
void print_left_nav ([ $navtype = 'service'], [ $cid = 0], [ $dosubcats = 1], [ $displayboth = 0], [ $showcount = 1], [ $showfilters = false])
  • $navtype
  • $cid
  • $dosubcats
  • $displayboth
  • $showcount
  • $showfilters
print_parsed_template (line 1550)
void print_parsed_template ([ $node = ''])
  • $node
print_search_nav (line 1977)
void print_search_nav ([ $navtype = ''], [ $cid = 0])
  • $navtype
  • $cid
process_cpnav_xml (line 1720)
void process_cpnav_xml ( $a,  $e, [ $type = 'CLIENT'])
  • $a
  • $e
  • $type
pr_callback (line 672)
void pr_callback ([ $string = ''])
  • $string
register_template_variables (line 1046)
void register_template_variables ([ $node = ''],  $vars)
  • $node
  • $vars
remove_duplicate_template_variables (line 1074)
void remove_duplicate_template_variables ( $array)
  • $array
report_if_error (line 848)
void report_if_error ([ $html = ''], [ $if_pos = 0], [ $ending = false])
  • $html
  • $if_pos
  • $ending
set_identifiers (line 529)
void set_identifiers ( $start,  $end)
  • $start
  • $end
traverse_array (line 1025)
void traverse_array ([ $node = ''],  $array)
  • $node
  • $array
unsafe_precedence (line 661)
void unsafe_precedence ([ $fn = ''])
  • $fn

Documentation generated on Mon, 08 Aug 2011 17:40:56 +0200 by phpDocumentor 1.4.1