X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Ffriendica_smarty.php;h=f497fbee017c94b9bb35db66b457dd2191ebe813;hb=eb7cbb9adafa003a06f2e2d2df70b4f1a46b1a85;hp=99dc12bf8d9a27c96d6a2b79bed01e9939ad2aa0;hpb=9ab5bfb5074ddba22777c3b043bb539a473288a5;p=friendica.git
diff --git a/include/friendica_smarty.php b/include/friendica_smarty.php
index 99dc12bf8d..f497fbee01 100644
--- a/include/friendica_smarty.php
+++ b/include/friendica_smarty.php
@@ -18,7 +18,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 +35,7 @@ class FriendicaSmarty extends Smarty {
}
function parsed($template = '') {
- if($template) {
+ if ($template) {
return $this->fetch('string:' . $template);
}
return $this->fetch('file:' . $this->filename);
@@ -48,7 +48,7 @@ class FriendicaSmartyEngine implements ITemplateEngine {
static $name ="smarty3";
public function __construct(){
- if(!is_writable('view/smarty3/')){
+ if (!is_writable('view/smarty3/')){
echo "ERROR: folder view/smarty3/ must be writable by webserver."; killme();
}
}
@@ -56,10 +56,12 @@ class FriendicaSmartyEngine implements ITemplateEngine {
// ITemplateEngine interface
public function replace_macros($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
$arr = array(
@@ -69,8 +71,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);