From 5e3062381880d1bc3a283fbe0a27d6bcdd61d79c Mon Sep 17 00:00:00 2001 From: jedrzejchalubek Date: Tue, 11 Apr 2017 16:34:45 +0200 Subject: [PATCH] Fixes error with casting template name as array to string --- src/Gin/Template/Template.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Gin/Template/Template.php b/src/Gin/Template/Template.php index 3c3b35d..e2a56f6 100644 --- a/src/Gin/Template/Template.php +++ b/src/Gin/Template/Template.php @@ -81,6 +81,12 @@ public function doActions() return; } + // Use first template name, if template + // file is an array, but is not named. + if (is_array($this->file) && isset($this->file[0])) { + return do_action("get_template_part_{$this->file[0]}", $this->file[0], null); + } + do_action("get_template_part_{$this->file}", $this->file, null); } @@ -123,7 +129,7 @@ public function getFilename($extension = '.php') // Use first template name, if template // file is an array, but is not named. - if (is_array($this->file)) { + if (is_array($this->file) && isset($this->file[0])) { return "{$this->file[0]}{$extension}"; }