]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Renderer.php
Move delimiter props and functions
[friendica.git] / src / Core / Renderer.php
index 70f98059b12ee0d83cf25107f797d8d9d0095389..378652fe26b65942ee4c47ee413cfabd3d41245b 100644 (file)
@@ -15,6 +15,15 @@ use Friendica\Render\FriendicaSmarty;
  */
 class Renderer extends BaseObject
 {
+    private static $ldelim = [
+               'internal' => '',
+               'smarty3' => '{{'
+       ];
+       private static $rdelim = [
+               'internal' => '',
+               'smarty3' => '}}'
+    ];
+    
     /**
      * @brief This is our template processor
      *
@@ -69,4 +78,36 @@ class Renderer extends BaseObject
 
         return $template;
     }
+
+    /**
+        * Gets the right delimiter for a template engine
+        *
+        * Currently:
+        * Internal = ''
+        * Smarty3 = '{{'
+        *
+        * @param string $engine The template engine (default is Smarty3)
+        *
+        * @return string the right delimiter
+        */
+       public static function getTemplateLeftDelimiter($engine = 'smarty3')
+       {
+               return self::$ldelim[$engine];
+       }
+
+       /**
+        * Gets the left delimiter for a template engine
+        *
+        * Currently:
+        * Internal = ''
+        * Smarty3 = '}}'
+        *
+        * @param string $engine The template engine (default is Smarty3)
+        *
+        * @return string the left delimiter
+        */
+       public static function getTemplateRightDelimiter($engine = 'smarty3')
+       {
+               return self::$rdelim[$engine];
+       }
 }