diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-04-20 09:48:06 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-04-20 09:48:06 +0000 |
commit | 7bb6753e9fc8d89472ecc2b6d5ab670dde27b935 (patch) | |
tree | 79eae1caf8b93351560fa36202d46913ac06e1ef /modules/poll/poll.tokens.inc | |
parent | 8e94b5d6d400d33c0f840a7ae97ff8a715272a79 (diff) | |
download | brdo-7bb6753e9fc8d89472ecc2b6d5ab670dde27b935.tar.gz brdo-7bb6753e9fc8d89472ecc2b6d5ab670dde27b935.tar.bz2 |
#701818 by mcarbone: Test coverage of every core token, and bug fixes to make them work. AWESOME! :D
Diffstat (limited to 'modules/poll/poll.tokens.inc')
-rw-r--r-- | modules/poll/poll.tokens.inc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/poll/poll.tokens.inc b/modules/poll/poll.tokens.inc index 6affdb74a..6f931ac51 100644 --- a/modules/poll/poll.tokens.inc +++ b/modules/poll/poll.tokens.inc @@ -41,6 +41,14 @@ function poll_token_info() { */ function poll_tokens($type, $tokens, array $data = array(), array $options = array()) { $sanitize = !empty($options['sanitize']); + if (isset($options['language'])) { + $url_options['language'] = $options['language']; + $language_code = $options['language']->language; + } + else { + $language_code = NULL; + } + $replacements = array(); if ($type == 'node' && !empty($data['node']) && $data['node']->type == 'poll') { @@ -65,12 +73,18 @@ function poll_tokens($type, $tokens, array $data = array(), array $options = arr if (isset($winner)) { $replacements[$original] = $sanitize ? filter_xss($winner['chtext']) : $winner['chtext']; } + else { + $replacements[$original] = ''; + } break; case 'poll-winner-votes': if (isset($winner)) { $replacements[$original] = $winner['chvotes']; } + else { + $replacements[$original] = ''; + } break; case 'poll-winner-percent': @@ -78,6 +92,9 @@ function poll_tokens($type, $tokens, array $data = array(), array $options = arr $percent = ($winner['chvotes'] / $total_votes) * 100; $replacements[$original] = number_format($percent, 0); } + else { + $replacements[$original] = ''; + } break; case 'poll-duration': |