Bontiv-Sourceer source code viewer
Root | Help
./bontiv-cms/docs/html/class_smarty___compiler.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Bontiv CMS: Smarty_Compiler Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Bontiv CMS&#160;<span id="projectnumber">0.1</span></div>
   <div id="projectbrief">The most flexible CMS of the world</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">Smarty_Compiler Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Smarty_Compiler" --><!-- doxytag: inherits="Smarty" --><div class="dynheader">
Inheritance diagram for Smarty_Compiler:</div>
<div class="dyncontent">
<div class="center"><img src="class_smarty___compiler__inherit__graph.png" border="0" usemap="#_smarty___compiler_inherit__map" alt="Inheritance graph"/></div>
<map name="_smarty___compiler_inherit__map" id="_smarty___compiler_inherit__map">
<area shape="rect" id="node2" href="class_smarty.html" title="Smarty" alt="" coords="35,5,99,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Smarty_Compiler:</div>
<div class="dyncontent">
<div class="center"><img src="class_smarty___compiler__coll__graph.png" border="0" usemap="#_smarty___compiler_coll__map" alt="Collaboration graph"/></div>
<map name="_smarty___compiler_coll__map" id="_smarty___compiler_coll__map">
<area shape="rect" id="node2" href="class_smarty.html" title="Smarty" alt="" coords="35,5,99,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ad6ab19d93f6afc09b6fa7a09947f7a20">Smarty_Compiler</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#acfef9359d4a045b3c17bb36c713d80dc">_compile_file</a> ($resource_name, $source_content, &amp;$compiled_content)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a2a8edf6c0079fb0fa53d98837f17ff8c">_compile_tag</a> ($template_tag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a7436c858b44c88f75ac8e91480c778c1">_compile_compiler_tag</a> ($tag_command, $tag_args, &amp;$output)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#aa2e5d024c2c566aa9baeb4636928de18">_compile_block_tag</a> ($tag_command, $tag_args, $tag_modifier, &amp;$output)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#af172dbd373fed01b38c00d0afa8b2cbe">_compile_custom_tag</a> ($tag_command, $tag_args, $tag_modifier, &amp;$output)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ae513c736559da523560a8699db475881">_compile_registered_object_tag</a> ($tag_command, $attrs, $tag_modifier)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a155076f7f3939480a7cbb17ae1b79d7d">_compile_insert_tag</a> ($tag_args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ad57897c82c75a0a37868853a544368d5">_compile_include_tag</a> ($tag_args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a92a50ae51f7da35e56d58065d2f880ef">_compile_include_php_tag</a> ($tag_args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ab1362bbbec0dd0376e46c46c7af6fe4e">_compile_section_start</a> ($tag_args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a84b4644d15ae71ec55412e8c26cd702b">_compile_foreach_start</a> ($tag_args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#acbc6398ee7fbeb22e3ad5ee79b889fcc">_compile_capture_tag</a> ($start, $tag_args= '')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a75459b547539c23758a5e3c8128651b0">_compile_if_tag</a> ($tag_args, $elseif=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a706dfb0a042d70b407153241653da0c6"></a><!-- doxytag: member="Smarty_Compiler::_compile_arg_list" ref="a706dfb0a042d70b407153241653da0c6" args="($type, $name, $attrs, &amp;$cache_code)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>_compile_arg_list</b> ($type, $name, $attrs, &amp;$cache_code)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ad03b182e7b84d4a40218ae9b4f8080de">_parse_is_expr</a> ($is_arg, $tokens)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a226e4f37cafc2d535b3ea7ccad565d6a">_parse_attrs</a> ($tag_args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a2ab9cbfebcdbc2807c684de842278295">_parse_vars_props</a> (&amp;$tokens)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a7925236cb19a53ba4fb17ff51f164eb9">_parse_var_props</a> ($val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ad242e9af4f6ee1524acdca2ee529f87a">_expand_quoted_text</a> ($var_expr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#aeeaa2b6e8325e1aa932d45a189e8bce6">_parse_var</a> ($var_expr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a77a6bbc6a17e76b941c3cefeee9c7b2d">_parse_parenth_args</a> ($parenth_args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a3887c9771f60165babae612a4595d1fc">_parse_conf_var</a> ($conf_var_expr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a4509a57efd495c63579f7447c2d28972">_parse_section_prop</a> ($section_prop_expr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#afd43133d5f05a358b1a76cf60805119e">_parse_modifiers</a> (&amp;$output, $modifier_string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#aaaf68202b4841dc6c783be9b8911d36b">_add_plugin</a> ($type, $name, $delayed_loading=null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ab320c43ef5206f5be26190264ee8e87d">_compile_smarty_ref</a> (&amp;$indexes)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#ac9e7526111cdf46d56d1515813a26e09">_compile_plugin_call</a> ($type, $name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a78b7b3c8ce574b2dcfcbd48070061740">_load_filters</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#af44c0aadf5d97fe891cc281c1de622e5">_quote_replace</a> ($string)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a9cf75cd6abe553dd33660de24527d0aa">_syntax_error</a> ($error_msg, $error_type=E_USER_ERROR, $file=null, $line=null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a11b685691a5b572278f01ff01c31afbe">_push_cacheable_state</a> ($type, $name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a485abbea43510914e066dcc2f0ebbfc0">_pop_cacheable_state</a> ($type, $name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a04fd5536a55810e196b1da7b119eb5e6">_push_tag</a> ($open_tag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a4236d065e7b94b1189e57274249eb6db">_pop_tag</a> ($close_tag)</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_smarty___compiler.html#a5b442e7183b1d6185f782354b9fb4665">$_folded_blocks</a> = array()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c6ef40a0c9534d4c25ec77cd4e8d388"></a><!-- doxytag: member="Smarty_Compiler::$_current_file" ref="a4c6ef40a0c9534d4c25ec77cd4e8d388" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_current_file</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9f9994f6a399d7a682d828324e153b2"></a><!-- doxytag: member="Smarty_Compiler::$_current_line_no" ref="ac9f9994f6a399d7a682d828324e153b2" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_current_line_no</b> = 1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a432edd60bdfac5d87814fb00c2661b20"></a><!-- doxytag: member="Smarty_Compiler::$_capture_stack" ref="a432edd60bdfac5d87814fb00c2661b20" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_capture_stack</b> = array()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9adea7e6332e251373f97475a608f449"></a><!-- doxytag: member="Smarty_Compiler::$_plugin_info" ref="a9adea7e6332e251373f97475a608f449" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_plugin_info</b> = array()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeff0dc90f88a8159fc26365ada4b9c7f"></a><!-- doxytag: member="Smarty_Compiler::$_init_smarty_vars" ref="aeff0dc90f88a8159fc26365ada4b9c7f" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_init_smarty_vars</b> = false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2fab67ee277e3420a9add51850c52cd"></a><!-- doxytag: member="Smarty_Compiler::$_permitted_tokens" ref="ad2fab67ee277e3420a9add51850c52cd" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_permitted_tokens</b> = array('true','false','yes','no','on','off','null')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08f3b03133a4c421b057ed0fbe9fde1f"></a><!-- doxytag: member="Smarty_Compiler::$_db_qstr_regexp" ref="a08f3b03133a4c421b057ed0fbe9fde1f" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_db_qstr_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0f5ad8fa4f39bf3841b4050118639e4"></a><!-- doxytag: member="Smarty_Compiler::$_si_qstr_regexp" ref="ae0f5ad8fa4f39bf3841b4050118639e4" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_si_qstr_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada192075f87a21c4a276434572032dc5"></a><!-- doxytag: member="Smarty_Compiler::$_qstr_regexp" ref="ada192075f87a21c4a276434572032dc5" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_qstr_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af61216a1435e5a41b5b572360aeb7f80"></a><!-- doxytag: member="Smarty_Compiler::$_func_regexp" ref="af61216a1435e5a41b5b572360aeb7f80" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_func_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a695e21c8e79901dc921c48a91b63efb5"></a><!-- doxytag: member="Smarty_Compiler::$_reg_obj_regexp" ref="a695e21c8e79901dc921c48a91b63efb5" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_reg_obj_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7ef814a6d41972d34c9ea972e2555e7"></a><!-- doxytag: member="Smarty_Compiler::$_var_bracket_regexp" ref="ad7ef814a6d41972d34c9ea972e2555e7" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_var_bracket_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa52deaf70d6b894abe61a23b6a43328f"></a><!-- doxytag: member="Smarty_Compiler::$_num_const_regexp" ref="aa52deaf70d6b894abe61a23b6a43328f" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_num_const_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b7a29ed6bbbdc9bdcaa44f93d22a76d"></a><!-- doxytag: member="Smarty_Compiler::$_dvar_guts_regexp" ref="a5b7a29ed6bbbdc9bdcaa44f93d22a76d" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_dvar_guts_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ff515f2b5b83d226cc921c7329d3f5f"></a><!-- doxytag: member="Smarty_Compiler::$_dvar_regexp" ref="a5ff515f2b5b83d226cc921c7329d3f5f" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_dvar_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a970ef1136e2d145f672aeedae5e28642"></a><!-- doxytag: member="Smarty_Compiler::$_cvar_regexp" ref="a970ef1136e2d145f672aeedae5e28642" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_cvar_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a292414f7f09bb3ebeac27f334bf284a5"></a><!-- doxytag: member="Smarty_Compiler::$_svar_regexp" ref="a292414f7f09bb3ebeac27f334bf284a5" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_svar_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ad31b4f1def32f9f0ef821dd61eb189"></a><!-- doxytag: member="Smarty_Compiler::$_avar_regexp" ref="a9ad31b4f1def32f9f0ef821dd61eb189" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_avar_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e1eb9b85190cec7f65061062e3158cf"></a><!-- doxytag: member="Smarty_Compiler::$_mod_regexp" ref="a0e1eb9b85190cec7f65061062e3158cf" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_mod_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeed5604b636f16f909069703b776f817"></a><!-- doxytag: member="Smarty_Compiler::$_var_regexp" ref="aeed5604b636f16f909069703b776f817" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_var_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1852ec685e34c7c0151a339508706ade"></a><!-- doxytag: member="Smarty_Compiler::$_parenth_param_regexp" ref="a1852ec685e34c7c0151a339508706ade" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_parenth_param_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88351b1d42a225274bf2030747f987a0"></a><!-- doxytag: member="Smarty_Compiler::$_func_call_regexp" ref="a88351b1d42a225274bf2030747f987a0" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_func_call_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2930f1656f4528a9490a12be7e14ac8d"></a><!-- doxytag: member="Smarty_Compiler::$_obj_ext_regexp" ref="a2930f1656f4528a9490a12be7e14ac8d" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_obj_ext_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae747722d6f0e65f4bf8507ef1d0652ef"></a><!-- doxytag: member="Smarty_Compiler::$_obj_start_regexp" ref="ae747722d6f0e65f4bf8507ef1d0652ef" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_obj_start_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af75c377154fc8525710f50c18afd5685"></a><!-- doxytag: member="Smarty_Compiler::$_obj_params_regexp" ref="af75c377154fc8525710f50c18afd5685" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_obj_params_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05e5d29068b0595c0f11a067f08b2538"></a><!-- doxytag: member="Smarty_Compiler::$_obj_call_regexp" ref="a05e5d29068b0595c0f11a067f08b2538" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_obj_call_regexp</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3047c5783d60e62dba5a8d3e6ff272bf"></a><!-- doxytag: member="Smarty_Compiler::$_cacheable_state" ref="a3047c5783d60e62dba5a8d3e6ff272bf" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_cacheable_state</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b268966abebb908a137a87d0e83f4a1"></a><!-- doxytag: member="Smarty_Compiler::$_cache_attrs_count" ref="a3b268966abebb908a137a87d0e83f4a1" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_cache_attrs_count</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f09779c61d76f5cffe8bfe5ce4dfd72"></a><!-- doxytag: member="Smarty_Compiler::$_nocache_count" ref="a0f09779c61d76f5cffe8bfe5ce4dfd72" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_nocache_count</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af01cffcfcbea585daa04a4c97e85029a"></a><!-- doxytag: member="Smarty_Compiler::$_cache_serial" ref="af01cffcfcbea585daa04a4c97e85029a" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_cache_serial</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f51c31864e6e5241313a2102dd32808"></a><!-- doxytag: member="Smarty_Compiler::$_cache_include" ref="a7f51c31864e6e5241313a2102dd32808" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_cache_include</b> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a006aa851ee309c157bd3fb7eccebfcb0"></a><!-- doxytag: member="Smarty_Compiler::$_strip_depth" ref="a006aa851ee309c157bd3fb7eccebfcb0" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_strip_depth</b> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e4ba555ca784bb698e8f909289743a5"></a><!-- doxytag: member="Smarty_Compiler::$_additional_newline" ref="a3e4ba555ca784bb698e8f909289743a5" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>$_additional_newline</b> = &quot;\n&quot;</td></tr>
</table>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aaaf68202b4841dc6c783be9b8911d36b"></a><!-- doxytag: member="Smarty_Compiler::_add_plugin" ref="aaaf68202b4841dc6c783be9b8911d36b" args="($type, $name, $delayed_loading=null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_add_plugin </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>delayed_loading</em> = <code>null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>add plugin</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$type</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$name</td><td></td></tr>
    <tr><td class="paramtype"></td><td class="paramname">boolean?</td><td>$delayed_loading </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa2e5d024c2c566aa9baeb4636928de18"></a><!-- doxytag: member="Smarty_Compiler::_compile_block_tag" ref="aa2e5d024c2c566aa9baeb4636928de18" args="($tag_command, $tag_args, $tag_modifier, &amp;$output)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_block_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_modifier</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compile block function tag</p>
<p>sets $output to compiled block function tag </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_command</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_modifier</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$output</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean </dd></dl>

</div>
</div>
<a class="anchor" id="acbc6398ee7fbeb22e3ad5ee79b889fcc"></a><!-- doxytag: member="Smarty_Compiler::_compile_capture_tag" ref="acbc6398ee7fbeb22e3ad5ee79b889fcc" args="($start, $tag_args= '')" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_capture_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em> = <code>''</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile {capture} .. {/capture} tags</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">boolean</td><td class="paramname">$start</td><td>true if this is the {capture} tag </td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a7436c858b44c88f75ac8e91480c778c1"></a><!-- doxytag: member="Smarty_Compiler::_compile_compiler_tag" ref="a7436c858b44c88f75ac8e91480c778c1" args="($tag_command, $tag_args, &amp;$output)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_compiler_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compile the custom compiler tag</p>
<p>sets $output to the compiled custom compiler tag </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_command</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$output</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean </dd></dl>

</div>
</div>
<a class="anchor" id="af172dbd373fed01b38c00d0afa8b2cbe"></a><!-- doxytag: member="Smarty_Compiler::_compile_custom_tag" ref="af172dbd373fed01b38c00d0afa8b2cbe" args="($tag_command, $tag_args, $tag_modifier, &amp;$output)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_custom_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_modifier</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compile custom function tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_command</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_modifier</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="acfef9359d4a045b3c17bb36c713d80dc"></a><!-- doxytag: member="Smarty_Compiler::_compile_file" ref="acfef9359d4a045b3c17bb36c713d80dc" args="($resource_name, $source_content, &amp;$compiled_content)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_file </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>resource_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>source_content</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>compiled_content</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compile a resource</p>
<p>sets $compiled_content to the compiled source </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$resource_name</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$source_content</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$compiled_content</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true </dd></dl>

</div>
</div>
<a class="anchor" id="a84b4644d15ae71ec55412e8c26cd702b"></a><!-- doxytag: member="Smarty_Compiler::_compile_foreach_start" ref="a84b4644d15ae71ec55412e8c26cd702b" args="($tag_args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_foreach_start </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile {foreach ...} tag.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a75459b547539c23758a5e3c8128651b0"></a><!-- doxytag: member="Smarty_Compiler::_compile_if_tag" ref="a75459b547539c23758a5e3c8128651b0" args="($tag_args, $elseif=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_if_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>elseif</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile {if ...} tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
    <tr><td class="paramtype">boolean</td><td class="paramname">$elseif</td><td>if true, uses elseif instead of if </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a92a50ae51f7da35e56d58065d2f880ef"></a><!-- doxytag: member="Smarty_Compiler::_compile_include_php_tag" ref="a92a50ae51f7da35e56d58065d2f880ef" args="($tag_args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_include_php_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile {include ...} tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="ad57897c82c75a0a37868853a544368d5"></a><!-- doxytag: member="Smarty_Compiler::_compile_include_tag" ref="ad57897c82c75a0a37868853a544368d5" args="($tag_args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_include_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile {include ...} tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a155076f7f3939480a7cbb17ae1b79d7d"></a><!-- doxytag: member="Smarty_Compiler::_compile_insert_tag" ref="a155076f7f3939480a7cbb17ae1b79d7d" args="($tag_args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_insert_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile {insert ...} tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="ac9e7526111cdf46d56d1515813a26e09"></a><!-- doxytag: member="Smarty_Compiler::_compile_plugin_call" ref="ac9e7526111cdf46d56d1515813a26e09" args="($type, $name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_plugin_call </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compiles call to plugin of type $type with name $name returns a string containing the function-name or method call without the paramter-list that would have follow to make the call valid php-syntax</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$type</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$name</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="ae513c736559da523560a8699db475881"></a><!-- doxytag: member="Smarty_Compiler::_compile_registered_object_tag" ref="ae513c736559da523560a8699db475881" args="($tag_command, $attrs, $tag_modifier)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_registered_object_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>attrs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_modifier</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compile a registered object tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_command</td><td></td></tr>
    <tr><td class="paramtype">array</td><td class="paramname">$attrs</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_modifier</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="ab1362bbbec0dd0376e46c46c7af6fe4e"></a><!-- doxytag: member="Smarty_Compiler::_compile_section_start" ref="ab1362bbbec0dd0376e46c46c7af6fe4e" args="($tag_args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_section_start </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile {section ...} tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="ab320c43ef5206f5be26190264ee8e87d"></a><!-- doxytag: member="Smarty_Compiler::_compile_smarty_ref" ref="ab320c43ef5206f5be26190264ee8e87d" args="(&amp;$indexes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_smarty_ref </td>
          <td>(</td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>indexes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compiles references of type $smarty.foo</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$indexes</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a2a8edf6c0079fb0fa53d98837f17ff8c"></a><!-- doxytag: member="Smarty_Compiler::_compile_tag" ref="a2a8edf6c0079fb0fa53d98837f17ff8c" args="($template_tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_compile_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>template_tag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compile a template tag</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$template_tag</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="ad242e9af4f6ee1524acdca2ee529f87a"></a><!-- doxytag: member="Smarty_Compiler::_expand_quoted_text" ref="ad242e9af4f6ee1524acdca2ee529f87a" args="($var_expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_expand_quoted_text </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>var_expr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>expand quoted text with embedded variables</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$var_expr</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a78b7b3c8ce574b2dcfcbd48070061740"></a><!-- doxytag: member="Smarty_Compiler::_load_filters" ref="a78b7b3c8ce574b2dcfcbd48070061740" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_load_filters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>load pre- and post-filters </p>

</div>
</div>
<a class="anchor" id="a226e4f37cafc2d535b3ea7ccad565d6a"></a><!-- doxytag: member="Smarty_Compiler::_parse_attrs" ref="a226e4f37cafc2d535b3ea7ccad565d6a" args="($tag_args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_attrs </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tag_args</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Parse attribute string</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$tag_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>array </dd></dl>

</div>
</div>
<a class="anchor" id="a3887c9771f60165babae612a4595d1fc"></a><!-- doxytag: member="Smarty_Compiler::_parse_conf_var" ref="a3887c9771f60165babae612a4595d1fc" args="($conf_var_expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_conf_var </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>conf_var_expr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>parse configuration variable expression into PHP code</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$conf_var_expr</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad03b182e7b84d4a40218ae9b4f8080de"></a><!-- doxytag: member="Smarty_Compiler::_parse_is_expr" ref="ad03b182e7b84d4a40218ae9b4f8080de" args="($is_arg, $tokens)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_is_expr </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>is_arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>tokens</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Parse is expression</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$is_arg</td><td></td></tr>
    <tr><td class="paramtype">array</td><td class="paramname">$tokens</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>array </dd></dl>

</div>
</div>
<a class="anchor" id="afd43133d5f05a358b1a76cf60805119e"></a><!-- doxytag: member="Smarty_Compiler::_parse_modifiers" ref="afd43133d5f05a358b1a76cf60805119e" args="(&amp;$output, $modifier_string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_modifiers </td>
          <td>(</td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>modifier_string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>parse modifier chain into PHP code</p>
<p>sets $output to parsed modified chain </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$output</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$modifier_string</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a77a6bbc6a17e76b941c3cefeee9c7b2d"></a><!-- doxytag: member="Smarty_Compiler::_parse_parenth_args" ref="a77a6bbc6a17e76b941c3cefeee9c7b2d" args="($parenth_args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_parenth_args </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>parenth_args</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>parse arguments in function call parenthesis</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$parenth_args</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a4509a57efd495c63579f7447c2d28972"></a><!-- doxytag: member="Smarty_Compiler::_parse_section_prop" ref="a4509a57efd495c63579f7447c2d28972" args="($section_prop_expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_section_prop </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>section_prop_expr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>parse section property expression into PHP code</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$section_prop_expr</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="aeeaa2b6e8325e1aa932d45a189e8bce6"></a><!-- doxytag: member="Smarty_Compiler::_parse_var" ref="aeeaa2b6e8325e1aa932d45a189e8bce6" args="($var_expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_var </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>var_expr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>parse variable expression into PHP code</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$var_expr</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$output</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a7925236cb19a53ba4fb17ff51f164eb9"></a><!-- doxytag: member="Smarty_Compiler::_parse_var_props" ref="a7925236cb19a53ba4fb17ff51f164eb9" args="($val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_var_props </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compile single variable and section properties token into PHP code</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$val</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$tag_attrs</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a2ab9cbfebcdbc2807c684de842278295"></a><!-- doxytag: member="Smarty_Compiler::_parse_vars_props" ref="a2ab9cbfebcdbc2807c684de842278295" args="(&amp;$tokens)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_parse_vars_props </td>
          <td>(</td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>tokens</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>compile multiple variables and section properties tokens into PHP code</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">array</td><td class="paramname">$tokens</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a485abbea43510914e066dcc2f0ebbfc0"></a><!-- doxytag: member="Smarty_Compiler::_pop_cacheable_state" ref="a485abbea43510914e066dcc2f0ebbfc0" args="($type, $name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_pop_cacheable_state </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>check if the compilation changes from non-cacheable to cacheable state with the end of the current plugin return php-code to reflect the transition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a4236d065e7b94b1189e57274249eb6db"></a><!-- doxytag: member="Smarty_Compiler::_pop_tag" ref="a4236d065e7b94b1189e57274249eb6db" args="($close_tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_pop_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>close_tag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>pop closing tag-name raise an error if this stack-top doesn't match with the closing tag </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">string</td><td>the closing tag's name </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string the opening tag's name </dd></dl>

</div>
</div>
<a class="anchor" id="a11b685691a5b572278f01ff01c31afbe"></a><!-- doxytag: member="Smarty_Compiler::_push_cacheable_state" ref="a11b685691a5b572278f01ff01c31afbe" args="($type, $name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_push_cacheable_state </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>check if the compilation changes from cacheable to non-cacheable state with the beginning of the current plugin. return php-code to reflect the transition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a04fd5536a55810e196b1da7b119eb5e6"></a><!-- doxytag: member="Smarty_Compiler::_push_tag" ref="a04fd5536a55810e196b1da7b119eb5e6" args="($open_tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_push_tag </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>open_tag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>push opening tag-name, file-name and line-number on the tag-stack </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">string</td><td>the opening tag's name </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af44c0aadf5d97fe891cc281c1de622e5"></a><!-- doxytag: member="Smarty_Compiler::_quote_replace" ref="af44c0aadf5d97fe891cc281c1de622e5" args="($string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_quote_replace </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>string</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Quote subpattern references</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$string</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>

</div>
</div>
<a class="anchor" id="a9cf75cd6abe553dd33660de24527d0aa"></a><!-- doxytag: member="Smarty_Compiler::_syntax_error" ref="a9cf75cd6abe553dd33660de24527d0aa" args="($error_msg, $error_type=E_USER_ERROR, $file=null, $line=null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_syntax_error </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>error_msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>error_type</em> = <code>E_USER_ERROR</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>file</em> = <code>null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>line</em> = <code>null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>display <a class="el" href="class_smarty.html">Smarty</a> syntax error</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$error_msg</td><td></td></tr>
    <tr><td class="paramtype">integer</td><td class="paramname">$error_type</td><td></td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$file</td><td></td></tr>
    <tr><td class="paramtype">integer</td><td class="paramname">$line</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad6ab19d93f6afc09b6fa7a09947f7a20"></a><!-- doxytag: member="Smarty_Compiler::Smarty_Compiler" ref="ad6ab19d93f6afc09b6fa7a09947f7a20" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_smarty___compiler.html">Smarty_Compiler</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>#@- The class constructor. </p>

</div>
</div>
<hr/><h2>Field Documentation</h2>
<a class="anchor" id="a5b442e7183b1d6185f782354b9fb4665"></a><!-- doxytag: member="Smarty_Compiler::$_folded_blocks" ref="a5b442e7183b1d6185f782354b9fb4665" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_folded_blocks = array()</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>#@+  private </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>libs/smarty/Smarty_Compiler.class.php</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address class="footer"><small>Generated on Tue Sep 20 2011 for Bontiv CMS by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
Presented with Bontiv-Sourceer