public function createTemplateCodeFrame($content = '',
$cache = false
) { $plugins_string = '';
// include code for plugins
if (!
$cache) { if (!
empty($this->required_plugins
['compiled'
])) { $plugins_string = '<?php ';
foreach ($this->required_plugins
['compiled'
] as $tmp) { foreach ($tmp as $data) { $file =
addslashes($data['file'
]);
if (is_Array($data['function'
])){ $plugins_string .= "if (!is_callable(array('{
$data['function'
][0
]}','{
$data['function'
][1
]}'))) include '{
$file}';\n";
} else { $plugins_string .= "if (!is_callable('{
$data['function'
]}')) include '{
$file}';\n";
} } } $plugins_string .= '?>';
} if (!
empty($this->required_plugins
['nocache'
])) { $this->has_nocache_code = true;
$plugins_string .= "<?php echo '/*%%SmartyNocache:{
$this->properties
['nocache_hash'
]}%%*/<?php \$_smarty = \$_smarty_tpl->smarty; ";