]> git.mxchange.org Git - friendica.git/blobdiff - include/friendica_smarty.php
Code standards in api_get_user
[friendica.git] / include / friendica_smarty.php
index 9ba2d2a744dcc88fea320253dec337d54345fefd..5dd324bf75b47ee1018ff254c7c8deef5b253876 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
-require_once "object/TemplateEngine.php";
+use Friendica\Render\ITemplateEngine;
+
 require_once("library/Smarty/libs/Smarty.class.php");
 require_once "include/plugin.php";
 
@@ -18,7 +19,7 @@ class FriendicaSmarty extends Smarty {
                // setTemplateDir can be set to an array, which Smarty will parse in order.
                // The order is thus very important here
                $template_dirs = array('theme' => "view/theme/$theme/".SMARTY3_TEMPLATE_FOLDER."/");
-               if( x($a->theme_info,"extends") )
+               if ( x($a->theme_info,"extends") )
                        $template_dirs = $template_dirs + array('extends' => "view/theme/".$a->theme_info["extends"]."/".SMARTY3_TEMPLATE_FOLDER."/");
                $template_dirs = $template_dirs + array('base' => "view/".SMARTY3_TEMPLATE_FOLDER."/");
                $this->setTemplateDir($template_dirs);
@@ -35,7 +36,7 @@ class FriendicaSmarty extends Smarty {
        }
 
        function parsed($template = '') {
-               if($template) {
+               if ($template) {
                        return $this->fetch('string:' . $template);
                }
                return $this->fetch('file:' . $this->filename);
@@ -48,19 +49,19 @@ class FriendicaSmartyEngine implements ITemplateEngine {
        static $name ="smarty3";
 
     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();
                }
        }
 
        // ITemplateEngine interface
-       public function replace_macros($s, $r) {
+       public function replaceMacros($s, $r) {
                $template = '';
-               if(gettype($s) === 'string') {
+               if (gettype($s) === 'string') {
                        $template = $s;
                        $s = new FriendicaSmarty();
                }
-               
+
                $r['$APP'] = get_app();
 
                // "middleware": inject variables into templates
@@ -71,8 +72,8 @@ class FriendicaSmartyEngine implements ITemplateEngine {
                call_hooks("template_vars", $arr);
                $r = $arr['vars'];
 
-               foreach($r as $key=>$value) {
-                       if($key[0] === '$') {
+               foreach ($r as $key=>$value) {
+                       if ($key[0] === '$') {
                                $key = substr($key, 1);
                        }
                        $s->assign($key, $value);
@@ -80,7 +81,7 @@ class FriendicaSmartyEngine implements ITemplateEngine {
                return $s->parsed($template);
        }
 
-       public function get_template_file($file, $root=''){
+       public function getTemplateFile($file, $root=''){
                $a = get_app();
                $template_file = get_template_file($a, SMARTY3_TEMPLATE_FOLDER.'/'.$file, $root);
                $template = new FriendicaSmarty();