| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | <?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 (function_exists('stream_resolve_include_path')) {            // available since PHP 5.3.2            return stream_resolve_include_path($filepath);        }        if ($_include_path === 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;    }}?>
 |