From: Mikael Nordfeldth Date: Sat, 5 Sep 2015 23:53:11 +0000 (+0200) Subject: introducing html_sprintf for easier sprintf'ing with htmlspecialchars X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=4354ce21d193bc752002c3dec60a8ea38be03c01;p=quix0rs-gnu-social.git introducing html_sprintf for easier sprintf'ing with htmlspecialchars --- diff --git a/lib/util.php b/lib/util.php index 1ff5b13b93..66847a4350 100644 --- a/lib/util.php +++ b/lib/util.php @@ -2429,3 +2429,12 @@ function common_strip_html($html, $trim=true, $save_whitespace=false) $text = html_entity_decode(strip_tags($html), ENT_QUOTES, 'UTF-8'); return $trim ? trim($text) : $text; } + +function html_sprintf() +{ + $args = func_get_args(); + for ($i=1; $i%2$s started following %4$s.'), + $rendered = html_sprintf(_m('%2$s started following %4$s.'), $profile->getUrl(), $profile->getBestName(), $other->getUrl(), @@ -110,7 +110,7 @@ class ActivityPlugin extends Plugin // TRANS: Text for "stopped following" item in activity plugin. // TRANS: %1$s is a profile URL, %2$s is a profile name, // TRANS: %3$s is a profile URL, %4$s is a profile name. - $rendered = sprintf(_m('%2$s stopped following %4$s.'), + $rendered = html_sprintf(_m('%2$s stopped following %4$s.'), $profile->getUrl(), $profile->getBestName(), $other->getUrl(), @@ -155,7 +155,7 @@ class ActivityPlugin extends Plugin // TRANS: Text for "stopped liking" item in activity plugin. // TRANS: %1$s is a profile URL, %2$s is a profile name, // TRANS: %3$s is a notice URL, %4$s is an author name. - $rendered = sprintf(_m('%2$s stopped liking %4$s\'s update.'), + $rendered = html_sprintf(_m('%2$s stopped liking %4$s\'s update.'), $profile->getUrl(), $profile->getBestName(), $notice->getUrl(), @@ -200,7 +200,7 @@ class ActivityPlugin extends Plugin // TRANS: Text for "joined group" item in activity plugin. // TRANS: %1$s is a profile URL, %2$s is a profile name, // TRANS: %3$s is a group URL, %4$s is a group name. - $rendered = sprintf(_m('%2$s joined the group %4$s.'), + $rendered = html_sprintf(_m('%2$s joined the group %4$s.'), $profile->getUrl(), $profile->getBestName(), $group->homeUrl(), @@ -241,7 +241,7 @@ class ActivityPlugin extends Plugin // TRANS: Text for "left group" item in activity plugin. // TRANS: %1$s is a profile URL, %2$s is a profile name, // TRANS: %3$s is a group URL, %4$s is a group name. - $rendered = sprintf(_m('%2$s left the group %4$s.'), + $rendered = html_sprintf(_m('%2$s left the group %4$s.'), $profile->getUrl(), $profile->getBestName(), $group->homeUrl(),