core.smarty_include_php.php in Quiz 6.6
File
includes/moodle/lib/smarty/core/core.smarty_include_php.php
View source
<?php
function smarty_core_smarty_include_php($params, &$smarty) {
$_params = array(
'resource_name' => $params['smarty_file'],
);
require_once SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.get_php_resource.php';
smarty_core_get_php_resource($_params, $smarty);
$_smarty_resource_type = $_params['resource_type'];
$_smarty_php_resource = $_params['php_resource'];
if (!empty($params['smarty_assign'])) {
ob_start();
if ($_smarty_resource_type == 'file') {
$smarty
->_include($_smarty_php_resource, $params['smarty_once'], $params['smarty_include_vars']);
}
else {
$smarty
->_eval($_smarty_php_resource, $params['smarty_include_vars']);
}
$smarty
->assign($params['smarty_assign'], ob_get_contents());
ob_end_clean();
}
else {
if ($_smarty_resource_type == 'file') {
$smarty
->_include($_smarty_php_resource, $params['smarty_once'], $params['smarty_include_vars']);
}
else {
$smarty
->_eval($_smarty_php_resource, $params['smarty_include_vars']);
}
}
}