summaryrefslogtreecommitdiffstats
path: root/wp-includes/formatting.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-12-22 12:54:24 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-12-22 12:54:24 +0000
commit4fb300c67a3442cd0209a6129d53f0f727b60743 (patch)
treea190684f113f031dbbac1d0bf09a1202251e3524 /wp-includes/formatting.php
parent866b3a1b844041e6128e7e3c22710b49e72b99ec (diff)
downloadwordpress-mu-4fb300c67a3442cd0209a6129d53f0f727b60743.tar.gz
wordpress-mu-4fb300c67a3442cd0209a6129d53f0f727b60743.tar.xz
wordpress-mu-4fb300c67a3442cd0209a6129d53f0f727b60743.zip
WP Merge to rev 4661
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@828 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-includes/formatting.php')
-rw-r--r--wp-includes/formatting.php37
1 files changed, 22 insertions, 15 deletions
diff --git a/wp-includes/formatting.php b/wp-includes/formatting.php
index cef58dd..badd080 100644
--- a/wp-includes/formatting.php
+++ b/wp-includes/formatting.php
@@ -749,22 +749,22 @@ function human_time_diff( $from, $to = '' ) {
$diff = (int) abs($to - $from);
if ($diff <= 3600) {
$mins = round($diff / 60);
- if ($mins <= 1)
- $since = __('1 min');
- else
- $since = sprintf( __('%s mins'), $mins);
+ if ($mins <= 1) {
+ $mins = 1;
+ }
+ $since = sprintf(__ngettext('%s min', '%s mins', $mins), $mins);
} else if (($diff <= 86400) && ($diff > 3600)) {
$hours = round($diff / 3600);
- if ($hours <= 1)
- $since = __('1 hour');
- else
- $since = sprintf( __('%s hours'), $hours );
+ if ($hours <= 1) {
+ $hour = 1;
+ }
+ $since = sprintf(__ngettext('%s hour', '%s hours', $hours), $hours);
} elseif ($diff >= 86400) {
$days = round($diff / 86400);
- if ($days <= 1)
- $since = __('1 day');
- else
- $since = sprintf( __('%s days'), $days );
+ if ($days <= 1) {
+ $days = 1;
+ }
+ $since = sprintf(__('%s day', '%s days', $days), $days);
}
return $since;
}
@@ -1087,9 +1087,16 @@ function htmlentities2($myHTML) {
// Escape single quotes, specialchar double quotes, and fix line endings.
function js_escape($text) {
- $text = wp_specialchars($text, 'double');
- $text = str_replace('&#039;', "'", $text);
- return preg_replace("/\r?\n/", "\\n", addslashes($text));
+ $safe_text = wp_specialchars($text, 'double');
+ $safe_text = str_replace('&#039;', "'", $safe_text);
+ $safe_text = preg_replace("/\r?\n/", "\\n", addslashes($safe_text));
+ return apply_filters('js_escape', $safe_text, $text);
+}
+
+// Escaping for HTML attributes
+function attribute_escape($text) {
+ $safe_text = wp_specialchars($text, true);
+ return apply_filters('attribute_escape', $safe_text, $text);
}
function wp_make_link_relative( $link ) {