mirror of
https://github.com/friendica/friendica
synced 2025-04-25 15:50:10 +00:00
Various improvements/fixes
- Fix potential missing variable - Improve replaceMacros doc - Fix CSS value in smoothly
This commit is contained in:
parent
2241ba4540
commit
38109665c7
3 changed files with 15 additions and 14 deletions
|
@ -48,29 +48,29 @@ class Renderer extends BaseObject
|
|||
'internal' => '',
|
||||
'smarty3' => '}}'
|
||||
];
|
||||
|
||||
/**
|
||||
* @brief This is our template processor
|
||||
*
|
||||
* @param string|FriendicaSmarty $s The string requiring macro substitution or an instance of FriendicaSmarty
|
||||
* @param array $r key value pairs (search => replace)
|
||||
*
|
||||
* @return string substituted string
|
||||
*/
|
||||
public static function replaceMacros($s, $r)
|
||||
|
||||
/**
|
||||
* @brief This is our template processor
|
||||
*
|
||||
* @param string|FriendicaSmarty $s The string requiring macro substitution or an instance of FriendicaSmarty
|
||||
* @param array $vars key value pairs (search => replace)
|
||||
*
|
||||
* @return string substituted string
|
||||
*/
|
||||
public static function replaceMacros($s, $vars)
|
||||
{
|
||||
$stamp1 = microtime(true);
|
||||
$a = self::getApp();
|
||||
|
||||
// pass $baseurl to all templates
|
||||
$r['$baseurl'] = System::baseUrl();
|
||||
$vars['$baseurl'] = System::baseUrl();
|
||||
$t = self::getTemplateEngine();
|
||||
|
||||
try {
|
||||
$output = $t->replaceMacros($s, $r);
|
||||
$output = $t->replaceMacros($s, $vars);
|
||||
} catch (Exception $e) {
|
||||
echo "<pre><b>" . __FUNCTION__ . "</b>: " . $e->getMessage() . "</pre>";
|
||||
killme();
|
||||
exit();
|
||||
}
|
||||
|
||||
$a->saveTimestamp($stamp1, "rendering");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue