diff --git a/include/friendica_smarty.php b/include/friendica_smarty.php
deleted file mode 100644
index a7d153e30..000000000
--- a/include/friendica_smarty.php
+++ /dev/null
@@ -1,96 +0,0 @@
- "view/theme/$theme/" . SMARTY3_TEMPLATE_FOLDER . "/"];
- if (x($a->theme_info, "extends"))
- $template_dirs = $template_dirs + ['extends' => "view/theme/" . $a->theme_info["extends"] . "/" . SMARTY3_TEMPLATE_FOLDER . "/"];
- $template_dirs = $template_dirs + ['base' => "view/" . SMARTY3_TEMPLATE_FOLDER . "/"];
- $this->setTemplateDir($template_dirs);
-
- $this->setCompileDir('view/smarty3/compiled/');
- $this->setConfigDir('view/smarty3/config/');
- $this->setCacheDir('view/smarty3/cache/');
-
- $this->left_delimiter = $a->get_template_ldelim('smarty3');
- $this->right_delimiter = $a->get_template_rdelim('smarty3');
-
- // Don't report errors so verbosely
- $this->error_reporting = E_ALL & ~E_NOTICE;
- }
-
- function parsed($template = '')
- {
- if ($template) {
- return $this->fetch('string:' . $template);
- }
- return $this->fetch('file:' . $this->filename);
- }
-
-}
-
-class FriendicaSmartyEngine implements ITemplateEngine
-{
- static $name = "smarty3";
-
- public function __construct()
- {
- if (!is_writable('view/smarty3/')) {
- echo "ERROR: folder view/smarty3/ must be writable by webserver.";
- killme();
- }
- }
-
- // ITemplateEngine interface
- public function replaceMacros($s, $r)
- {
- $template = '';
- if (gettype($s) === 'string') {
- $template = $s;
- $s = new FriendicaSmarty();
- }
-
- $r['$APP'] = get_app();
-
- // "middleware": inject variables into templates
- $arr = [
- "template" => basename($s->filename),
- "vars" => $r
- ];
- Addon::callHooks("template_vars", $arr);
- $r = $arr['vars'];
-
- foreach ($r as $key => $value) {
- if ($key[0] === '$') {
- $key = substr($key, 1);
- }
- $s->assign($key, $value);
- }
- return $s->parsed($template);
- }
-
- public function getTemplateFile($file, $root = '')
- {
- $a = get_app();
- $template_file = get_template_file($a, SMARTY3_TEMPLATE_FOLDER . '/' . $file, $root);
- $template = new FriendicaSmarty();
- $template->filename = $template_file;
- return $template;
- }
-}