From 42c97db7241c8393a7560a31f84a03325df00616 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Thu, 1 Feb 2018 13:33:04 -0500 Subject: [PATCH] Switch register_template_engine() to the only one available - get_declared_classes() can't be used with autoloading - Removed killme() to prevent infinite loop during App object instantiation --- src/App.php | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/App.php b/src/App.php index 7c87130b35..6eff22f549 100644 --- a/src/App.php +++ b/src/App.php @@ -288,12 +288,7 @@ class App $this->is_friendica_app = ($_SERVER['HTTP_USER_AGENT'] == 'Apache-HttpClient/UNAVAILABLE (java 1.4)'); // Register template engines - $dc = get_declared_classes(); - foreach ($dc as $k) { - if (in_array('Friendica\Render\ITemplateEngine', class_implements($k))) { - $this->register_template_engine($k); - } - } + $this->register_template_engine('Friendica\Render\FriendicaSmartyEngine'); self::$a = $this; } @@ -602,7 +597,7 @@ class App $this->template_engines[$name] = $class; } else { echo "template engine $class cannot be registered without a name.\n"; - killme(); + die(); } }