Browse Source

replace macros

implement new replaceMacros function
tags/2019.01
Adam Magness 2 years ago
parent
commit
91facd2d0a
91 changed files with 335 additions and 249 deletions
  1. +1
    -1
      doc/Addons.md
  2. +2
    -2
      doc/smarty3-templates.md
  3. +7
    -6
      include/conversation.php
  4. +4
    -3
      include/enotify.php
  5. +3
    -2
      include/items.php
  6. +7
    -7
      include/text.php
  7. +22
    -21
      mod/admin.php
  8. +2
    -1
      mod/allfriends.php
  9. +3
    -2
      mod/api.php
  10. +2
    -1
      mod/apps.php
  11. +2
    -1
      mod/babel.php
  12. +4
    -3
      mod/cal.php
  13. +3
    -2
      mod/common.php
  14. +3
    -2
      mod/community.php
  15. +2
    -1
      mod/credits.php
  16. +2
    -1
      mod/crepair.php
  17. +2
    -1
      mod/delegate.php
  18. +3
    -2
      mod/dfrn_request.php
  19. +2
    -1
      mod/directory.php
  20. +2
    -1
      mod/dirfind.php
  21. +2
    -1
      mod/display.php
  22. +4
    -3
      mod/editpost.php
  23. +4
    -3
      mod/events.php
  24. +3
    -2
      mod/fbrowser.php
  25. +2
    -1
      mod/feedtest.php
  26. +2
    -1
      mod/filer.php
  27. +3
    -2
      mod/follow.php
  28. +5
    -4
      mod/group.php
  29. +2
    -1
      mod/help.php
  30. +2
    -1
      mod/home.php
  31. +2
    -1
      mod/hostxrd.php
  32. +2
    -1
      mod/hovercard.php
  33. +2
    -1
      mod/invite.php
  34. +3
    -2
      mod/lostpass.php
  35. +2
    -1
      mod/maintenance.php
  36. +2
    -1
      mod/manage.php
  37. +2
    -1
      mod/manifest.php
  38. +2
    -1
      mod/match.php
  39. +10
    -9
      mod/message.php
  40. +6
    -5
      mod/network.php
  41. +6
    -5
      mod/notifications.php
  42. +3
    -2
      mod/notify.php
  43. +2
    -1
      mod/oexchange.php
  44. +2
    -1
      mod/opensearch.php
  45. +20
    -19
      mod/photos.php
  46. +2
    -1
      mod/poco.php
  47. +3
    -2
      mod/poke.php
  48. +4
    -3
      mod/profile_photo.php
  49. +6
    -5
      mod/profiles.php
  50. +3
    -2
      mod/register.php
  51. +2
    -1
      mod/removeme.php
  52. +4
    -3
      mod/search.php
  53. +21
    -20
      mod/settings.php
  54. +3
    -2
      mod/suggest.php
  55. +2
    -1
      mod/uexport.php
  56. +2
    -1
      mod/uimport.php
  57. +3
    -2
      mod/unfollow.php
  58. +5
    -4
      mod/videos.php
  59. +2
    -1
      mod/viewcontacts.php
  60. +3
    -2
      mod/wallmessage.php
  61. +2
    -1
      mod/xrd.php
  62. +5
    -5
      src/App.php
  63. +2
    -1
      src/Content/ForumManager.php
  64. +2
    -1
      src/Content/Nav.php
  65. +2
    -1
      src/Content/OEmbed.php
  66. +3
    -2
      src/Content/Pager.php
  67. +2
    -1
      src/Content/Text/BBCode.php
  68. +7
    -6
      src/Content/Widget.php
  69. +2
    -1
      src/Content/Widget/CalendarExport.php
  70. +2
    -1
      src/Content/Widget/TagCloud.php
  71. +2
    -1
      src/Core/ACL.php
  72. +3
    -2
      src/Core/Installer.php
  73. +1
    -0
      src/Core/Renderer.php
  74. +2
    -1
      src/Core/System.php
  75. +2
    -1
      src/Model/Event.php
  76. +3
    -2
      src/Model/Group.php
  77. +8
    -7
      src/Model/Profile.php
  78. +10
    -9
      src/Module/Contact.php
  79. +5
    -4
      src/Module/Install.php
  80. +2
    -1
      src/Module/Itemsource.php
  81. +3
    -2
      src/Module/Login.php
  82. +2
    -1
      src/Module/Tos.php
  83. +2
    -1
      src/Object/Post.php
  84. +4
    -3
      src/Util/Temporal.php
  85. +1
    -1
      util/README
  86. +2
    -1
      view/theme/duepuntozero/config.php
  87. +2
    -1
      view/theme/frio/config.php
  88. +2
    -1
      view/theme/quattro/config.php
  89. +2
    -1
      view/theme/smoothly/theme.php
  90. +3
    -2
      view/theme/vier/config.php
  91. +7
    -6
      view/theme/vier/theme.php

+ 1
- 1
doc/Addons.md View File

@@ -164,7 +164,7 @@ $tpl = get_markup_template('mytemplate.tpl', 'addon/addon_name/');

