<?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;

    }



}



?>