Fix formatting in include/friendica_smarty

This commit is contained in:
Hypolite Petovan 2018-01-14 13:36:48 -05:00
parent 03b16c449f
commit e412cd7c51

View file

@ -6,10 +6,12 @@ require_once "include/plugin.php";
define('SMARTY3_TEMPLATE_FOLDER', 'templates'); define('SMARTY3_TEMPLATE_FOLDER', 'templates');
class FriendicaSmarty extends Smarty { class FriendicaSmarty extends Smarty
{
public $filename; public $filename;
function __construct() { function __construct()
{
parent::__construct(); parent::__construct();
$a = get_app(); $a = get_app();
@ -34,27 +36,31 @@ class FriendicaSmarty extends Smarty {
$this->error_reporting = E_ALL & ~E_NOTICE; $this->error_reporting = E_ALL & ~E_NOTICE;
} }
function parsed($template = '') { function parsed($template = '')
{
if ($template) { if ($template) {
return $this->fetch('string:' . $template); return $this->fetch('string:' . $template);
} }
return $this->fetch('file:' . $this->filename); return $this->fetch('file:' . $this->filename);
} }
} }
class FriendicaSmartyEngine implements ITemplateEngine { class FriendicaSmartyEngine implements ITemplateEngine
{
static $name = "smarty3"; static $name = "smarty3";
public function __construct(){ public function __construct()
{
if (!is_writable('view/smarty3/')) { if (!is_writable('view/smarty3/')) {
echo "<b>ERROR:</b> folder <tt>view/smarty3/</tt> must be writable by webserver."; killme(); echo "<b>ERROR:</b> folder <tt>view/smarty3/</tt> must be writable by webserver.";
killme();
} }
} }
// ITemplateEngine interface // ITemplateEngine interface
public function replaceMacros($s, $r) { public function replaceMacros($s, $r)
{
$template = ''; $template = '';
if (gettype($s) === 'string') { if (gettype($s) === 'string') {
$template = $s; $template = $s;
@ -80,7 +86,8 @@ class FriendicaSmartyEngine implements ITemplateEngine {
return $s->parsed($template); return $s->parsed($template);
} }
public function getTemplateFile($file, $root=''){ public function getTemplateFile($file, $root = '')
{
$a = get_app(); $a = get_app();
$template_file = get_template_file($a, SMARTY3_TEMPLATE_FOLDER . '/' . $file, $root); $template_file = get_template_file($a, SMARTY3_TEMPLATE_FOLDER . '/' . $file, $root);
$template = new FriendicaSmarty(); $template = new FriendicaSmarty();