# apply template. first argument is the loaded template,
# second an array of 'name' => 'values' to pass to template
$output = replace_macros($tpl, array(
$output = Renderer::replaceMacros($tpl, array(
'title' => 'My beautiful addon',
));
```


+ 2
- 2
doc/smarty3-templates.md View File

@@ -20,10 +20,10 @@ Templates that are only used by addons shall be placed in the

directory.

To render a template use the function *get_markup_template* to load the template and *replace_macros* to replace the macros/variables in the just loaded template file.
To render a template use the function *getMarkupTemplate* to load the template and *replaceMacros* to replace the macros/variables in the just loaded template file.

$tpl = get_markup_template('install_settings.tpl');
$o .= replace_macros($tpl, array( ... ));
$o .= Renderer::replaceMacros($tpl, array( ... ));

the array consists of an association of an identifier and the value for that identifier, i.e.



+ 7
- 6
include/conversation.php View File

@@ -14,6 +14,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -758,7 +759,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
}
}

$o = replace_macros($page_template, [
$o = Renderer::replaceMacros($page_template, [
'$baseurl' => System::baseUrl($ssl_state),
'$return_path' => $a->query_string,
'$live_update' => $live_update_div,
@@ -1062,7 +1063,7 @@ function format_like($cnt, array $arr, $type, $id) {
}

$phrase .= EOL ;
$o .= replace_macros(get_markup_template('voting_fakelink.tpl'), [
$o .= Renderer::replaceMacros(get_markup_template('voting_fakelink.tpl'), [
'$phrase' => $phrase,
'$type' => $type,
'$id' => $id
@@ -1076,10 +1077,10 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
{
$o = '';

$geotag = x($x, 'allow_location') ? replace_macros(get_markup_template('jot_geotag.tpl'), []) : '';
$geotag = x($x, 'allow_location') ? Renderer::replaceMacros(get_markup_template('jot_geotag.tpl'), []) : '';

$tpl = get_markup_template('jot-header.tpl');
$a->page['htmlhead'] .= replace_macros($tpl, [
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$newpost' => 'true',
'$baseurl' => System::baseUrl(true),
'$geotag' => $geotag,
@@ -1117,10 +1118,10 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
$public_post_link = '&public=1';
}

// $tpl = replace_macros($tpl,array('$jotplugins' => $jotplugins));
// $tpl = Renderer::replaceMacros($tpl,array('$jotplugins' => $jotplugins));
$tpl = get_markup_template("jot.tpl");

$o .= replace_macros($tpl,[
$o .= Renderer::replaceMacros($tpl,[
'$new_post' => L10n::t('New Post'),
'$return_path' => $query_str,
'$action' => 'item',


+ 4
- 3
include/enotify.php View File

@@ -8,6 +8,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -517,7 +518,7 @@ function notification($params)
}

$itemlink = System::baseUrl().'/notify/view/'.$notify_id;
$msg = replace_macros($epreamble, ['$itemlink' => $itemlink]);
$msg = Renderer::replaceMacros($epreamble, ['$itemlink' => $itemlink]);
$msg_cache = format_notification_message($datarray['name_cache'], strip_tags(BBCode::convert($msg)));

$fields = ['msg' => $msg, 'msg_cache' => $msg_cache];
@@ -590,7 +591,7 @@ function notification($params)

// load the template for private message notifications
$tpl = get_markup_template('email_notify_html.tpl');
$email_html_body = replace_macros($tpl, [
$email_html_body = Renderer::replaceMacros($tpl, [
'$banner' => $datarray['banner'],
'$product' => $datarray['product'],
'$preamble' => str_replace("\n", "<br>\n", $datarray['preamble']),
@@ -611,7 +612,7 @@ function notification($params)

// load the template for private message notifications
$tpl = get_markup_template('email_notify_text.tpl');
$email_text_body = replace_macros($tpl, [
$email_text_body = Renderer::replaceMacros($tpl, [
'$banner' => $datarray['banner'],
'$product' => $datarray['product'],
'$preamble' => $datarray['preamble'],


+ 3
- 2
include/items.php View File

@@ -11,6 +11,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -390,7 +391,7 @@ function drop_item($id)
}
}

return replace_macros(get_markup_template('confirm.tpl'), [
return Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this item?'),
'$extra_inputs' => $inputs,
@@ -481,7 +482,7 @@ function posted_date_widget($url, $uid, $wall)
$cutoff_year = intval(DateTimeFormat::localNow('Y')) - $visible_years;
$cutoff = ((array_key_exists($cutoff_year, $ret))? true : false);

$o = replace_macros(get_markup_template('posted_date_widget.tpl'),[
$o = Renderer::replaceMacros(get_markup_template('posted_date_widget.tpl'),[
'$title' => L10n::t('Archives'),
'$size' => $visible_years,
'$cutoff_year' => $cutoff_year,


+ 7
- 7
include/text.php View File

@@ -267,7 +267,7 @@ function unxmlify($s) {
*/
function scroll_loader() {
$tpl = get_markup_template("scroll_loader.tpl");
return replace_macros($tpl, [
return Renderer::replaceMacros($tpl, [
'wait' => L10n::t('Loading more entries...'),
'end' => L10n::t('The end')
]);
@@ -514,7 +514,7 @@ function contact_block() {
}

$tpl = get_markup_template('contact_block.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$contacts' => $contacts,
'$nickname' => $a->profile['nickname'],
'$viewcontacts' => L10n::t('View Contacts'),
@@ -571,7 +571,7 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) {
$url = '';
}

return replace_macros(get_markup_template(($textmode)?'micropro_txt.tpl':'micropro_img.tpl'),[
return Renderer::replaceMacros(get_markup_template(($textmode)?'micropro_txt.tpl':'micropro_img.tpl'),[
'$click' => defaults($contact, 'click', ''),
'$class' => $class,
'$url' => $url,
@@ -626,7 +626,7 @@ function search($s, $id = 'search-box', $url = 'search', $save = false, $aside =
}
}

return replace_macros(get_markup_template('searchbox.tpl'), $values);
return Renderer::replaceMacros(get_markup_template('searchbox.tpl'), $values);
}

/**
@@ -904,14 +904,14 @@ function prepare_body(array &$item, $attach = false, $is_preview = false)
if (strpos($mime, 'video') !== false) {
if (!$vhead) {
$vhead = true;
$a->page['htmlhead'] .= replace_macros(get_markup_template('videos_head.tpl'), [
$a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('videos_head.tpl'), [
'$baseurl' => System::baseUrl(),
]);
}

$url_parts = explode('/', $the_url);
$id = end($url_parts);
$as .= replace_macros(get_markup_template('video_top.tpl'), [
$as .= Renderer::replaceMacros(get_markup_template('video_top.tpl'), [
'$video' => [
'id' => $id,
'title' => L10n::t('View Video'),
@@ -1007,7 +1007,7 @@ function apply_content_filter($html, array $reasons)
{
if (count($reasons)) {
$tpl = get_markup_template('wall/content_filter.tpl');
$html = replace_macros($tpl, [
$html = Renderer::replaceMacros($tpl, [
'$reasons' => $reasons,
'$rnd' => random_string(8),
'$openclose' => L10n::t('Click to open/close'),


+ 22
- 21
mod/admin.php View File

@@ -14,6 +14,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Theme;
use Friendica\Core\Worker;
@@ -174,7 +175,7 @@ function admin_content(App $a)
// apc_delete($toDelete);
//}
// Header stuff
$a->page['htmlhead'] .= replace_macros(get_markup_template('admin/settings_head.tpl'), []);
$a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('admin/settings_head.tpl'), []);

/*
* Side bar links
@@ -226,7 +227,7 @@ function admin_content(App $a)
}

$t = get_markup_template('admin/aside.tpl');
$a->page['aside'] .= replace_macros($t, [
$a->page['aside'] .= Renderer::replaceMacros($t, [
'$admin' => $aside_tools,
'$subpages' => $aside_sub,
'$admtxt' => L10n::t('Admin'),
@@ -314,7 +315,7 @@ function admin_page_tos(App $a)
{
$tos = new Tos();
$t = get_markup_template('admin/tos.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Terms of Service'),
'$displaytos' => ['displaytos', L10n::t('Display Terms of Service'), Config::get('system', 'tosdisplay'), L10n::t('Enable the Terms of Service page. If this is enabled a link to the terms will be added to the registration form and the general information page.')],
@@ -376,7 +377,7 @@ function admin_page_blocklist(App $a)
}
}
$t = get_markup_template('admin/blocklist.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Server Blocklist'),
'$intro' => L10n::t('This page can be used to define a black list of servers from the federated network that are not allowed to interact with your node. For all entered domains you should also give a reason why you have blocked the remote server.'),
@@ -491,7 +492,7 @@ function admin_page_contactblock(App $a)
$contacts = DBA::toArray($statement);

$t = get_markup_template('admin/contactblock.tpl');
$o = replace_macros($t, [
$o = Renderer::replaceMacros($t, [
// strings //
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Remote Contact Blocklist'),
@@ -534,7 +535,7 @@ function admin_page_deleteitem(App $a)
{
$t = get_markup_template('admin/deleteitem.tpl');

return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Delete Item'),
'$submit' => L10n::t('Delete this Item'),
@@ -726,7 +727,7 @@ function admin_page_federation(App $a)

// load the template, replace the macros and return the page content
$t = get_markup_template('admin/federation.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Federation Statistics'),
'$intro' => $intro,
@@ -769,7 +770,7 @@ function admin_page_queue(App $a)
DBA::close($entries);

$t = get_markup_template('admin/queue.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Inspect Queue'),
'$count' => count($r),
@@ -820,7 +821,7 @@ function admin_page_workerqueue(App $a, $deferred)
DBA::close($entries);

$t = get_markup_template('admin/workerqueue.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => $sub_title,
'$count' => count($r),
@@ -938,7 +939,7 @@ function admin_page_summary(App $a)
'mysql' => ['max_allowed_packet' => $max_allowed_packet]];

$t = get_markup_template('admin/summary.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Summary'),
'$queues' => $queues,
@@ -1449,7 +1450,7 @@ function admin_page_site(App $a)
}

$t = get_markup_template('admin/site.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Site'),
'$submit' => L10n::t('Save Settings'),
@@ -1642,13 +1643,13 @@ function admin_page_dbsync(App $a)
}

if (!count($failed)) {
$o = replace_macros(get_markup_template('structure_check.tpl'), [
$o = Renderer::replaceMacros(get_markup_template('structure_check.tpl'), [
'$base' => System::baseUrl(true),
'$banner' => L10n::t('No failed updates.'),
'$check' => L10n::t('Check database structure'),
]);
} else {
$o = replace_macros(get_markup_template('failed_updates.tpl'), [
$o = Renderer::replaceMacros(get_markup_template('failed_updates.tpl'), [
'$base' => System::baseUrl(true),
'$banner' => L10n::t('Failed Updates'),
'$desc' => L10n::t('This does not include updates prior to 1139, which did not return a status.'),
@@ -1910,7 +1911,7 @@ function admin_page_users(App $a)
$th_users = array_map(null, [L10n::t('Name'), L10n::t('Email'), L10n::t('Register date'), L10n::t('Last login'), L10n::t('Last item'), L10n::t('Type')], $valid_orders);

$t = get_markup_template('admin/users.tpl');
$o = replace_macros($t, [
$o = Renderer::replaceMacros($t, [
// strings //
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Users'),
@@ -2027,7 +2028,7 @@ function admin_page_addons(App $a, array $addons_admin)

$t = get_markup_template('admin/addon_details.tpl');

return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Addons'),
'$toggle' => L10n::t('Toggle'),
@@ -2087,7 +2088,7 @@ function admin_page_addons(App $a, array $addons_admin)
}

$t = get_markup_template('admin/addons.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Addons'),
'$submit' => L10n::t('Save Settings'),
@@ -2297,7 +2298,7 @@ function admin_page_themes(App $a)
}

$t = get_markup_template('admin/addon_details.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Themes'),
'$toggle' => L10n::t('Toggle'),
@@ -2341,7 +2342,7 @@ function admin_page_themes(App $a)
}

$t = get_markup_template('admin/addons.tpl');
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Themes'),
'$submit' => L10n::t('Save Settings'),
@@ -2416,7 +2417,7 @@ function admin_page_logs(App $a)

$t = get_markup_template('admin/logs.tpl');

return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('Logs'),
'$submit' => L10n::t('Save Settings'),
@@ -2483,7 +2484,7 @@ function admin_page_viewlogs(App $a)
fclose($fp);
}
}
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$title' => L10n::t('Administration'),
'$page' => L10n::t('View Logs'),
'$data' => $data,
@@ -2562,7 +2563,7 @@ function admin_page_features(App $a)
}

$tpl = get_markup_template('admin/settings_features.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("admin_manage_features"),
'$title' => L10n::t('Manage Additional Features'),
'$features' => $arr,


+ 2
- 1
mod/allfriends.php View File

@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Content\ContactSelector;
use Friendica\Content\Pager;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model;
@@ -100,7 +101,7 @@ function allfriends_content(App $a)

$tpl = get_markup_template('viewcontact_template.tpl');

$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
//'$title' => L10n::t('Friends of %s', htmlentities($c[0]['name'])),
'$tab_str' => $tab_str,
'$contacts' => $entries,


+ 3
- 2
mod/api.php View File

@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Module\Login;
@@ -82,7 +83,7 @@ function api_content(App $a)
}

$tpl = get_markup_template("oauth_authorize_done.tpl");
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Authorize application connection'),
'$info' => L10n::t('Return to your app and insert this Securty Code:'),
'$code' => $verifier,
@@ -104,7 +105,7 @@ function api_content(App $a)
}

$tpl = get_markup_template('oauth_authorize.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Authorize application connection'),
'$app' => $app,
'$authorize' => L10n::t('Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?'),


+ 2
- 1
mod/apps.php View File

@@ -5,6 +5,7 @@
use Friendica\Content\Nav;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;

function apps_content()
{
@@ -25,7 +26,7 @@ function apps_content()
}

$tpl = get_markup_template('apps.tpl');
return replace_macros($tpl, [
return Renderer::replaceMacros($tpl, [
'$title' => $title,
'$apps' => $apps,
]);


+ 2
- 1
mod/babel.php View File

@@ -5,6 +5,7 @@

use Friendica\Content\Text;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;

function visible_whitespace($s)
{
@@ -140,7 +141,7 @@ function babel_content()
}

$tpl = get_markup_template('babel.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$text' => ['text', L10n::t('Source text'), htmlentities(defaults($_REQUEST, 'text', '')), ''],
'$type_bbcode' => ['type', L10n::t('BBCode'), 'bbcode', '', defaults($_REQUEST, 'type', 'bbcode') == 'bbcode'],
'$type_markdown' => ['type', L10n::t('Markdown'), 'markdown', '', defaults($_REQUEST, 'type', 'bbcode') == 'markdown'],


+ 4
- 3
mod/cal.php View File

@@ -12,6 +12,7 @@ use Friendica\Content\Nav;
use Friendica\Content\Widget;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -61,7 +62,7 @@ function cal_init(App $a)

$tpl = get_markup_template("vcard-widget.tpl");

$vcard_widget = replace_macros($tpl, [
$vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
'$photo' => $profile['photo'],
'$addr' => (($profile['addr'] != "") ? $profile['addr'] : ""),
@@ -89,7 +90,7 @@ function cal_content(App $a)
$i18n = Event::getStrings();

$htpl = get_markup_template('event_head.tpl');
$a->page['htmlhead'] .= replace_macros($htpl, [
$a->page['htmlhead'] .= Renderer::replaceMacros($htpl, [
'$baseurl' => System::baseUrl(),
'$module_url' => '/cal/' . $a->data['user']['nickname'],
'$modparams' => 2,
@@ -267,7 +268,7 @@ function cal_content(App $a)
$events[$key]['item'] = $event_item;
}

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$tabs' => $tabs,
'$title' => L10n::t('Events'),


+ 3
- 2
mod/common.php View File

@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Content\ContactSelector;
use Friendica\Content\Pager;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model;
use Friendica\Module;
@@ -48,7 +49,7 @@ function common_content(App $a)
$contact = DBA::selectFirst('contact', ['name', 'url', 'photo', 'uid', 'id'], ['self' => true, 'uid' => $uid]);

if (DBA::isResult($contact)) {
$vcard_widget = replace_macros(get_markup_template("vcard-widget.tpl"), [
$vcard_widget = Renderer::replaceMacros(get_markup_template("vcard-widget.tpl"), [
'$name' => htmlentities($contact['name']),
'$photo' => $contact['photo'],
'url' => 'contact/' . $cid
@@ -144,7 +145,7 @@ function common_content(App $a)

$tpl = get_markup_template('viewcontact_template.tpl');

$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$title' => $title,
'$tab_str' => $tab_str,
'$contacts' => $entries,


+ 3
- 2
mod/community.php View File

@@ -10,6 +10,7 @@ use Friendica\Core\ACL;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Item;
@@ -120,7 +121,7 @@ function community_content(App $a, $update = 0)
}

$tab_tpl = get_markup_template('common_tabs.tpl');
$o .= replace_macros($tab_tpl, ['$tabs' => $tabs]);
$o .= Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);

Nav::setSelected('community');

@@ -199,7 +200,7 @@ function community_content(App $a, $update = 0)
}

$t = get_markup_template("community.tpl");
return replace_macros($t, [
return Renderer::replaceMacros($t, [
'$content' => $o,
'$header' => '',
'$show_global_community_hint' => ($content == 'global') && Config::get('system', 'show_global_community_hint'),


+ 2
- 1
mod/credits.php View File

@@ -7,6 +7,7 @@
*/
use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;

function credits_content()
{
@@ -14,7 +15,7 @@ function credits_content()
$credits_string = file_get_contents('util/credits.txt');
$names = explode("\n", htmlspecialchars($credits_string));
$tpl = get_markup_template('credits.tpl');
return replace_macros($tpl, [
return Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Credits'),
'$thanks' => L10n::t('Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!'),
'$names' => $names,


+ 2
- 1
mod/crepair.php View File

@@ -8,6 +8,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model;
use Friendica\Module;
@@ -137,7 +138,7 @@ function crepair_content(App $a)
$tab_str = Module\Contact::getTabsHTML($a, $contact, 5);

$tpl = get_markup_template('crepair.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$tab_str' => $tab_str,
'$warning' => $warning,
'$info' => $info,


+ 2
- 1
mod/delegate.php View File

@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\BaseModule;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\User;
@@ -163,7 +164,7 @@ function delegate_content(App $a)
$parent_password = ['parent_password', L10n::t('Parent Password:'), '', L10n::t('Please enter the password of the parent account to legitimize your request.')];
}

$o = replace_macros(get_markup_template('delegate.tpl'), [
$o = Renderer::replaceMacros(get_markup_template('delegate.tpl'), [
'$form_security_token' => BaseModule::getFormSecurityToken('delegate'),
'$parent_header' => L10n::t('Parent User'),
'$parent_user' => $parent_user,


+ 3
- 2
mod/dfrn_request.php View File

@@ -17,6 +17,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -515,7 +516,7 @@ function dfrn_request_content(App $a)
}

$tpl = get_markup_template("dfrn_req_confirm.tpl");
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$dfrn_url' => $dfrn_url,
'$aes_allow' => (($aes_allow) ? '<input type="hidden" name="aes_allow" value="1" />' : "" ),
'$hidethem' => L10n::t('Hide this contact'),
@@ -639,7 +640,7 @@ function dfrn_request_content(App $a)
get_server() . '/servers'
);

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Friend/Connection Request'),
'$desc' => L10n::t('Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de'),
'$pls_answer' => L10n::t('Please answer the following:'),


+ 2
- 1
mod/directory.php View File

@@ -10,6 +10,7 @@ use Friendica\Content\Widget;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Profile;
@@ -203,7 +204,7 @@ function directory_content(App $a)

$tpl = get_markup_template('directory_header.tpl');

$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$search' => $search,
'$globaldir' => L10n::t('Global Directory'),
'$gdirpath' => $gdirpath,


+ 2
- 1
mod/dirfind.php View File

@@ -10,6 +10,7 @@ use Friendica\Content\Widget;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -250,7 +251,7 @@ function dirfind_content(App $a, $prefix = "") {
}

$tpl = get_markup_template('viewcontact_template.tpl');
$o .= replace_macros($tpl,[
$o .= Renderer::replaceMacros($tpl,[
'title' => $header,
'$contacts' => $entries,
'$paginate' => $pager->renderFull($j->total),


+ 2
- 1
mod/display.php View File

@@ -12,6 +12,7 @@ use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -263,7 +264,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
$conversation = '';
}

$a->page['htmlhead'] .= replace_macros(get_markup_template('display-head.tpl'),
$a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('display-head.tpl'),
['$alternate' => $alternate,
'$conversation' => $conversation]);



+ 4
- 3
mod/editpost.php View File

@@ -7,6 +7,7 @@ use Friendica\Content\Feature;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendcia\Model\FileTag;
use Friendica\Model\Item;
@@ -40,12 +41,12 @@ function editpost_content(App $a)

$geotag = '';

$o .= replace_macros(get_markup_template("section_title.tpl"), [
$o .= Renderer::replaceMacros(get_markup_template("section_title.tpl"), [
'$title' => L10n::t('Edit post')
]);

$tpl = get_markup_template('jot-header.tpl');
$a->page['htmlhead'] .= replace_macros($tpl, [
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$ispublic' => '&nbsp;', // L10n::t('Visible to <strong>everybody</strong>'),
'$geotag' => $geotag,
@@ -85,7 +86,7 @@ function editpost_content(App $a)
Addon::callHooks('jot_tool', $jotplugins);
//Addon::callHooks('jot_networks', $jotnets);

$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$is_edit' => true,
'$return_path' => '/display/' . $item['guid'],
'$action' => 'item',


+ 4
- 3
mod/events.php View File

@@ -10,6 +10,7 @@ use Friendica\Content\Widget\CalendarExport;
use Friendica\Core\ACL;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -226,7 +227,7 @@ function events_content(App $a)
$i18n = Event::getStrings();

$htpl = get_markup_template('event_head.tpl');
$a->page['htmlhead'] .= replace_macros($htpl, [
$a->page['htmlhead'] .= Renderer::replaceMacros($htpl, [
'$baseurl' => System::baseUrl(),
'$module_url' => '/events',
'$modparams' => 1,
@@ -382,7 +383,7 @@ function events_content(App $a)
$events[$key]['item'] = $event_item;
}

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$tabs' => $tabs,
'$title' => L10n::t('Events'),
@@ -499,7 +500,7 @@ function events_content(App $a)

$tpl = get_markup_template('event_form.tpl');

$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$post' => System::baseUrl() . '/events',
'$eid' => $eid,
'$cid' => $cid,


+ 3
- 2
mod/fbrowser.php View File

@@ -7,6 +7,7 @@

use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Object\Image;
@@ -95,7 +96,7 @@ function fbrowser_content(App $a)

$tpl = get_markup_template($template_file);

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$type' => 'image',
'$baseurl' => System::baseUrl(),
'$path' => $path,
@@ -126,7 +127,7 @@ function fbrowser_content(App $a)


$tpl = get_markup_template($template_file);
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$type' => 'file',
'$baseurl' => System::baseUrl(),
'$path' => [ [ "", L10n::t("Files")] ],


+ 2
- 1
mod/feedtest.php View File

@@ -6,6 +6,7 @@

use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Protocol\Feed;
@@ -44,7 +45,7 @@ function feedtest_content(App $a)
}

$tpl = get_markup_template('feedtest.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$url' => ['url', L10n::t('Source URL'), defaults($_REQUEST, 'url', ''), ''],
'$result' => $result
]);


+ 2
- 1
mod/filer.php View File

@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Renderer;
use Friendica\Model\FileTag;

require_once 'include/items.php';
@@ -31,7 +32,7 @@ function filer_content(App $a)
$filetags = explode(",", $filetags);

$tpl = get_markup_template("filer_dialog.tpl");
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$field' => ['term', L10n::t("Save to Folder:"), '', '', $filetags, L10n::t('- select -')],
'$submit' => L10n::t('Save'),
]);


+ 3
- 2
mod/follow.php View File

@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Model\Contact;
use Friendica\Model\Profile;
@@ -144,7 +145,7 @@ function follow_content(App $a)

$header = L10n::t('Connect/Follow');

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$header' => htmlentities($header),
//'$photo' => ProxyUtils::proxifyUrl($ret['photo'], false, ProxyUtils::SIZE_SMALL),
'$desc' => '',
@@ -187,7 +188,7 @@ function follow_content(App $a)
}

if ($gcontact_id <> 0) {
$o .= replace_macros(get_markup_template('section_title.tpl'),
$o .= Renderer::replaceMacros(get_markup_template('section_title.tpl'),
['$title' => L10n::t('Status Messages and Posts')]
);



+ 5
- 4
mod/group.php View File

@@ -10,6 +10,7 @@ use Friendica\BaseModule;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model;
@@ -105,7 +106,7 @@ function group_content(App $a) {
];

if (($a->argc == 2) && ($a->argv[1] === 'new')) {
return replace_macros($tpl, $context + [
return Renderer::replaceMacros($tpl, $context + [
'$title' => L10n::t('Create a group of contacts/friends.'),
'$gname' => ['groupname', L10n::t('Group Name: '), '', ''],
'$gid' => 'new',
@@ -215,7 +216,7 @@ function group_content(App $a) {
}

$drop_tpl = get_markup_template('group_drop.tpl');
$drop_txt = replace_macros($drop_tpl, [
$drop_txt = Renderer::replaceMacros($drop_tpl, [
'$id' => $group['id'],
'$delete' => L10n::t('Delete Group'),
'$form_security_token' => BaseModule::getFormSecurityToken("group_drop"),
@@ -307,10 +308,10 @@ function group_content(App $a) {

if ($change) {
$tpl = get_markup_template('groupeditor.tpl');
echo replace_macros($tpl, $context);
echo Renderer::replaceMacros($tpl, $context);
killme();
}

return replace_macros($tpl, $context);
return Renderer::replaceMacros($tpl, $context);

}

+ 2
- 1
mod/help.php View File

@@ -8,6 +8,7 @@ use Friendica\Content\Nav;
use Friendica\Content\Text\Markdown;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;

function load_doc_file($s)
@@ -61,7 +62,7 @@ function help_content(App $a)
if (!strlen($text)) {
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . L10n::t('Not Found'));
$tpl = get_markup_template("404.tpl");
return replace_macros($tpl, [
return Renderer::replaceMacros($tpl, [
'$message' => L10n::t('Page not found.')
]);
}


+ 2
- 1
mod/home.php View File

@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Module\Login;

@@ -54,7 +55,7 @@ function home_content(App $a) {


$tpl = get_markup_template('home.tpl');
return replace_macros($tpl, [
return Renderer::replaceMacros($tpl, [
'$defaultheader' => $defaultheader,
'$customhome' => $customhome,
'$login' => $login,


+ 2
- 1
mod/hostxrd.php View File

@@ -4,6 +4,7 @@
*/
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Protocol\Salmon;
use Friendica\Util\Crypto;
@@ -22,7 +23,7 @@ function hostxrd_init(App $a)
}

$tpl = get_markup_template('xrd_host.tpl');
echo replace_macros($tpl, [
echo Renderer::replaceMacros($tpl, [
'$zhost' => $a->getHostName(),
'$zroot' => System::baseUrl(),
'$domain' => System::baseUrl(),


+ 2
- 1
mod/hovercard.php View File

@@ -10,6 +10,7 @@

use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -111,7 +112,7 @@ function hovercard_content()
];
if ($datatype == 'html') {
$tpl = get_markup_template('hovercard.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$profile' => $profile,
]);



+ 2
- 1
mod/invite.php View File

@@ -11,6 +11,7 @@ use Friendica\BaseModule;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Protocol\Email;
@@ -140,7 +141,7 @@ function invite_content(App $a) {
}
}

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$form_security_token' => BaseModule::getFormSecurityToken("send_invite"),
'$title' => L10n::t('Send invitations'),
'$recipients' => ['recipients', L10n::t('Enter email addresses, one per line:')],


+ 3
- 2
mod/lostpass.php View File

@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\User;
@@ -116,7 +117,7 @@ function lostpass_content(App $a)
function lostpass_form()
{
$tpl = get_markup_template('lostpass.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Forgot your Password?'),
'$desc' => L10n::t('Enter your email address and submit to have your password reset. Then check your email for further instructions.'),
'$name' => L10n::t('Nickname or Email: '),
@@ -135,7 +136,7 @@ function lostpass_generate_password($user)
$result = User::updatePassword($user['uid'], $new_password);
if (DBA::isResult($result)) {
$tpl = get_markup_template('pwdreset.tpl');
$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$lbl1' => L10n::t('Password Reset'),
'$lbl2' => L10n::t('Your password has been reset as requested.'),
'$lbl3' => L10n::t('Your new password is'),


+ 2
- 1
mod/maintenance.php View File

@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;

function maintenance_content(App $a)
{
@@ -20,7 +21,7 @@ function maintenance_content(App $a)
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 600');

return replace_macros(get_markup_template('maintenance.tpl'), [
return Renderer::replaceMacros(get_markup_template('maintenance.tpl'), [
'$sysdown' => L10n::t('System down for maintenance'),
'$reason' => $reason
]);


+ 2
- 1
mod/manage.php View File

@@ -6,6 +6,7 @@ use Friendica\App;
use Friendica\Core\Authentication;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;

@@ -176,7 +177,7 @@ function manage_content(App $a) {
$identities[$key]['notifications'] = $notifications;
}

$o = replace_macros(get_markup_template('manage.tpl'), [
$o = Renderer::replaceMacros(get_markup_template('manage.tpl'), [
'$title' => L10n::t('Manage Identities and/or Pages'),
'$desc' => L10n::t('Toggle between different identities or community/group pages which share your account details or which you have been granted "manage" permissions'),
'$choose' => L10n::t('Select an identity to manage: '),


+ 2
- 1
mod/manifest.php View File

@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Core\Renderer;

function manifest_content(App $a) {

@@ -15,7 +16,7 @@ function manifest_content(App $a) {
$touch_icon = 'images/friendica-128.png';
}

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$touch_icon' => $touch_icon,
'$title' => Config::get('config', 'sitename', 'Friendica'),


+ 2
- 1
mod/match.php View File

@@ -8,6 +8,7 @@ use Friendica\Content\Pager;
use Friendica\Content\Widget;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -114,7 +115,7 @@ function match_content(App $a)

$tpl = get_markup_template('viewcontact_template.tpl');

$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Profile Match'),
'$contacts' => $entries,
'$paginate' => $pager->renderFull($j->total)


+ 10
- 9
mod/message.php View File

@@ -10,6 +10,7 @@ use Friendica\Content\Smilies;
use Friendica\Content\Text\BBCode;
use Friendica\Core\ACL;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -37,14 +38,14 @@ function message_init(App $a)
];

$tpl = get_markup_template('message_side.tpl');
$a->page['aside'] = replace_macros($tpl, [
$a->page['aside'] = Renderer::replaceMacros($tpl, [
'$tabs' => $tabs,
'$new' => $new,
]);
$base = System::baseUrl();

$head_tpl = get_markup_template('message-head.tpl');
$a->page['htmlhead'] .= replace_macros($head_tpl, [
$a->page['htmlhead'] .= Renderer::replaceMacros($head_tpl, [
'$baseurl' => System::baseUrl(true),
'$base' => $base
]);
@@ -119,7 +120,7 @@ function message_content(App $a)
'accesskey' => 'm',
];
}
$header = replace_macros($tpl, [
$header = Renderer::replaceMacros($tpl, [
'$messages' => L10n::t('Messages'),
'$button' => $button,
]);
@@ -143,7 +144,7 @@ function message_content(App $a)
}

//$a->page['aside'] = '';
return replace_macros(get_markup_template('confirm.tpl'), [
return Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'get',
'$message' => L10n::t('Do you really want to delete this message?'),
'$extra_inputs' => $inputs,
@@ -199,7 +200,7 @@ function message_content(App $a)
$o .= $header;

$tpl = get_markup_template('msg-header.tpl');
$a->page['htmlhead'] .= replace_macros($tpl, [
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $a->user['nickname'],
'$linkurl' => L10n::t('Please enter a link URL:')
@@ -244,7 +245,7 @@ function message_content(App $a)
$select = ACL::getMessageContactSelectHTML('messageto', 'message-to-select', $preselect, 4, 10);

$tpl = get_markup_template('prv_message.tpl');
$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$header' => L10n::t('Send Private Message'),
'$to' => L10n::t('To:'),
'$showinputs' => 'true',
@@ -339,7 +340,7 @@ function message_content(App $a)
);

$tpl = get_markup_template('msg-header.tpl');
$a->page['htmlhead'] .= replace_macros($tpl, [
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(true),
'$nickname' => $a->user['nickname'],
'$linkurl' => L10n::t('Please enter a link URL:')
@@ -399,7 +400,7 @@ function message_content(App $a)
$parent = '<input type="hidden" name="replyto" value="' . $message['parent-uri'] . '" />';

$tpl = get_markup_template('mail_display.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$thread_id' => $a->argv[1],
'$thread_subject' => $message['title'],
'$thread_seen' => $seen,
@@ -478,7 +479,7 @@ function render_messages(array $msg, $t)
$from_photo = (($rr['thumb']) ? $rr['thumb'] : $rr['from-photo']);
}

$rslt .= replace_macros($tpl, [
$rslt .= Renderer::replaceMacros($tpl, [
'$id' => $rr['id'],
'$from_name' => $participants,
'$from_url' => Contact::magicLink($rr['url']),


+ 6
- 5
mod/network.php View File

@@ -18,6 +18,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\PConfig;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Group;
@@ -201,7 +202,7 @@ function saved_searches($search)
}

$tpl = get_markup_template('saved_searches_aside.tpl');
$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Saved Searches'),
'$add' => L10n::t('add'),
'$searchbox' => search($search, 'netsearch-box', $srchurl, true),
@@ -653,7 +654,7 @@ function networkThreadedView(App $a, $update, $parent)
info(L10n::t('Group is empty'));
}

$o = replace_macros(get_markup_template('section_title.tpl'), [
$o = Renderer::replaceMacros(get_markup_template('section_title.tpl'), [
'$title' => L10n::t('Group: %s', $group['name'])
]) . $o;
} elseif ($cid) {
@@ -674,7 +675,7 @@ function networkThreadedView(App $a, $update, $parent)

$entries[0]['account_type'] = Contact::getAccountType($contact);

$o = replace_macros(get_markup_template('viewcontact_template.tpl'), [
$o = Renderer::replaceMacros(get_markup_template('viewcontact_template.tpl'), [
'contacts' => $entries,
'id' => 'network',
]) . $o;
@@ -1034,7 +1035,7 @@ function network_tabs(App $a)

$tpl = get_markup_template('common_tabs.tpl');

return replace_macros($tpl, ['$tabs' => $arr['tabs']]);
return Renderer::replaceMacros($tpl, ['$tabs' => $arr['tabs']]);

// --- end item filter tabs
}
@@ -1059,7 +1060,7 @@ function network_infinite_scroll_head(App $a, &$htmlhead)
&& defaults($_GET, 'mode', '') != 'minimal'
) {
$tpl = get_markup_template('infinite_scroll_head.tpl');
$htmlhead .= replace_macros($tpl, [
$htmlhead .= Renderer::replaceMacros($tpl, [
'$pageno' => $pager->getPage(),
'$reload_uri' => $pager->getBaseQueryString()
]);


+ 6
- 5
mod/notifications.php View File

@@ -11,6 +11,7 @@ use Friendica\Content\Pager;
use Friendica\Core\L10n;
use Friendica\Core\NotificationsManager;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Module\Login;
@@ -158,7 +159,7 @@ function notifications_content(App $a)
// We have to distinguish between these two because they use different data.
switch ($notif['label']) {
case 'friend_suggestion':
$notif_content[] = replace_macros($sugg, [
$notif_content[] = Renderer::replaceMacros($sugg, [
'$type' => $notif['label'],
'$str_notifytype' => L10n::t('Notification type:'),
'$notify_type'=> $notif['notify_type'],
@@ -209,7 +210,7 @@ function notifications_content(App $a)
}

$dfrn_tpl = get_markup_template('netfriend.tpl');
$dfrn_text = replace_macros($dfrn_tpl, [
$dfrn_text = Renderer::replaceMacros($dfrn_tpl, [
'$intro_id' => $notif['intro_id'],
'$friend_selected' => $friend_selected,
'$fan_selected'=> $fan_selected,
@@ -234,7 +235,7 @@ function notifications_content(App $a)
$discard = '';
}

$notif_content[] = replace_macros($tpl, [
$notif_content[] = Renderer::replaceMacros($tpl, [
'$type' => $notif['label'],
'$header' => htmlentities($header),
'$str_notifytype' => L10n::t('Notification type:'),
@@ -295,7 +296,7 @@ function notifications_content(App $a)

$tpl_notif = get_markup_template($notification_templates[$notif['label']]);

$notif_content[] = replace_macros($tpl_notif, [
$notif_content[] = Renderer::replaceMacros($tpl_notif, [
'$item_label' => $notif['label'],
'$item_link' => $notif['link'],
'$item_image' => $notif['image'],
@@ -310,7 +311,7 @@ function notifications_content(App $a)
$notif_nocontent = L10n::t('No more %s notifications.', $notifs['ident']);
}

$o .= replace_macros($notif_tpl, [
$o .= Renderer::replaceMacros($notif_tpl, [
'$notif_header' => $notif_header,
'$tabs' => $tabs,
'$notif_content' => $notif_content,


+ 3
- 2
mod/notify.php View File

@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\Content\Text\BBCode;
use Friendica\Core\L10n;
use Friendica\Core\NotificationsManager;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Model\Item;
@@ -66,7 +67,7 @@ function notify_content(App $a)
$r = $nm->getAll(['seen'=>0]);
if (DBA::isResult($r) > 0) {
foreach ($r as $it) {
$notif_content .= replace_macros($not_tpl, [
$notif_content .= Renderer::replaceMacros($not_tpl, [
'$item_link' => System::baseUrl(true).'/notify/view/'. $it['id'],
'$item_image' => $it['photo'],
'$item_text' => strip_tags(BBCode::convert($it['msg'])),
@@ -77,7 +78,7 @@ function notify_content(App $a)
$notif_content .= L10n::t('No more system notifications.');
}

$o = replace_macros($notif_tpl, [
$o = Renderer::replaceMacros($notif_tpl, [
'$notif_header' => L10n::t('System Notifications'),
'$tabs' => false, // $tabs,
'$notif_content' => $notif_content,


+ 2
- 1
mod/oexchange.php View File

@@ -4,6 +4,7 @@
*/
use Friendica\App;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Module\Login;
use Friendica\Util\Network;
@@ -13,7 +14,7 @@ function oexchange_init(App $a) {
if (($a->argc > 1) && ($a->argv[1] === 'xrd')) {
$tpl = get_markup_template('oexchange_xrd.tpl');

$o = replace_macros($tpl, ['$base' => System::baseUrl()]);
$o = Renderer::replaceMacros($tpl, ['$base' => System::baseUrl()]);
echo $o;
killme();
}


+ 2
- 1
mod/opensearch.php View File

@@ -1,6 +1,7 @@
<?php

use Friendica\App;
use Friendica\Core\Renderer;
use Friendica\Core\System;

function opensearch_content(App $a) {
@@ -9,7 +10,7 @@ function opensearch_content(App $a) {

header("Content-type: application/opensearchdescription+xml");

$o = replace_macros($tpl, [
$o = Renderer::replaceMacros($tpl, [
'$baseurl' => System::baseUrl(),
'$nodename' => $a->getHostName(),
]);


+ 20
- 19
mod/photos.php View File

@@ -13,6 +13,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -64,7 +65,7 @@ function photos_init(App $a) {

$tpl = get_markup_template("vcard-widget.tpl");

$vcard_widget = replace_macros($tpl, [
$vcard_widget = Renderer::replaceMacros($tpl, [
'$name' => $profile['name'],
'$photo' => $profile['photo'],
'$addr' => defaults($profile, 'addr', ''),
@@ -109,7 +110,7 @@ function photos_init(App $a) {
}

if ($ret['success']) {
$photo_albums_widget = replace_macros(get_markup_template('photo_albums.tpl'), [
$photo_albums_widget = Renderer::replaceMacros(get_markup_template('photo_albums.tpl'), [
'$nick' => $a->data['user']['nickname'],
'$title' => L10n::t('Photo Albums'),
'$recent' => L10n::t('Recent Photos'),
@@ -132,7 +133,7 @@ function photos_init(App $a) {

$tpl = get_markup_template("photos_head.tpl");

$a->page['htmlhead'] .= replace_macros($tpl,[
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$ispublic' => L10n::t('everybody')
]);
}
@@ -246,7 +247,7 @@ function photos_post(App $a)
['name' => 'albumname', 'value' => $_POST['albumname']],
];

$a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), [
$a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this photo album and all its photos?'),
'$extra_inputs' => $extra_inputs,
@@ -318,7 +319,7 @@ function photos_post(App $a)
if (!empty($_REQUEST['confirm'])) {
$drop_url = $a->query_string;

$a->page['content'] = replace_macros(get_markup_template('confirm.tpl'), [
$a->page['content'] = Renderer::replaceMacros(get_markup_template('confirm.tpl'), [
'$method' => 'post',
'$message' => L10n::t('Do you really want to delete this photo?'),
'$extra_inputs' => [],
@@ -1084,8 +1085,8 @@ function photos_content(App $a)

Addon::callHooks('photo_upload_form',$ret);

$default_upload_box = replace_macros(get_markup_template('photos_default_uploader_box.tpl'), []);
$default_upload_submit = replace_macros(get_markup_template('photos_default_uploader_submit.tpl'), [
$default_upload_box = Renderer::replaceMacros(get_markup_template('photos_default_uploader_box.tpl'), []);
$default_upload_submit = Renderer::replaceMacros(get_markup_template('photos_default_uploader_submit.tpl'), [
'$submit' => L10n::t('Submit'),
]);

@@ -1095,7 +1096,7 @@ function photos_content(App $a)

$aclselect_e = ($visitor ? '' : ACL::getFullSelectorHTML($a->user));

$o .= replace_macros($tpl,[
$o .= Renderer::replaceMacros($tpl,[
'$pagename' => L10n::t('Upload Photos'),
'$sessid' => session_id(),
'$usage' => $usage_message,
@@ -1169,7 +1170,7 @@ function photos_content(App $a)

$album_e = $album;

$o .= replace_macros($edit_tpl,[
$o .= Renderer::replaceMacros($edit_tpl,[
'$nametext' => L10n::t('New album name: '),
'$nickname' => $a->data['user']['nickname'],
'$album' => $album_e,
@@ -1220,7 +1221,7 @@ function photos_content(App $a)
}

$tpl = get_markup_template('photo_album.tpl');
$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$photos' => $photos,
'$album' => $album,
'$can_post' => $can_post,
@@ -1342,7 +1343,7 @@ function photos_content(App $a)

if ($cmd === 'edit') {
$tpl = get_markup_template('photo_edit_head.tpl');
$a->page['htmlhead'] .= replace_macros($tpl,[
$a->page['htmlhead'] .= Renderer::replaceMacros($tpl,[
'$prevlink' => $prevlink,
'$nextlink' => $nextlink
]);
@@ -1434,7 +1435,7 @@ function photos_content(App $a)
$caption_e = $ph[0]['desc'];
$aclselect_e = ACL::getFullSelectorHTML($a->user, false, $ph[0]);

$edit = replace_macros($edit_tpl, [
$edit = Renderer::replaceMacros($edit_tpl, [
'$id' => $ph[0]['id'],
'$album' => ['albname', L10n::t('New album name'), $album_e,''],
'$caption' => ['desc', L10n::t('Caption'), $caption_e, ''],
@@ -1473,7 +1474,7 @@ function photos_content(App $a)

if ($can_post || Security::canWriteToUserWall($owner_uid)) {
$like_tpl = get_markup_template('like_noshare.tpl');
$likebuttons = replace_macros($like_tpl, [
$likebuttons = Renderer::replaceMacros($like_tpl, [
'$id' => $link_item['id'],
'$likethis' => L10n::t("I like this \x28toggle\x29"),
'$nolike' => (Feature::isEnabled(local_user(), 'dislike') ? L10n::t("I don't like this \x28toggle\x29") : ''),
@@ -1484,7 +1485,7 @@ function photos_content(App $a)

if (!DBA::isResult($items)) {
if (($can_post || Security::canWriteToUserWall($owner_uid))) {
$comments .= replace_macros($cmnt_tpl, [
$comments .= Renderer::replaceMacros($cmnt_tpl, [
'$return_path' => '',
'$jsreload' => $return_path,
'$id' => $link_item['id'],
@@ -1523,7 +1524,7 @@ function photos_content(App $a)
}

if (($can_post || Security::canWriteToUserWall($owner_uid))) {
$comments .= replace_macros($cmnt_tpl,[
$comments .= Renderer::replaceMacros($cmnt_tpl,[
'$return_path' => '',
'$jsreload' => $return_path,
'$id' => $link_item['id'],
@@ -1568,7 +1569,7 @@ function photos_content(App $a)
$title_e = $item['title'];
$body_e = BBCode::convert($item['body']);

$comments .= replace_macros($template,[
$comments .= Renderer::replaceMacros($template,[
'$id' => $item['id'],
'$profile_url' => $profile_url,
'$name' => $item['author-name'],
@@ -1583,7 +1584,7 @@ function photos_content(App $a)
]);

if (($can_post || Security::canWriteToUserWall($owner_uid))) {
$comments .= replace_macros($cmnt_tpl, [
$comments .= Renderer::replaceMacros($cmnt_tpl, [
'$return_path' => '',
'$jsreload' => $return_path,
'$id' => $item['item_id'],
@@ -1612,7 +1613,7 @@ function photos_content(App $a)
}

$photo_tpl = get_markup_template('photo_view.tpl');
$o .= replace_macros($photo_tpl, [
$o .= Renderer::replaceMacros($photo_tpl, [
'$id' => $ph[0]['id'],
'$album' => [$album_link, $ph[0]['album']],
'$tools' => $tools,
@@ -1704,7 +1705,7 @@ function photos_content(App $a)
}

$tpl = get_markup_template('photos_recent.tpl');
$o .= replace_macros($tpl, [
$o .= Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Recent Photos'),
'$can_post' => $can_post,
'$upload' => [L10n::t('Upload New Photos'), 'photos/'.$a->data['user']['nickname'].'/upload'],


+ 2
- 1
mod/poco.php View File

@@ -10,6 +10,7 @@ use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\Protocol\PortableContact;
@@ -374,7 +375,7 @@ function poco_init(App $a) {

if ($format === 'xml') {
header('Content-type: text/xml');
echo replace_macros(get_markup_template('poco_xml.tpl'), array_xmlify(['$response' => $ret]));
echo Renderer::replaceMacros(get_markup_template('poco_xml.tpl'), array_xmlify(['$response' => $ret]));
killme();
}
if ($format === 'json') {


+ 3
- 2
mod/poke.php View File

@@ -17,6 +17,7 @@ use Friendica\App;
use Friendica\Core\Addon;
use Friendica\Core\L10n;
use Friendica\Core\Logger;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -160,7 +161,7 @@ function poke_content(App $a)
$base = System::baseUrl();

$head_tpl = get_markup_template('poke_head.tpl');
$a->page['htmlhead'] .= replace_macros($head_tpl,[
$a->page['htmlhead'] .= Renderer::replaceMacros($head_tpl,[
'$baseurl' => System::baseUrl(true),
'$base' => $base
]);
@@ -180,7 +181,7 @@ function poke_content(App $a)

$tpl = get_markup_template('poke_content.tpl');

$o = replace_macros($tpl,[
$o = Renderer::replaceMacros($tpl,[
'$title' => L10n::t('Poke/Prod'),
'$desc' => L10n::t('poke, prod or do other things to somebody'),
'$clabel' => L10n::t('Recipient'),


+ 4
- 3
mod/profile_photo.php View File

@@ -7,6 +7,7 @@ use Friendica\App;
use Friendica\BaseModule;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -240,7 +241,7 @@ function profile_photo_content(App $a)
if (empty($imagecrop)) {
$tpl = get_markup_template('profile_photo.tpl');

$o = replace_macros($tpl,
$o = Renderer::replaceMacros($tpl,
[
'$user' => $a->user['nickname'],
'$lbl_upfile' => L10n::t('Upload File:'),
@@ -257,7 +258,7 @@ function profile_photo_content(App $a)
} else {
$filename = $imagecrop['hash'] . '-' . $imagecrop['resolution'] . '.' . $imagecrop['ext'];
$tpl = get_markup_template("cropbody.tpl");
$o = replace_macros($tpl,
$o = Renderer::replaceMacros($tpl,
[
'$filename' => $filename,
'$profile' => (isset($_REQUEST['profile']) ? intval($_REQUEST['profile']) : 0),
@@ -318,7 +319,7 @@ function profile_photo_crop_ui_head(App $a, Image $image)
}
}

$a->page['htmlhead'] .= replace_macros(get_markup_template("crophead.tpl"), []);
$a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template("crophead.tpl"), []);

$imagecrop = [
'hash' => $hash,


+ 6
- 5
mod/profiles.php View File

@@ -12,6 +12,7 @@ use Friendica\Core\Addon;
use Friendica\Core\Config;
use Friendica\Core\L10n;
use Friendica\Core\PConfig;
use Friendica\Core\Renderer;
use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
@@ -526,12 +527,12 @@ function profiles_content(App $a) {
return;
}

$a->page['htmlhead'] .= replace_macros(get_markup_template('profed_head.tpl'), [
$a->page['htmlhead'] .= Renderer::replaceMacros(get_markup_template('profed_head.tpl'), [
'$baseurl' => System::baseUrl(true),
]);

$opt_tpl = get_markup_template("profile-hide-friends.tpl");
$hide_friends = replace_macros($opt_tpl,[
$hide_friends = Renderer::replaceMacros($opt_tpl,[
'$yesno' => [
'hide-friends', //Name
L10n::t('Hide contacts and friends:'), //Label
@@ -553,7 +554,7 @@ function profiles_content(App $a) {