From fee4544785c635a58a53765325805a54e3433d86 Mon Sep 17 00:00:00 2001 From: Olav Schettler Date: Thu, 4 Feb 2016 22:47:58 +0100 Subject: [PATCH] Allow to load non-local templates --- src/Mustache/Loader/FilesystemLoader.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Mustache/Loader/FilesystemLoader.php b/src/Mustache/Loader/FilesystemLoader.php index 1cfaea2..a7320ea 100644 --- a/src/Mustache/Loader/FilesystemLoader.php +++ b/src/Mustache/Loader/FilesystemLoader.php @@ -52,10 +52,10 @@ class Mustache_Loader_FilesystemLoader implements Mustache_Loader if (strpos($this->baseDir, '://') === false) { $this->baseDir = realpath($this->baseDir); - } - if (!is_dir($this->baseDir)) { - throw new Mustache_Exception_RuntimeException(sprintf('FilesystemLoader baseDir must be a directory: %s', $baseDir)); + if (!is_dir($this->baseDir)) { + throw new Mustache_Exception_RuntimeException(sprintf('FilesystemLoader baseDir must be a directory: %s', $baseDir)); + } } if (array_key_exists('extension', $options)) { @@ -99,7 +99,7 @@ class Mustache_Loader_FilesystemLoader implements Mustache_Loader { $fileName = $this->getFileName($name); - if (!file_exists($fileName)) { + if (strpos($this->baseDir, '://') === false && !file_exists($fileName)) { throw new Mustache_Exception_UnknownTemplateException($name); }