• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • Examples
  • File List

E:/E/GEAMP/www/openbiz/openbiz/others/Smarty/libs/internals/core.smarty_include_php.php

00001 <?php
00019 //  $file, $assign, $once, $_smarty_include_vars
00020 
00021 function smarty_core_smarty_include_php($params, &$smarty)
00022 {
00023     $_params = array('resource_name' => $params['smarty_file']);
00024     require_once(SMARTY_CORE_DIR . 'core.get_php_resource.php');
00025     smarty_core_get_php_resource($_params, $smarty);
00026     $_smarty_resource_type = $_params['resource_type'];
00027     $_smarty_php_resource = $_params['php_resource'];
00028 
00029     if (!empty($params['smarty_assign'])) {
00030         ob_start();
00031         if ($_smarty_resource_type == 'file') {
00032             $smarty->_include($_smarty_php_resource, $params['smarty_once'], $params['smarty_include_vars']);
00033         } else {
00034             $smarty->_eval($_smarty_php_resource, $params['smarty_include_vars']);
00035         }
00036         $smarty->assign($params['smarty_assign'], ob_get_contents());
00037         ob_end_clean();
00038     } else {
00039         if ($_smarty_resource_type == 'file') {
00040             $smarty->_include($_smarty_php_resource, $params['smarty_once'], $params['smarty_include_vars']);
00041         } else {
00042             $smarty->_eval($_smarty_php_resource, $params['smarty_include_vars']);
00043         }
00044     }
00045 }
00046 
00047 
00048 /* vim: set expandtab: */
00049 
00050 ?>

Generated on Thu Apr 19 2012 17:01:16 for openbiz by  doxygen 1.7.2