phpDocumentor Smarty
plugins
[ class tree: Smarty ] [ index: Smarty ] [ all elements ]

Source for file core.get_include_path.php

Documentation is available at core.get_include_path.php

  1. <?php
  2. /**
  3.  * Smarty plugin
  4.  * @package Smarty
  5.  * @subpackage plugins
  6.  */
  7.  
  8. /**
  9.  * Get path to file from include_path
  10.  *
  11.  * @param string $file_path 
  12.  * @param string $new_file_path 
  13.  * @return boolean 
  14.  * @staticvar array|null
  15.  */
  16.  
  17. //  $file_path, &$new_file_path
  18.  
  19. function smarty_core_get_include_path(&$params&$smarty)
  20. {
  21.     static $_path_array null;
  22.  
  23.     if(!isset($_path_array)) {
  24.         $_ini_include_path ini_get('include_path');
  25.  
  26.         if(strstr($_ini_include_path,';')) {
  27.             // windows pathnames
  28.                         $_path_array explode(';',$_ini_include_path);
  29.         else {
  30.             $_path_array explode(':',$_ini_include_path);
  31.         }
  32.     }
  33.     foreach ($_path_array as $_include_path{
  34.         if (file_exists($_include_path DIRECTORY_SEPARATOR $params['file_path'])) {
  35.                $params['new_file_path'$_include_path DIRECTORY_SEPARATOR $params['file_path'];
  36.             return true;
  37.         }
  38.     }
  39.     return false;
  40. }
  41.  
  42. /* vim: set expandtab: */
  43.  
  44. ?>

Documentation generated on Tue, 24 Oct 2006 09:21:54 -0500 by phpDocumentor 1.3.1