Esempio n. 1
0
        return self::$instance;
    }
    public function __call($name, $args)
    {
        $path = GWF_CORE_PATH . str_replace('_', '/', $name) . '.php';
        if (false === Common::isFile($path)) {
            return GWF_HTML::err('ERR_FILE_NOT_FOUND', array(htmlspecialchars($path)));
        }
        require_once $path;
        if (false === function_exists($name)) {
            return GWF_HTML::err('ERR_METHOD_MISSING', array(htmlspecialchars($name)));
        }
        return call_user_func($name, $args);
    }
}
GWF_SmartyFile::init();
/**
 * Execute a module method.
 * @author gizmore
 */
final class GWF_SmartyModuleMethod
{
    private static $instance;
    public static function init()
    {
        self::$instance = new self();
    }
    public static function instance()
    {
        return self::$instance;
    }