mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-11-04 14:21:36 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			916 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			916 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * Smarty read include path plugin
 | 
						|
 *
 | 
						|
 * @package Smarty
 | 
						|
 * @subpackage PluginsInternal
 | 
						|
 * @author Monte Ohrt
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Smarty Internal Read Include Path Class
 | 
						|
 *
 | 
						|
 * @package Smarty
 | 
						|
 * @subpackage PluginsInternal
 | 
						|
 */
 | 
						|
class Smarty_Internal_Get_Include_Path {
 | 
						|
 | 
						|
    /**
 | 
						|
     * Return full file path from PHP include_path
 | 
						|
     *
 | 
						|
     * @param string $filepath filepath
 | 
						|
     * @return string|boolean full filepath or false
 | 
						|
     */
 | 
						|
    public static function getIncludePath($filepath)
 | 
						|
    {
 | 
						|
        static $_include_path = null;
 | 
						|
 | 
						|
        if ($_path_array === null) {
 | 
						|
            $_include_path = explode(PATH_SEPARATOR, get_include_path());
 | 
						|
        }
 | 
						|
 | 
						|
        foreach ($_include_path as $_path) {
 | 
						|
            if (file_exists($_path . DS . $filepath)) {
 | 
						|
                return $_path . DS . $filepath;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
?>
 |