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
Этот коммит содержится в:
Hypolite Petovan 2018-02-01 13:33:04 -05:00
родитель f574528338
Коммит 42c97db724
1 изменённых файлов: 2 добавлений и 7 удалений

Просмотреть файл

@ -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 <tt>$class</tt> cannot be registered without a name.\n";
killme();
die();
}
}