コード例 #1
0
ファイル: SmartyTemplate.php プロジェクト: BlaBlaNet/hubzilla
 public function replace_macros($s, $r)
 {
     $template = '';
     if (gettype($s) === 'string') {
         $template = $s;
         $s = new SmartyInterface();
     }
     foreach ($r as $key => $value) {
         if ($key[0] === '$') {
             $key = substr($key, 1);
         }
         $s->assign($key, $value);
     }
     return $s->parsed($template);
 }
コード例 #2
0
ファイル: SmartyTemplate.php プロジェクト: phellmes/hubzilla
 public function replace_macros($s, $r)
 {
     $template = '';
     // these are available for use in all templates
     $r['$z_baseurl'] = z_root();
     $r['$z_server_role'] = \Zotlabs\Lib\System::get_server_role();
     $r['$z_techlevel'] = get_account_techlevel();
     if (gettype($s) === 'string') {
         $template = $s;
         $s = new SmartyInterface();
     }
     foreach ($r as $key => $value) {
         if ($key[0] === '$') {
             $key = substr($key, 1);
         }
         $s->assign($key, $value);
     }
     return $s->parsed($template);
 }