\r
use Smarty;\r
\r
-define('SMARTY3_TEMPLATE_FOLDER', 'templates');\r
-\r
/**\r
- * Description of FriendicaSmarty\r
+ * Friendica extension of the Smarty3 template engine\r
*\r
- * @author benlo\r
+ * @author Hypolite Petovan <mrpetovan@gmail.com>\r
*/\r
class FriendicaSmarty extends Smarty\r
{\r
+ const SMARTY3_TEMPLATE_FOLDER = 'templates';\r
+\r
public $filename;\r
\r
function __construct()\r
\r
// setTemplateDir can be set to an array, which Smarty will parse in order.\r
// The order is thus very important here\r
- $template_dirs = ['theme' => "view/theme/$theme/" . SMARTY3_TEMPLATE_FOLDER . "/"];\r
- if (x($a->theme_info, "extends"))\r
- $template_dirs = $template_dirs + ['extends' => "view/theme/" . $a->theme_info["extends"] . "/" . SMARTY3_TEMPLATE_FOLDER . "/"];\r
- $template_dirs = $template_dirs + ['base' => "view/" . SMARTY3_TEMPLATE_FOLDER . "/"];\r
+ $template_dirs = ['theme' => "view/theme/$theme/" . self::SMARTY3_TEMPLATE_FOLDER . "/"];\r
+ if (x($a->theme_info, "extends")) {\r
+ $template_dirs = $template_dirs + ['extends' => "view/theme/" . $a->theme_info["extends"] . "/" . self::SMARTY3_TEMPLATE_FOLDER . "/"];\r
+ }\r
+\r
+ $template_dirs = $template_dirs + ['base' => "view/" . self::SMARTY3_TEMPLATE_FOLDER . "/"];\r
$this->setTemplateDir($template_dirs);\r
\r
$this->setCompileDir('view/smarty3/compiled/');\r