| @@ 64-76 (lines=13) @@ | ||
| 61 | } |
|
| 62 | } |
|
| 63 | ||
| 64 | protected function createAttributesString(array $attributes) |
|
| 65 | { |
|
| 66 | $renderer = $this->getView(); |
|
| 67 | $escape = $renderer->plugin('escapehtml'); |
|
| 68 | $escapeAttr = $renderer->plugin('escapehtmlattr'); |
|
| 69 | $attr = array(); |
|
| 70 | ||
| 71 | foreach ($attributes as $name => $value) { |
|
| 72 | $attr[] = $escape($name) . (strlen($value) ? ('="' . $escapeAttr($value) . '"') : ''); |
|
| 73 | } |
|
| 74 | ||
| 75 | return implode(' ', $attr); |
|
| 76 | } |
|
| 77 | } |
|
| 78 | ||
| @@ 66-78 (lines=13) @@ | ||
| 63 | return sprintf('<a %s href="%s">%s</a>', $attributesStr, $urlOrEmail, $label); |
|
| 64 | } |
|
| 65 | ||
| 66 | protected function createAttributesString(array $attributes) |
|
| 67 | { |
|
| 68 | $renderer = $this->getView(); |
|
| 69 | $escape = $renderer->plugin('escapehtml'); |
|
| 70 | $escapeAttr = $renderer->plugin('escapehtmlattr'); |
|
| 71 | $attr = array(); |
|
| 72 | ||
| 73 | foreach ($attributes as $name => $value) { |
|
| 74 | $attr[] = $escape($name) . '="' . $escapeAttr($value) . '"'; |
|
| 75 | } |
|
| 76 | ||
| 77 | return implode(' ', $attr); |
|
| 78 | } |
|
| 79 | } |
|
| 80 | ||