replace) * * @return string substituted string */ public static function replaceMacros($s, $r) { $stamp1 = microtime(true); $a = self::getApp(); // pass $baseurl to all templates $r['$baseurl'] = System::baseUrl(); $t = $a->getTemplateEngine(); try { $output = $t->replaceMacros($s, $r); } catch (Exception $e) { echo "
" . __FUNCTION__ . ": " . $e->getMessage() . "
"; killme(); } $a->saveTimestamp($stamp1, "rendering"); return $output; } /** * @brief Load a given template $s * * @param string $s Template to load. * @param string $root Optional. * * @return string template. */ public static function getMarkupTemplate($s, $root = '') { $stamp1 = microtime(true); $a = self::getApp(); $t = $a->getTemplateEngine(); try { $template = $t->getTemplateFile($s, $root); } catch (Exception $e) { echo "
" . __FUNCTION__ . ": " . $e->getMessage() . "
"; killme(); } $a->saveTimestamp($stamp1, "file"); return $template; } }