| 
<?php
 /*
 use like [include:"template_file_without.inc"end include]
 [include:"temp"end include] //get content from template file name temp.inc in same folder of template source
 [include:"../temp"end include]
 [include:"../temp.inc"end include]
 [include:"{template}temp"end include] // this value {template} use in sfhati framework to get template folder
 [include:"{plugin}temp"end include] // this value {template} use in sfhati framework to get plugin folder
 [include:"{tmp}temp"end include] // this value {template} use in sfhati framework to get tmp folder
 [include:"{cache}temp"end include] // this value {template} use in sfhati framework to get cache folder
 [include:"{uploaded}temp"end include] // this value {template} use in sfhati framework to get uploaded folder
 */
 
 function include_SYNTAX($vars) {
 global $syntaxcode;
 $vars = $syntaxcode->Syntax($vars[0]);
 $incfile = end(explode('/', $vars));
 if (end(explode('.', $incfile)) != 'inc') {
 $incfile.='.inc';
 $vars.='.inc';
 }
 // replace static folder name
 if (strpos($vars, '}')) {
 $vars = str_replace('{plugin}', PLUGIN_PATH, $vars);
 $vars = str_replace('{template}', TEMPLATE_PATH, $vars);
 $vars = str_replace('{tmp}', TMP_PATH, $vars);
 $vars = str_replace('{cache}', CACHE_PATH, $vars);
 $vars = str_replace('{uploaded}', UPLOADED_PATH, $vars);
 $vars = str_replace('{theme}', THEME_PATH, $vars);
 $path = str_replace('//', '/', $vars);
 } else {
 $path = rtrim(realpath(dirname($syntaxcode->filename)), '/') . '/' . $vars;
 }
 if (file_exists($path)) {
 return $syntaxcode->Syntax(file_get_contents($path));
 }
 return "<br> Worning File path : $path Not Found!<br>";
 $vars = md5_file($vars) . '.php';
 }
 
 |